Documentation ¶
Index ¶
- func IsInPrivateIpRange(ar netutils.IPV4AddrRange) error
- func RunValidators(validators map[string]validators.IValidator, data *jsonutils.JSONDict, ...) error
- type SAliyunRegionDriver
- func (self *SAliyunRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SAliyunRegionDriver) GetBackendStatusForAdd() []string
- func (self *SAliyunRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
- func (self *SAliyunRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
- func (self *SAliyunRegionDriver) GetMaxElasticcacheSecurityGroupCount() int
- func (self *SAliyunRegionDriver) GetProvider() string
- func (self *SAliyunRegionDriver) GetRdsSupportSecgroupCount() int
- func (self *SAliyunRegionDriver) GetSecurityGroupRuleMaxPriority() int
- func (self *SAliyunRegionDriver) GetSecurityGroupRuleMinPriority() int
- func (self *SAliyunRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SAliyunRegionDriver) IsSecurityGroupBelongVpc() bool
- func (self *SAliyunRegionDriver) IsSupportPeerSecgroup() bool
- func (self *SAliyunRegionDriver) IsSupportedBillingCycle(bc billing.SBillingCycle, resource string) bool
- func (self *SAliyunRegionDriver) IsSupportedDBInstance() bool
- func (self *SAliyunRegionDriver) IsSupportedDBInstanceAutoRenew() bool
- func (self *SAliyunRegionDriver) IsSupportedElasticcache() bool
- func (self *SAliyunRegionDriver) IsSupportedElasticcacheSecgroup() bool
- func (self *SAliyunRegionDriver) IsSupportedNas() bool
- func (self *SAliyunRegionDriver) IsSupportedNatGateway() bool
- func (self *SAliyunRegionDriver) RequestCreateElasticcacheAccount(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SAliyunRegionDriver) RequestCreateElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SAliyunRegionDriver) RequestElasticcacheAccountResetPassword(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SAliyunRegionDriver) RequestSyncAccessGroup(ctx context.Context, userCred mcclient.TokenCredential, fs *models.SFileSystem, ...) error
- func (self *SAliyunRegionDriver) ValidateCreateDBInstanceAccountData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceAccountCreateInput, error)
- func (self *SAliyunRegionDriver) ValidateCreateDBInstanceBackupData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceBackupCreateInput, error)
- func (self *SAliyunRegionDriver) ValidateCreateDBInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceCreateInput, error)
- func (self *SAliyunRegionDriver) ValidateCreateDBInstanceDatabaseData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceDatabaseCreateInput, error)
- func (self *SAliyunRegionDriver) ValidateCreateElasticcacheAccountData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SAliyunRegionDriver) ValidateCreateElasticcacheData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.ElasticcacheCreateInput, error)
- func (self *SAliyunRegionDriver) ValidateCreateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendCreateInput, error)
- func (self *SAliyunRegionDriver) ValidateCreateLoadbalancerBackendGroupData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendGroupCreateInput, error)
- func (self *SAliyunRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerCreateInput, error)
- func (self *SAliyunRegionDriver) ValidateCreateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerCreateInput, error)
- func (self *SAliyunRegionDriver) ValidateCreateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerRuleCreateInput, error)
- func (self *SAliyunRegionDriver) ValidateCreateNatGateway(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.NatgatewayCreateInput, error)
- func (self *SAliyunRegionDriver) ValidateCreateSnapshopolicyDiskData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- func (self *SAliyunRegionDriver) ValidateCreateSnapshotData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- func (self *SAliyunRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.VpcCreateInput, error)
- func (self *SAliyunRegionDriver) ValidateCreateWafInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.WafInstanceCreateInput, error)
- func (self *SAliyunRegionDriver) ValidateCreateWafRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.WafRuleCreateInput, error)
- func (self *SAliyunRegionDriver) ValidateDBInstanceAccountPrivilege(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SAliyunRegionDriver) ValidateDBInstanceRecovery(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SAliyunRegionDriver) ValidateUpdateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendUpdateInput, error)
- func (self *SAliyunRegionDriver) ValidateUpdateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerUpdateInput, error)
- func (self *SAliyunRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerRuleUpdateInput, error)
- type SApsaraRegionDriver
- type SAwsRegionDriver
- func (self *SAwsRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SAwsRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
- func (self *SAwsRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
- func (self *SAwsRegionDriver) GetProvider() string
- func (self *SAwsRegionDriver) GetRdsSupportSecgroupCount() int
- func (self *SAwsRegionDriver) GetSecurityGroupRuleMaxPriority() int
- func (self *SAwsRegionDriver) GetSecurityGroupRuleMinPriority() int
- func (self *SAwsRegionDriver) InitDBInstanceUser(ctx context.Context, instance *models.SDBInstance, task taskman.ITask, ...) error
- func (self *SAwsRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SAwsRegionDriver) IsCertificateBelongToRegion() bool
- func (self *SAwsRegionDriver) IsOnlySupportAllowRules() bool
- func (self *SAwsRegionDriver) IsSecurityGroupBelongVpc() bool
- func (self *SAwsRegionDriver) IsSupportedDBInstance() bool
- func (self *SAwsRegionDriver) RequestAssociateEip(ctx context.Context, userCred mcclient.TokenCredential, eip *models.SElasticip, ...) error
- func (self *SAwsRegionDriver) RequestCreateLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SAwsRegionDriver) RequestCreateLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SAwsRegionDriver) RequestCreateLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SAwsRegionDriver) RequestDeleteLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SAwsRegionDriver) RequestDeleteLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SAwsRegionDriver) RequestDeleteLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SAwsRegionDriver) RequestDeleteVpc(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SAwsRegionDriver) RequestSyncLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SAwsRegionDriver) RequestSyncLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SAwsRegionDriver) ValidateCreateDBInstanceAccountData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceAccountCreateInput, error)
- func (self *SAwsRegionDriver) ValidateCreateDBInstanceBackupData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceBackupCreateInput, error)
- func (self *SAwsRegionDriver) ValidateCreateDBInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceCreateInput, error)
- func (self *SAwsRegionDriver) ValidateCreateDBInstanceDatabaseData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceDatabaseCreateInput, error)
- func (self *SAwsRegionDriver) ValidateCreateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendCreateInput, error)
- func (self *SAwsRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SAwsRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerCreateInput, error)
- func (self *SAwsRegionDriver) ValidateCreateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerCreateInput, error)
- func (self *SAwsRegionDriver) ValidateCreateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerRuleCreateInput, error)
- func (self *SAwsRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.VpcCreateInput, error)
- func (self *SAwsRegionDriver) ValidateCreateWafInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.WafInstanceCreateInput, error)
- func (self *SAwsRegionDriver) ValidateCreateWafRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.WafRuleCreateInput, error)
- func (self *SAwsRegionDriver) ValidateUpdateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendUpdateInput, error)
- func (self *SAwsRegionDriver) ValidateUpdateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerUpdateInput, error)
- func (self *SAwsRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerRuleUpdateInput, error)
- type SAzureRegionDriver
- func (self *SAzureRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SAzureRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
- func (self *SAzureRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
- func (self *SAzureRegionDriver) GetProvider() string
- func (self *SAzureRegionDriver) GetSecurityGroupRuleMaxPriority() int
- func (self *SAzureRegionDriver) GetSecurityGroupRuleMinPriority() int
- func (self *SAzureRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SAzureRegionDriver) IsSupportClassicSecurityGroup() bool
- func (self *SAzureRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SAzureRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.VpcCreateInput, error)
- func (self *SAzureRegionDriver) ValidateCreateWafInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.WafInstanceCreateInput, error)
- func (self *SAzureRegionDriver) ValidateCreateWafRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.WafRuleCreateInput, error)
- type SBaseRegionDriver
- func (self *SBaseRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SBaseRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
- func (self *SBaseRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
- func (self *SBaseRegionDriver) GetDefaultSecurityGroupVpcId() string
- func (self *SBaseRegionDriver) GetDiskResetParams(snapshot *models.SSnapshot) *jsonutils.JSONDict
- func (self *SBaseRegionDriver) GetRdsSupportSecgroupCount() int
- func (self *SBaseRegionDriver) GetSecgroupVpcid(vpcId string) string
- func (self *SBaseRegionDriver) GetSecurityGroupPublicScope(service string) rbacutils.TRbacScope
- func (self *SBaseRegionDriver) GetSecurityGroupRuleMaxPriority() int
- func (self *SBaseRegionDriver) GetSecurityGroupRuleMinPriority() int
- func (self *SBaseRegionDriver) GetSecurityGroupVpcId(ctx context.Context, userCred mcclient.TokenCredential, ...) (string, error)
- func (self *SBaseRegionDriver) InitDBInstanceUser(ctx context.Context, dbinstance *models.SDBInstance, task taskman.ITask, ...) error
- func (self *SBaseRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SBaseRegionDriver) IsCertificateBelongToRegion() bool
- func (self *SBaseRegionDriver) IsDBInstanceNeedSecgroup() bool
- func (self *SBaseRegionDriver) IsOnlySupportAllowRules() bool
- func (self *SBaseRegionDriver) IsPeerSecgroupWithSameProject() bool
- func (self *SBaseRegionDriver) IsSecurityGroupBelongGlobalVpc() bool
- func (self *SBaseRegionDriver) IsSecurityGroupBelongVpc() bool
- func (self *SBaseRegionDriver) IsSupportClassicSecurityGroup() bool
- func (self *SBaseRegionDriver) IsSupportDBInstancePublicConnection() bool
- func (self *SBaseRegionDriver) IsSupportKeepDBInstanceManualBackup() bool
- func (self *SBaseRegionDriver) IsSupportPeerSecgroup() bool
- func (self *SBaseRegionDriver) IsSupportedBillingCycle(bc billing.SBillingCycle, resource string) bool
- func (self *SBaseRegionDriver) IsSupportedDBInstance() bool
- func (self *SBaseRegionDriver) IsSupportedDBInstanceAutoRenew() bool
- func (self *SBaseRegionDriver) IsSupportedElasticcache() bool
- func (self *SBaseRegionDriver) IsSupportedElasticcacheAutoRenew() bool
- func (self *SBaseRegionDriver) IsSupportedNas() bool
- func (self *SBaseRegionDriver) IsSupportedNatAutoRenew() bool
- func (self *SBaseRegionDriver) IsSupportedNatGateway() bool
- func (self *SBaseRegionDriver) IsVpcBelongGlobalVpc() bool
- func (self *SBaseRegionDriver) IsVpcCreateNeedInputCidr() bool
- func (self *SBaseRegionDriver) OnDiskReset(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- func (self *SBaseRegionDriver) OnNatEntryDeleteComplete(ctx context.Context, userCred mcclient.TokenCredential, eip *models.SElasticip) error
- func (self *SBaseRegionDriver) OnSnapshotDelete(ctx context.Context, snapshot *models.SSnapshot, task taskman.ITask, ...) error
- func (self *SBaseRegionDriver) RequestApplySnapshotPolicy(ctx context.Context, userCred mcclient.TokenCredential, task taskman.ITask, ...) error
- func (self *SBaseRegionDriver) RequestAssociateEip(ctx context.Context, userCred mcclient.TokenCredential, eip *models.SElasticip, ...) error
- func (self *SBaseRegionDriver) RequestAssociateEipForNAT(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestCacheSecurityGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestCancelSnapshotPolicy(ctx context.Context, userCred mcclient.TokenCredential, task taskman.ITask, ...) error
- func (self *SBaseRegionDriver) RequestChangeDBInstanceConfig(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestCreateBackup(ctx context.Context, backup *models.SDiskBackup, snapshotId string, ...) error
- func (self *SBaseRegionDriver) RequestCreateDBInstance(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestCreateDBInstanceBackup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestCreateDBInstanceFromBackup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestCreateElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestCreateInstanceBackup(ctx context.Context, guest *models.SGuest, ib *models.SInstanceBackup, ...) error
- func (self *SBaseRegionDriver) RequestCreateLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestCreateLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestCreateLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestCreateLoadbalancerCertificate(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestCreateLoadbalancerInstance(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestCreateLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestCreateLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestCreateNetwork(ctx context.Context, userCred mcclient.TokenCredential, net *models.SNetwork) error
- func (self *SBaseRegionDriver) RequestCreateSnapshot(ctx context.Context, snapshot *models.SSnapshot, task taskman.ITask) error
- func (self *SBaseRegionDriver) RequestCreateVpc(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestDeleteBackup(ctx context.Context, backup *models.SDiskBackup, task taskman.ITask) error
- func (self *SBaseRegionDriver) RequestDeleteInstanceBackup(ctx context.Context, ib *models.SInstanceBackup, task taskman.ITask) error
- func (self *SBaseRegionDriver) RequestDeleteLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestDeleteLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestDeleteLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestDeleteLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestDeleteLoadbalancerCertificate(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestDeleteLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestDeleteLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestDeleteSnapshot(ctx context.Context, snapshot *models.SSnapshot, task taskman.ITask) error
- func (self *SBaseRegionDriver) RequestDeleteVpc(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestElasticcacheSetAutoRenew(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestPackInstanceBackup(ctx context.Context, ib *models.SInstanceBackup, task taskman.ITask, ...) error
- func (self *SBaseRegionDriver) RequestRemoteUpdateDBInstance(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestRemoteUpdateElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestRemoteUpdateLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestRenewElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ...) (time.Time, error)
- func (self *SBaseRegionDriver) RequestStartLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestStartLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestStopLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestStopLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestSyncAccessGroup(ctx context.Context, userCred mcclient.TokenCredential, fs *models.SFileSystem, ...) error
- func (self *SBaseRegionDriver) RequestSyncBackupStorageStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestSyncBucketStatus(ctx context.Context, userCred mcclient.TokenCredential, bucket *models.SBucket, ...) error
- func (self *SBaseRegionDriver) RequestSyncDBInstanceBackupStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestSyncDiskStatus(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- func (self *SBaseRegionDriver) RequestSyncElasticcacheStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestSyncInstanceBackupStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestSyncLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestSyncLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestSyncLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestSyncLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestSyncNatGatewayStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestSyncRdsSecurityGroups(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestSyncSecgroupsForElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestSyncSecurityGroup(ctx context.Context, userCred mcclient.TokenCredential, vpcId string, ...) (string, error)
- func (self *SBaseRegionDriver) RequestSyncSnapshotStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestSyncstatusLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestSyncstatusLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) RequestUnpackInstanceBackup(ctx context.Context, ib *models.SInstanceBackup, task taskman.ITask, ...) error
- func (self *SBaseRegionDriver) RequestUpdateSnapshotPolicy(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) SnapshotIsOutOfChain(disk *models.SDisk) bool
- func (self *SBaseRegionDriver) ValidateCreateCdnData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.CDNDomainCreateInput, error)
- func (self *SBaseRegionDriver) ValidateCreateDBInstanceAccountData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceAccountCreateInput, error)
- func (self *SBaseRegionDriver) ValidateCreateDBInstanceBackupData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceBackupCreateInput, error)
- func (self *SBaseRegionDriver) ValidateCreateDBInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceCreateInput, error)
- func (self *SBaseRegionDriver) ValidateCreateDBInstanceDatabaseData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceDatabaseCreateInput, error)
- func (self *SBaseRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerCreateInput, error)
- func (self *SBaseRegionDriver) ValidateCreateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerCreateInput, error)
- func (self *SBaseRegionDriver) ValidateCreateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerRuleCreateInput, error)
- func (self *SBaseRegionDriver) ValidateCreateNatGateway(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.NatgatewayCreateInput, error)
- func (self *SBaseRegionDriver) ValidateCreateSnapshopolicyDiskData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- func (self *SBaseRegionDriver) ValidateCreateSnapshotData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- func (self *SBaseRegionDriver) ValidateCreateWafInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.WafInstanceCreateInput, error)
- func (self *SBaseRegionDriver) ValidateCreateWafRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.WafRuleCreateInput, error)
- func (self *SBaseRegionDriver) ValidateDBInstanceAccountPrivilege(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) ValidateDBInstanceRecovery(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) ValidateResetDBInstancePassword(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SBaseRegionDriver) ValidateSnapshotDelete(ctx context.Context, snapshot *models.SSnapshot) error
- func (self *SBaseRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerRuleUpdateInput, error)
- type SBingoCloudRegionDriver
- func (self *SBingoCloudRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SBingoCloudRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
- func (self *SBingoCloudRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
- func (self *SBingoCloudRegionDriver) GetProvider() string
- func (self *SBingoCloudRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SBingoCloudRegionDriver) IsSecurityGroupBelongVpc() bool
- func (self *SBingoCloudRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SBingoCloudRegionDriver) ValidateCreateSnapshotData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- type SCloudpodsRegionDriver
- func (self *SCloudpodsRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SCloudpodsRegionDriver) GetProvider() string
- func (self *SCloudpodsRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SCloudpodsRegionDriver) IsSupportPeerSecgroup() bool
- func (self *SCloudpodsRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.VpcCreateInput, error)
- type SCtyunRegionDriver
- func (self *SCtyunRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SCtyunRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
- func (self *SCtyunRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
- func (self *SCtyunRegionDriver) GetProvider() string
- func (self *SCtyunRegionDriver) GetSecurityGroupRuleMaxPriority() int
- func (self *SCtyunRegionDriver) GetSecurityGroupRuleMinPriority() int
- func (self *SCtyunRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SCtyunRegionDriver) IsOnlySupportAllowRules() bool
- func (self *SCtyunRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.VpcCreateInput, error)
- type SEcloudRegionDriver
- type SEsxiRegionDriver
- func (self *SEsxiRegionDriver) GetProvider() string
- func (self *SEsxiRegionDriver) RequestCreateInstanceSnapshot(ctx context.Context, guest *models.SGuest, isp *models.SInstanceSnapshot, ...) error
- func (self *SEsxiRegionDriver) RequestDeleteInstanceSnapshot(ctx context.Context, isp *models.SInstanceSnapshot, task taskman.ITask) error
- func (self *SEsxiRegionDriver) RequestResetToInstanceSnapshot(ctx context.Context, guest *models.SGuest, isp *models.SInstanceSnapshot, ...) error
- func (self *SEsxiRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SEsxiRegionDriver) ValidateCreateSnapshotData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- type SGoogleRegionDriver
- func (self *SGoogleRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SGoogleRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
- func (self *SGoogleRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
- func (self *SGoogleRegionDriver) GetProvider() string
- func (self *SGoogleRegionDriver) GetSecurityGroupRuleMaxPriority() int
- func (self *SGoogleRegionDriver) GetSecurityGroupRuleMinPriority() int
- func (self *SGoogleRegionDriver) InitDBInstanceUser(ctx context.Context, instance *models.SDBInstance, task taskman.ITask, ...) error
- func (self *SGoogleRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SGoogleRegionDriver) IsSecurityGroupBelongGlobalVpc() bool
- func (self *SGoogleRegionDriver) IsSupportedDBInstance() bool
- func (self *SGoogleRegionDriver) IsVpcBelongGlobalVpc() bool
- func (self *SGoogleRegionDriver) RequestCreateDBInstanceBackup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SGoogleRegionDriver) RequestCreateVpc(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SGoogleRegionDriver) ValidateCreateDBInstanceAccountData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceAccountCreateInput, error)
- func (self *SGoogleRegionDriver) ValidateCreateDBInstanceBackupData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceBackupCreateInput, error)
- func (self *SGoogleRegionDriver) ValidateCreateDBInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceCreateInput, error)
- func (self *SGoogleRegionDriver) ValidateCreateDBInstanceDatabaseData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceDatabaseCreateInput, error)
- func (self *SGoogleRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.VpcCreateInput, error)
- func (self *SGoogleRegionDriver) ValidateDBInstanceRecovery(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- type SHCSOPRegionDriver
- func (self *SHCSOPRegionDriver) GetMaxElasticcacheSecurityGroupCount() int
- func (self *SHCSOPRegionDriver) GetProvider() string
- func (self *SHCSOPRegionDriver) IsSecurityGroupBelongVpc() bool
- func (self *SHCSOPRegionDriver) IsSupportedElasticcache() bool
- func (self *SHCSOPRegionDriver) IsSupportedElasticcacheSecgroup() bool
- type SHCSORegionDriver
- type SHCSRegionDriver
- func (self *SHCSRegionDriver) GetMaxElasticcacheSecurityGroupCount() int
- func (self *SHCSRegionDriver) GetProvider() string
- func (self *SHCSRegionDriver) IsSecurityGroupBelongVpc() bool
- func (self *SHCSRegionDriver) IsSupportedElasticcache() bool
- func (self *SHCSRegionDriver) IsSupportedElasticcacheSecgroup() bool
- type SHuaWeiRegionDriver
- func (self *SHuaWeiRegionDriver) AllowCreateElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) AllowUpdateElasticcacheAuthMode(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SHuaWeiRegionDriver) GetBackendStatusForAdd() []string
- func (self *SHuaWeiRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
- func (self *SHuaWeiRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
- func (self *SHuaWeiRegionDriver) GetMaxElasticcacheSecurityGroupCount() int
- func (self *SHuaWeiRegionDriver) GetProvider() string
- func (self *SHuaWeiRegionDriver) GetRdsSupportSecgroupCount() int
- func (self *SHuaWeiRegionDriver) GetSecurityGroupRuleMaxPriority() int
- func (self *SHuaWeiRegionDriver) GetSecurityGroupRuleMinPriority() int
- func (self *SHuaWeiRegionDriver) InitDBInstanceUser(ctx context.Context, instance *models.SDBInstance, task taskman.ITask, ...) error
- func (self *SHuaWeiRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SHuaWeiRegionDriver) IsOnlySupportAllowRules() bool
- func (self *SHuaWeiRegionDriver) IsSupportDBInstancePublicConnection() bool
- func (self *SHuaWeiRegionDriver) IsSupportKeepDBInstanceManualBackup() bool
- func (self *SHuaWeiRegionDriver) IsSupportedBillingCycle(bc billing.SBillingCycle, resource string) bool
- func (self *SHuaWeiRegionDriver) IsSupportedDBInstance() bool
- func (self *SHuaWeiRegionDriver) IsSupportedElasticcache() bool
- func (self *SHuaWeiRegionDriver) IsSupportedElasticcacheAutoRenew() bool
- func (self *SHuaWeiRegionDriver) IsSupportedElasticcacheSecgroup() bool
- func (self *SHuaWeiRegionDriver) IsSupportedNas() bool
- func (self *SHuaWeiRegionDriver) IsSupportedNatGateway() bool
- func (self *SHuaWeiRegionDriver) OnNatEntryDeleteComplete(ctx context.Context, userCred mcclient.TokenCredential, eip *models.SElasticip) error
- func (self *SHuaWeiRegionDriver) RequestAssociateEipForNAT(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) RequestCreateLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) RequestCreateLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) RequestCreateLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) RequestCreateLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) RequestCreateLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) RequestDeleteLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) RequestDeleteLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) RequestElasticcacheAccountResetPassword(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) RequestSyncLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) RequestSyncLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) RequestSyncLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) RequestUpdateElasticcacheAuthMode(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) ValidateChangeDBInstanceConfigData(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) ValidateCreateDBInstanceAccountData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceAccountCreateInput, error)
- func (self *SHuaWeiRegionDriver) ValidateCreateDBInstanceBackupData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceBackupCreateInput, error)
- func (self *SHuaWeiRegionDriver) ValidateCreateDBInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceCreateInput, error)
- func (self *SHuaWeiRegionDriver) ValidateCreateDBInstanceDatabaseData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceDatabaseCreateInput, error)
- func (self *SHuaWeiRegionDriver) ValidateCreateElasticcacheAccountData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SHuaWeiRegionDriver) ValidateCreateElasticcacheData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.ElasticcacheCreateInput, error)
- func (self *SHuaWeiRegionDriver) ValidateCreateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendCreateInput, error)
- func (self *SHuaWeiRegionDriver) ValidateCreateLoadbalancerBackendGroupData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendGroupCreateInput, error)
- func (self *SHuaWeiRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerCreateInput, error)
- func (self *SHuaWeiRegionDriver) ValidateCreateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerCreateInput, error)
- func (self *SHuaWeiRegionDriver) ValidateCreateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerRuleCreateInput, error)
- func (self *SHuaWeiRegionDriver) ValidateCreateNatGateway(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.NatgatewayCreateInput, error)
- func (self *SHuaWeiRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.VpcCreateInput, error)
- func (self *SHuaWeiRegionDriver) ValidateDBInstanceAccountPrivilege(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) ValidateDBInstanceRecovery(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) ValidateDeleteLoadbalancerBackendGroupCondition(ctx context.Context, lbbg *models.SLoadbalancerBackendGroup) error
- func (self *SHuaWeiRegionDriver) ValidateResetDBInstancePassword(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SHuaWeiRegionDriver) ValidateUpdateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendUpdateInput, error)
- func (self *SHuaWeiRegionDriver) ValidateUpdateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerUpdateInput, error)
- func (self *SHuaWeiRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerRuleUpdateInput, error)
- type SInCloudSphereRegionDriver
- type SJDcloudRegionDriver
- func (self *SJDcloudRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
- func (self *SJDcloudRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
- func (self *SJDcloudRegionDriver) GetProvider() string
- func (self *SJDcloudRegionDriver) IsCertificateBelongToRegion() bool
- func (self *SJDcloudRegionDriver) IsOnlySupportAllowRules() bool
- func (self *SJDcloudRegionDriver) IsSecurityGroupBelongVpc() bool
- type SKVMRegionDriver
- func (self *SKVMRegionDriver) AllowCreateElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) AllowUpdateElasticcacheAuthMode(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SKVMRegionDriver) GetBackendStatusForAdd() []string
- func (self *SKVMRegionDriver) GetDiskResetParams(snapshot *models.SSnapshot) *jsonutils.JSONDict
- func (self *SKVMRegionDriver) GetEipDefaultChargeType() string
- func (self *SKVMRegionDriver) GetMaxElasticcacheSecurityGroupCount() int
- func (self *SKVMRegionDriver) GetProvider() string
- func (self *SKVMRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SKVMRegionDriver) IsSupportLoadbalancerListenerRuleRedirect() bool
- func (self *SKVMRegionDriver) IsSupportPeerSecgroup() bool
- func (self *SKVMRegionDriver) IsSupportedElasticcacheSecgroup() bool
- func (self *SKVMRegionDriver) OnDiskReset(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- func (self *SKVMRegionDriver) OnSnapshotDelete(ctx context.Context, snapshot *models.SSnapshot, task taskman.ITask, ...) error
- func (self *SKVMRegionDriver) RequestApplySnapshotPolicy(ctx context.Context, userCred mcclient.TokenCredential, task taskman.ITask, ...) error
- func (self *SKVMRegionDriver) RequestAssociateEip(ctx context.Context, userCred mcclient.TokenCredential, eip *models.SElasticip, ...) error
- func (self *SKVMRegionDriver) RequestAssociateEipForNAT(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestCancelSnapshotPolicy(ctx context.Context, userCred mcclient.TokenCredential, task taskman.ITask, ...) error
- func (self *SKVMRegionDriver) RequestChangeElasticcacheSpec(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestCreateBackup(ctx context.Context, backup *models.SDiskBackup, snapshotId string, ...) error
- func (self *SKVMRegionDriver) RequestCreateElasticcacheAccount(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestCreateElasticcacheAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestCreateElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestCreateInstanceBackup(ctx context.Context, guest *models.SGuest, ib *models.SInstanceBackup, ...) error
- func (self *SKVMRegionDriver) RequestCreateInstanceSnapshot(ctx context.Context, guest *models.SGuest, isp *models.SInstanceSnapshot, ...) error
- func (self *SKVMRegionDriver) RequestCreateLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestCreateLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestCreateLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestCreateLoadbalancerCertificate(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestCreateLoadbalancerInstance(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestCreateLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestCreateLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestCreateSnapshot(ctx context.Context, snapshot *models.SSnapshot, task taskman.ITask) error
- func (self *SKVMRegionDriver) RequestDeleteBackup(ctx context.Context, backup *models.SDiskBackup, task taskman.ITask) error
- func (self *SKVMRegionDriver) RequestDeleteElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestDeleteElasticcacheAccount(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestDeleteElasticcacheAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestDeleteElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestDeleteInstanceBackup(ctx context.Context, ib *models.SInstanceBackup, task taskman.ITask) error
- func (self *SKVMRegionDriver) RequestDeleteInstanceSnapshot(ctx context.Context, isp *models.SInstanceSnapshot, task taskman.ITask) error
- func (self *SKVMRegionDriver) RequestDeleteLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestDeleteLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestDeleteLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestDeleteLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestDeleteLoadbalancerCertificate(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestDeleteLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestDeleteLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestDeleteSnapshot(ctx context.Context, snapshot *models.SSnapshot, task taskman.ITask) error
- func (self *SKVMRegionDriver) RequestDeleteVpc(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestElasticcacheAccountResetPassword(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestElasticcacheAclUpdate(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestElasticcacheAllocatePublicConnection(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestElasticcacheBackupRestoreInstance(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestElasticcacheChangeSpec(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestElasticcacheFlushInstance(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestElasticcacheReleasePublicConnection(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestElasticcacheSetMaintainTime(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestElasticcacheUpdateBackupPolicy(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestElasticcacheUpdateInstanceParameters(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestPackInstanceBackup(ctx context.Context, ib *models.SInstanceBackup, task taskman.ITask, ...) error
- func (self *SKVMRegionDriver) RequestPreSnapshotPolicyApply(ctx context.Context, userCred ..., task taskman.ITask, disk *models.SDisk, ...) error
- func (self *SKVMRegionDriver) RequestResetToInstanceSnapshot(ctx context.Context, guest *models.SGuest, isp *models.SInstanceSnapshot, ...) error
- func (self *SKVMRegionDriver) RequestRestartElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestSetElasticcacheMaintainTime(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestStartLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestStartLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestStopLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestStopLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestSyncBackupStorageStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestSyncBucketStatus(ctx context.Context, userCred mcclient.TokenCredential, bucket *models.SBucket, ...) error
- func (self *SKVMRegionDriver) RequestSyncDiskBackupStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestSyncDiskStatus(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- func (self *SKVMRegionDriver) RequestSyncElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestSyncInstanceBackupStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestSyncLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestSyncLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestSyncLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestSyncLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestSyncSnapshotStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestSyncstatusLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestSyncstatusLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestUnpackInstanceBackup(ctx context.Context, ib *models.SInstanceBackup, task taskman.ITask, ...) error
- func (self *SKVMRegionDriver) RequestUpdateElasticcacheAuthMode(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestUpdateElasticcacheSecgroups(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) RequestUpdateSnapshotPolicy(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) SnapshotIsOutOfChain(disk *models.SDisk) bool
- func (self *SKVMRegionDriver) ValidateCacheSecgroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) ValidateCreateEipData(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SKVMRegionDriver) ValidateCreateElasticcacheAccountData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SKVMRegionDriver) ValidateCreateElasticcacheAclData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SKVMRegionDriver) ValidateCreateElasticcacheBackupData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SKVMRegionDriver) ValidateCreateElasticcacheData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.ElasticcacheCreateInput, error)
- func (self *SKVMRegionDriver) ValidateCreateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendCreateInput, error)
- func (self *SKVMRegionDriver) ValidateCreateLoadbalancerBackendGroupData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendGroupCreateInput, error)
- func (self *SKVMRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SKVMRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerCreateInput, error)
- func (self *SKVMRegionDriver) ValidateCreateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerCreateInput, error)
- func (self *SKVMRegionDriver) ValidateCreateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerRuleCreateInput, error)
- func (self *SKVMRegionDriver) ValidateCreateSnapshopolicyDiskData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- func (self *SKVMRegionDriver) ValidateCreateSnapshotData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- func (self *SKVMRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.VpcCreateInput, error)
- func (self *SKVMRegionDriver) ValidateDeleteLoadbalancerBackendCondition(ctx context.Context, lbb *models.SLoadbalancerBackend) error
- func (self *SKVMRegionDriver) ValidateDeleteLoadbalancerBackendGroupCondition(ctx context.Context, lbbg *models.SLoadbalancerBackendGroup) error
- func (self *SKVMRegionDriver) ValidateEipChargeType(chargeType string) error
- func (self *SKVMRegionDriver) ValidateSnapshotDelete(ctx context.Context, snapshot *models.SSnapshot) error
- func (self *SKVMRegionDriver) ValidateUpdateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendUpdateInput, error)
- func (self *SKVMRegionDriver) ValidateUpdateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerUpdateInput, error)
- func (self *SKVMRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerRuleUpdateInput, error)
- type SManagedVirtualizationRegionDriver
- func (self *SManagedVirtualizationRegionDriver) AllowCreateElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) AllowUpdateElasticcacheAuthMode(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SManagedVirtualizationRegionDriver) GetBackendStatusForAdd() []string
- func (self *SManagedVirtualizationRegionDriver) GetDiskResetParams(snapshot *models.SSnapshot) *jsonutils.JSONDict
- func (self *SManagedVirtualizationRegionDriver) GetEipDefaultChargeType() string
- func (self *SManagedVirtualizationRegionDriver) GetMaxElasticcacheSecurityGroupCount() int
- func (self *SManagedVirtualizationRegionDriver) GetSecurityGroupVpcId(ctx context.Context, userCred mcclient.TokenCredential, ...) (string, error)
- func (self *SManagedVirtualizationRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SManagedVirtualizationRegionDriver) IsSupportLoadbalancerListenerRuleRedirect() bool
- func (self *SManagedVirtualizationRegionDriver) IsSupportedElasticcacheAutoRenew() bool
- func (self *SManagedVirtualizationRegionDriver) IsSupportedElasticcacheSecgroup() bool
- func (self *SManagedVirtualizationRegionDriver) OnDiskReset(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- func (self *SManagedVirtualizationRegionDriver) OnSnapshotDelete(ctx context.Context, snapshot *models.SSnapshot, task taskman.ITask, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestApplySnapshotPolicy(ctx context.Context, userCred mcclient.TokenCredential, task taskman.ITask, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestAssociateEip(ctx context.Context, userCred mcclient.TokenCredential, eip *models.SElasticip, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestAssociateEipForNAT(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCacheSecurityGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCancelSnapshotPolicy(ctx context.Context, userCred ..., task taskman.ITask, disk *models.SDisk, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestChangeDBInstanceConfig(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateDBInstance(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateDBInstanceBackup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateDBInstanceFromBackup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateElasticcacheAccount(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateElasticcacheAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateInstanceSnapshot(ctx context.Context, guest *models.SGuest, isp *models.SInstanceSnapshot, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerCertificate(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerInstance(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateNetwork(ctx context.Context, userCred mcclient.TokenCredential, net *models.SNetwork) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateSnapshot(ctx context.Context, snapshot *models.SSnapshot, task taskman.ITask) error
- func (self *SManagedVirtualizationRegionDriver) RequestCreateVpc(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestDeleteElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestDeleteElasticcacheAccount(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestDeleteElasticcacheAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestDeleteElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestDeleteInstanceSnapshot(ctx context.Context, isp *models.SInstanceSnapshot, task taskman.ITask) error
- func (self *SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerCertificate(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestDeleteSnapshot(ctx context.Context, snapshot *models.SSnapshot, task taskman.ITask) error
- func (self *SManagedVirtualizationRegionDriver) RequestDeleteVpc(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheAccountResetPassword(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheAclUpdate(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheAllocatePublicConnection(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheBackupRestoreInstance(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheChangeSpec(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheFlushInstance(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheReleasePublicConnection(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheSetAutoRenew(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheSetMaintainTime(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheUpdateBackupPolicy(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheUpdateInstanceParameters(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestPreSnapshotPolicyApply(ctx context.Context, userCred ..., task taskman.ITask, disk *models.SDisk, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestRemoteUpdateDBInstance(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestRemoteUpdateElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestRemoteUpdateLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestRenewElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ...) (time.Time, error)
- func (self *SManagedVirtualizationRegionDriver) RequestResetToInstanceSnapshot(ctx context.Context, guest *models.SGuest, isp *models.SInstanceSnapshot, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestRestartElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSetElasticcacheMaintainTime(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestStartLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestStartLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestStopLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestStopLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncBucketStatus(ctx context.Context, userCred mcclient.TokenCredential, bucket *models.SBucket, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncDBInstanceBackupStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncDiskBackupStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncDiskStatus(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncElasticcacheStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncNatGatewayStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncRdsSecurityGroups(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncSecgroupsForElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncSecurityGroup(ctx context.Context, userCred mcclient.TokenCredential, vpcId string, ...) (string, error)
- func (self *SManagedVirtualizationRegionDriver) RequestSyncSnapshotStatus(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncstatusLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestSyncstatusLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestUpdateElasticcacheAuthMode(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestUpdateElasticcacheSecgroups(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) RequestUpdateSnapshotPolicy(ctx context.Context, userCred ..., sp *models.SSnapshotPolicy, ...) error
- func (self *SManagedVirtualizationRegionDriver) ValidateCreateEipData(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) ValidateCreateElasticcacheAccountData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SManagedVirtualizationRegionDriver) ValidateCreateElasticcacheAclData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SManagedVirtualizationRegionDriver) ValidateCreateElasticcacheBackupData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SManagedVirtualizationRegionDriver) ValidateCreateElasticcacheData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.ElasticcacheCreateInput, error)
- func (self *SManagedVirtualizationRegionDriver) ValidateCreateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendCreateInput, error)
- func (self *SManagedVirtualizationRegionDriver) ValidateCreateLoadbalancerBackendGroupData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendGroupCreateInput, error)
- func (self *SManagedVirtualizationRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SManagedVirtualizationRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerCreateInput, error)
- func (self *SManagedVirtualizationRegionDriver) ValidateCreateSnapshopolicyDiskData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- func (self *SManagedVirtualizationRegionDriver) ValidateCreateSnapshotData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- func (self *SManagedVirtualizationRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.VpcCreateInput, error)
- func (self *SManagedVirtualizationRegionDriver) ValidateDeleteLoadbalancerBackendCondition(ctx context.Context, lbb *models.SLoadbalancerBackend) error
- func (self *SManagedVirtualizationRegionDriver) ValidateDeleteLoadbalancerBackendGroupCondition(ctx context.Context, lbbg *models.SLoadbalancerBackendGroup) error
- func (self *SManagedVirtualizationRegionDriver) ValidateEipChargeType(chargeType string) error
- func (self *SManagedVirtualizationRegionDriver) ValidateManagerId(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SManagedVirtualizationRegionDriver) ValidateResetDBInstancePassword(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SManagedVirtualizationRegionDriver) ValidateSnapshotDelete(ctx context.Context, snapshot *models.SSnapshot) error
- func (self *SManagedVirtualizationRegionDriver) ValidateUpdateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendUpdateInput, error)
- func (self *SManagedVirtualizationRegionDriver) ValidateUpdateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerUpdateInput, error)
- type SNutanixRegionDriver
- func (self *SNutanixRegionDriver) GetProvider() string
- func (self *SNutanixRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SNutanixRegionDriver) ValidateCreateSnapshotData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, ...) error
- type SOpenStackRegionDriver
- func (self *SOpenStackRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SOpenStackRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
- func (self *SOpenStackRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
- func (self *SOpenStackRegionDriver) GetProvider() string
- func (self *SOpenStackRegionDriver) GetSecurityGroupPublicScope(service string) rbacutils.TRbacScope
- func (self *SOpenStackRegionDriver) GetSecurityGroupRuleMaxPriority() int
- func (self *SOpenStackRegionDriver) GetSecurityGroupRuleMinPriority() int
- func (self *SOpenStackRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SOpenStackRegionDriver) IsOnlySupportAllowRules() bool
- func (self *SOpenStackRegionDriver) IsSupportLoadbalancerListenerRuleRedirect() bool
- func (self *SOpenStackRegionDriver) IsVpcCreateNeedInputCidr() bool
- func (self *SOpenStackRegionDriver) RequestCreateLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SOpenStackRegionDriver) RequestCreateLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SOpenStackRegionDriver) RequestCreateLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SOpenStackRegionDriver) RequestCreateLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SOpenStackRegionDriver) RequestDeleteLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SOpenStackRegionDriver) RequestDeleteLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SOpenStackRegionDriver) RequestDeleteLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SOpenStackRegionDriver) RequestSyncLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SOpenStackRegionDriver) RequestSyncLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SOpenStackRegionDriver) RequestSyncLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SOpenStackRegionDriver) ValidateCreateEipData(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SOpenStackRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SOpenStackRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerCreateInput, error)
- func (self *SOpenStackRegionDriver) ValidateCreateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerCreateInput, error)
- func (self *SOpenStackRegionDriver) ValidateDeleteLoadbalancerBackendGroupCondition(ctx context.Context, lbbg *models.SLoadbalancerBackendGroup) error
- func (self *SOpenStackRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerRuleUpdateInput, error)
- type SProxmoxRegionDriver
- type SQcloudRegionDriver
- func (self *SQcloudRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SQcloudRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
- func (self *SQcloudRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
- func (self *SQcloudRegionDriver) GetLoadbalancerListenerRuleInputParams(lblis *models.SLoadbalancerListener, lbr *models.SLoadbalancerListenerRule) *cloudprovider.SLoadbalancerListenerRule
- func (self *SQcloudRegionDriver) GetMaxElasticcacheSecurityGroupCount() int
- func (self *SQcloudRegionDriver) GetProvider() string
- func (self *SQcloudRegionDriver) GetRdsSupportSecgroupCount() int
- func (self *SQcloudRegionDriver) GetSecurityGroupPublicScope(service string) rbacutils.TRbacScope
- func (self *SQcloudRegionDriver) GetSecurityGroupRuleMaxPriority() int
- func (self *SQcloudRegionDriver) GetSecurityGroupRuleMinPriority() int
- func (self *SQcloudRegionDriver) InitDBInstanceUser(ctx context.Context, instance *models.SDBInstance, task taskman.ITask, ...) error
- func (self *SQcloudRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SQcloudRegionDriver) IsCertificateBelongToRegion() bool
- func (self *SQcloudRegionDriver) IsPeerSecgroupWithSameProject() bool
- func (self *SQcloudRegionDriver) IsSupportPeerSecgroup() bool
- func (self *SQcloudRegionDriver) IsSupportedBillingCycle(bc billing.SBillingCycle, resource string) bool
- func (self *SQcloudRegionDriver) IsSupportedDBInstance() bool
- func (self *SQcloudRegionDriver) IsSupportedDBInstanceAutoRenew() bool
- func (self *SQcloudRegionDriver) IsSupportedElasticcache() bool
- func (self *SQcloudRegionDriver) IsSupportedElasticcacheSecgroup() bool
- func (self *SQcloudRegionDriver) RequestCreateElasticcacheAccount(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SQcloudRegionDriver) RequestCreateLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SQcloudRegionDriver) RequestCreateLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SQcloudRegionDriver) RequestCreateLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SQcloudRegionDriver) RequestCreateLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SQcloudRegionDriver) RequestDeleteLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SQcloudRegionDriver) RequestDeleteLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SQcloudRegionDriver) RequestElasticcacheAccountResetPassword(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SQcloudRegionDriver) RequestPreSnapshotPolicyApply(ctx context.Context, userCred ..., task taskman.ITask, disk *models.SDisk, ...) error
- func (self *SQcloudRegionDriver) RequestSyncLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SQcloudRegionDriver) RequestSyncLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SQcloudRegionDriver) RequestSyncLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SQcloudRegionDriver) ValidateCreateCdnData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.CDNDomainCreateInput, error)
- func (self *SQcloudRegionDriver) ValidateCreateDBInstanceAccountData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceAccountCreateInput, error)
- func (self *SQcloudRegionDriver) ValidateCreateDBInstanceBackupData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceBackupCreateInput, error)
- func (self *SQcloudRegionDriver) ValidateCreateDBInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceCreateInput, error)
- func (self *SQcloudRegionDriver) ValidateCreateDBInstanceDatabaseData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.DBInstanceDatabaseCreateInput, error)
- func (self *SQcloudRegionDriver) ValidateCreateElasticcacheAccountData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SQcloudRegionDriver) ValidateCreateElasticcacheData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.ElasticcacheCreateInput, error)
- func (self *SQcloudRegionDriver) ValidateCreateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendCreateInput, error)
- func (self *SQcloudRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerCreateInput, error)
- func (self *SQcloudRegionDriver) ValidateCreateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerCreateInput, error)
- func (self *SQcloudRegionDriver) ValidateCreateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerRuleCreateInput, error)
- func (self *SQcloudRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.VpcCreateInput, error)
- func (self *SQcloudRegionDriver) ValidateDBInstanceAccountPrivilege(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SQcloudRegionDriver) ValidateUpdateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerBackendUpdateInput, error)
- func (self *SQcloudRegionDriver) ValidateUpdateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerUpdateInput, error)
- func (self *SQcloudRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*api.LoadbalancerListenerRuleUpdateInput, error)
- type SRemoteFileRegionDriver
- type SUcloudRegionDriver
- func (self *SUcloudRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SUcloudRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
- func (self *SUcloudRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
- func (self *SUcloudRegionDriver) GetProvider() string
- func (self *SUcloudRegionDriver) GetSecurityGroupRuleMaxPriority() int
- func (self *SUcloudRegionDriver) GetSecurityGroupRuleMinPriority() int
- func (self *SUcloudRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SUcloudRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- func (self *SUcloudRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.VpcCreateInput, error)
- type SVirtualizationRegionDriver
- type SZStackRegionDriver
- func (self *SZStackRegionDriver) GenerateSecurityGroupName(name string) string
- func (self *SZStackRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
- func (self *SZStackRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
- func (self *SZStackRegionDriver) GetProvider() string
- func (self *SZStackRegionDriver) GetSecurityGroupRuleMaxPriority() int
- func (self *SZStackRegionDriver) GetSecurityGroupRuleMinPriority() int
- func (self *SZStackRegionDriver) IsAllowSecurityGroupNameRepeat() bool
- func (self *SZStackRegionDriver) IsOnlySupportAllowRules() bool
- func (self *SZStackRegionDriver) ValidateCreateEipData(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (self *SZStackRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsInPrivateIpRange ¶
func IsInPrivateIpRange(ar netutils.IPV4AddrRange) error
func RunValidators ¶
func RunValidators(validators map[string]validators.IValidator, data *jsonutils.JSONDict, optional bool) error
Types ¶
type SAliyunRegionDriver ¶
type SAliyunRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SAliyunRegionDriver) GenerateSecurityGroupName ¶
func (self *SAliyunRegionDriver) GenerateSecurityGroupName(name string) string
func (*SAliyunRegionDriver) GetBackendStatusForAdd ¶
func (self *SAliyunRegionDriver) GetBackendStatusForAdd() []string
func (*SAliyunRegionDriver) GetDefaultSecurityGroupInRule ¶
func (self *SAliyunRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
func (*SAliyunRegionDriver) GetDefaultSecurityGroupOutRule ¶
func (self *SAliyunRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
func (*SAliyunRegionDriver) GetMaxElasticcacheSecurityGroupCount ¶
func (self *SAliyunRegionDriver) GetMaxElasticcacheSecurityGroupCount() int
func (*SAliyunRegionDriver) GetProvider ¶
func (self *SAliyunRegionDriver) GetProvider() string
func (*SAliyunRegionDriver) GetRdsSupportSecgroupCount ¶
func (self *SAliyunRegionDriver) GetRdsSupportSecgroupCount() int
func (*SAliyunRegionDriver) GetSecurityGroupRuleMaxPriority ¶
func (self *SAliyunRegionDriver) GetSecurityGroupRuleMaxPriority() int
func (*SAliyunRegionDriver) GetSecurityGroupRuleMinPriority ¶
func (self *SAliyunRegionDriver) GetSecurityGroupRuleMinPriority() int
func (*SAliyunRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SAliyunRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SAliyunRegionDriver) IsSecurityGroupBelongVpc ¶
func (self *SAliyunRegionDriver) IsSecurityGroupBelongVpc() bool
func (*SAliyunRegionDriver) IsSupportPeerSecgroup ¶
func (self *SAliyunRegionDriver) IsSupportPeerSecgroup() bool
func (*SAliyunRegionDriver) IsSupportedBillingCycle ¶
func (self *SAliyunRegionDriver) IsSupportedBillingCycle(bc billing.SBillingCycle, resource string) bool
func (*SAliyunRegionDriver) IsSupportedDBInstance ¶
func (self *SAliyunRegionDriver) IsSupportedDBInstance() bool
func (*SAliyunRegionDriver) IsSupportedDBInstanceAutoRenew ¶
func (self *SAliyunRegionDriver) IsSupportedDBInstanceAutoRenew() bool
func (*SAliyunRegionDriver) IsSupportedElasticcache ¶
func (self *SAliyunRegionDriver) IsSupportedElasticcache() bool
func (*SAliyunRegionDriver) IsSupportedElasticcacheSecgroup ¶
func (self *SAliyunRegionDriver) IsSupportedElasticcacheSecgroup() bool
func (*SAliyunRegionDriver) IsSupportedNas ¶
func (self *SAliyunRegionDriver) IsSupportedNas() bool
func (*SAliyunRegionDriver) IsSupportedNatGateway ¶
func (self *SAliyunRegionDriver) IsSupportedNatGateway() bool
func (*SAliyunRegionDriver) RequestCreateElasticcacheAccount ¶
func (self *SAliyunRegionDriver) RequestCreateElasticcacheAccount(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheAccount, task taskman.ITask) error
func (*SAliyunRegionDriver) RequestCreateElasticcacheBackup ¶
func (self *SAliyunRegionDriver) RequestCreateElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, eb *models.SElasticcacheBackup, task taskman.ITask) error
func (*SAliyunRegionDriver) RequestElasticcacheAccountResetPassword ¶
func (self *SAliyunRegionDriver) RequestElasticcacheAccountResetPassword(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheAccount, task taskman.ITask) error
func (*SAliyunRegionDriver) RequestSyncAccessGroup ¶
func (self *SAliyunRegionDriver) RequestSyncAccessGroup(ctx context.Context, userCred mcclient.TokenCredential, fs *models.SFileSystem, mt *models.SMountTarget, ag *models.SAccessGroup, task taskman.ITask) error
func (*SAliyunRegionDriver) ValidateCreateDBInstanceAccountData ¶
func (self *SAliyunRegionDriver) ValidateCreateDBInstanceAccountData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceAccountCreateInput) (api.DBInstanceAccountCreateInput, error)
func (*SAliyunRegionDriver) ValidateCreateDBInstanceBackupData ¶
func (self *SAliyunRegionDriver) ValidateCreateDBInstanceBackupData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceBackupCreateInput) (api.DBInstanceBackupCreateInput, error)
func (*SAliyunRegionDriver) ValidateCreateDBInstanceData ¶
func (self *SAliyunRegionDriver) ValidateCreateDBInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input api.DBInstanceCreateInput, skus []models.SDBInstanceSku, network *models.SNetwork) (api.DBInstanceCreateInput, error)
func (*SAliyunRegionDriver) ValidateCreateDBInstanceDatabaseData ¶
func (self *SAliyunRegionDriver) ValidateCreateDBInstanceDatabaseData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceDatabaseCreateInput) (api.DBInstanceDatabaseCreateInput, error)
func (*SAliyunRegionDriver) ValidateCreateElasticcacheAccountData ¶
func (self *SAliyunRegionDriver) ValidateCreateElasticcacheAccountData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SAliyunRegionDriver) ValidateCreateElasticcacheData ¶
func (self *SAliyunRegionDriver) ValidateCreateElasticcacheData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.ElasticcacheCreateInput) (*api.ElasticcacheCreateInput, error)
func (*SAliyunRegionDriver) ValidateCreateLoadbalancerBackendData ¶
func (self *SAliyunRegionDriver) ValidateCreateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, lbbg *models.SLoadbalancerBackendGroup, input *api.LoadbalancerBackendCreateInput) (*api.LoadbalancerBackendCreateInput, error)
func (*SAliyunRegionDriver) ValidateCreateLoadbalancerBackendGroupData ¶
func (self *SAliyunRegionDriver) ValidateCreateLoadbalancerBackendGroupData(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, input *api.LoadbalancerBackendGroupCreateInput) (*api.LoadbalancerBackendGroupCreateInput, error)
func (*SAliyunRegionDriver) ValidateCreateLoadbalancerData ¶
func (self *SAliyunRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerCreateInput) (*api.LoadbalancerCreateInput, error)
func (*SAliyunRegionDriver) ValidateCreateLoadbalancerListenerData ¶
func (self *SAliyunRegionDriver) ValidateCreateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerListenerCreateInput, lb *models.SLoadbalancer, lbbg *models.SLoadbalancerBackendGroup) (*api.LoadbalancerListenerCreateInput, error)
func (*SAliyunRegionDriver) ValidateCreateLoadbalancerListenerRuleData ¶
func (self *SAliyunRegionDriver) ValidateCreateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerListenerRuleCreateInput) (*api.LoadbalancerListenerRuleCreateInput, error)
func (*SAliyunRegionDriver) ValidateCreateNatGateway ¶
func (self *SAliyunRegionDriver) ValidateCreateNatGateway(ctx context.Context, userCred mcclient.TokenCredential, input api.NatgatewayCreateInput) (api.NatgatewayCreateInput, error)
func (*SAliyunRegionDriver) ValidateCreateSnapshopolicyDiskData ¶
func (self *SAliyunRegionDriver) ValidateCreateSnapshopolicyDiskData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, snapshotPolicy *models.SSnapshotPolicy) error
func (*SAliyunRegionDriver) ValidateCreateSnapshotData ¶
func (self *SAliyunRegionDriver) ValidateCreateSnapshotData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, storage *models.SStorage, input *api.SnapshotCreateInput) error
func (*SAliyunRegionDriver) ValidateCreateVpcData ¶
func (self *SAliyunRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, input api.VpcCreateInput) (api.VpcCreateInput, error)
func (*SAliyunRegionDriver) ValidateCreateWafInstanceData ¶
func (self *SAliyunRegionDriver) ValidateCreateWafInstanceData(ctx context.Context, userCred mcclient.TokenCredential, input api.WafInstanceCreateInput) (api.WafInstanceCreateInput, error)
func (*SAliyunRegionDriver) ValidateCreateWafRuleData ¶
func (self *SAliyunRegionDriver) ValidateCreateWafRuleData(ctx context.Context, userCred mcclient.TokenCredential, waf *models.SWafInstance, input api.WafRuleCreateInput) (api.WafRuleCreateInput, error)
func (*SAliyunRegionDriver) ValidateDBInstanceAccountPrivilege ¶
func (self *SAliyunRegionDriver) ValidateDBInstanceAccountPrivilege(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, account string, privilege string) error
func (*SAliyunRegionDriver) ValidateDBInstanceRecovery ¶
func (self *SAliyunRegionDriver) ValidateDBInstanceRecovery(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, backup *models.SDBInstanceBackup, input api.SDBInstanceRecoveryConfigInput) error
func (*SAliyunRegionDriver) ValidateUpdateLoadbalancerBackendData ¶
func (self *SAliyunRegionDriver) ValidateUpdateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, input *api.LoadbalancerBackendUpdateInput) (*api.LoadbalancerBackendUpdateInput, error)
func (*SAliyunRegionDriver) ValidateUpdateLoadbalancerListenerData ¶
func (self *SAliyunRegionDriver) ValidateUpdateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, input *api.LoadbalancerListenerUpdateInput) (*api.LoadbalancerListenerUpdateInput, error)
func (*SAliyunRegionDriver) ValidateUpdateLoadbalancerListenerRuleData ¶
func (self *SAliyunRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, input *api.LoadbalancerListenerRuleUpdateInput) (*api.LoadbalancerListenerRuleUpdateInput, error)
type SApsaraRegionDriver ¶
type SApsaraRegionDriver struct {
SAliyunRegionDriver
}
func (*SApsaraRegionDriver) GetProvider ¶
func (self *SApsaraRegionDriver) GetProvider() string
type SAwsRegionDriver ¶
type SAwsRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SAwsRegionDriver) GenerateSecurityGroupName ¶
func (self *SAwsRegionDriver) GenerateSecurityGroupName(name string) string
func (*SAwsRegionDriver) GetDefaultSecurityGroupInRule ¶
func (self *SAwsRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
func (*SAwsRegionDriver) GetDefaultSecurityGroupOutRule ¶
func (self *SAwsRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
func (*SAwsRegionDriver) GetProvider ¶
func (self *SAwsRegionDriver) GetProvider() string
func (*SAwsRegionDriver) GetRdsSupportSecgroupCount ¶
func (self *SAwsRegionDriver) GetRdsSupportSecgroupCount() int
func (*SAwsRegionDriver) GetSecurityGroupRuleMaxPriority ¶
func (self *SAwsRegionDriver) GetSecurityGroupRuleMaxPriority() int
func (*SAwsRegionDriver) GetSecurityGroupRuleMinPriority ¶
func (self *SAwsRegionDriver) GetSecurityGroupRuleMinPriority() int
func (*SAwsRegionDriver) InitDBInstanceUser ¶
func (self *SAwsRegionDriver) InitDBInstanceUser(ctx context.Context, instance *models.SDBInstance, task taskman.ITask, desc *cloudprovider.SManagedDBInstanceCreateConfig) error
func (*SAwsRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SAwsRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SAwsRegionDriver) IsCertificateBelongToRegion ¶
func (self *SAwsRegionDriver) IsCertificateBelongToRegion() bool
func (*SAwsRegionDriver) IsOnlySupportAllowRules ¶
func (self *SAwsRegionDriver) IsOnlySupportAllowRules() bool
func (*SAwsRegionDriver) IsSecurityGroupBelongVpc ¶
func (self *SAwsRegionDriver) IsSecurityGroupBelongVpc() bool
func (*SAwsRegionDriver) IsSupportedDBInstance ¶
func (self *SAwsRegionDriver) IsSupportedDBInstance() bool
func (*SAwsRegionDriver) RequestAssociateEip ¶
func (self *SAwsRegionDriver) RequestAssociateEip(ctx context.Context, userCred mcclient.TokenCredential, eip *models.SElasticip, input api.ElasticipAssociateInput, obj db.IStatusStandaloneModel, task taskman.ITask) error
func (*SAwsRegionDriver) RequestCreateLoadbalancerBackend ¶
func (self *SAwsRegionDriver) RequestCreateLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SAwsRegionDriver) RequestCreateLoadbalancerListener ¶
func (self *SAwsRegionDriver) RequestCreateLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SAwsRegionDriver) RequestCreateLoadbalancerListenerRule ¶
func (self *SAwsRegionDriver) RequestCreateLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, lbr *models.SLoadbalancerListenerRule, task taskman.ITask) error
func (*SAwsRegionDriver) RequestDeleteLoadbalancer ¶
func (self *SAwsRegionDriver) RequestDeleteLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, task taskman.ITask) error
func (*SAwsRegionDriver) RequestDeleteLoadbalancerBackend ¶
func (self *SAwsRegionDriver) RequestDeleteLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SAwsRegionDriver) RequestDeleteLoadbalancerBackendGroup ¶
func (self *SAwsRegionDriver) RequestDeleteLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, task taskman.ITask) error
func (*SAwsRegionDriver) RequestDeleteVpc ¶
func (self *SAwsRegionDriver) RequestDeleteVpc(ctx context.Context, userCred mcclient.TokenCredential, region *models.SCloudregion, vpc *models.SVpc, task taskman.ITask) error
func (*SAwsRegionDriver) RequestSyncLoadbalancerBackendGroup ¶
func (self *SAwsRegionDriver) RequestSyncLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SAwsRegionDriver) RequestSyncLoadbalancerListener ¶
func (self *SAwsRegionDriver) RequestSyncLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SAwsRegionDriver) ValidateCreateDBInstanceAccountData ¶
func (self *SAwsRegionDriver) ValidateCreateDBInstanceAccountData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceAccountCreateInput) (api.DBInstanceAccountCreateInput, error)
func (*SAwsRegionDriver) ValidateCreateDBInstanceBackupData ¶
func (self *SAwsRegionDriver) ValidateCreateDBInstanceBackupData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceBackupCreateInput) (api.DBInstanceBackupCreateInput, error)
func (*SAwsRegionDriver) ValidateCreateDBInstanceData ¶
func (self *SAwsRegionDriver) ValidateCreateDBInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input api.DBInstanceCreateInput, skus []models.SDBInstanceSku, network *models.SNetwork) (api.DBInstanceCreateInput, error)
func (*SAwsRegionDriver) ValidateCreateDBInstanceDatabaseData ¶
func (self *SAwsRegionDriver) ValidateCreateDBInstanceDatabaseData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceDatabaseCreateInput) (api.DBInstanceDatabaseCreateInput, error)
func (*SAwsRegionDriver) ValidateCreateLoadbalancerBackendData ¶
func (self *SAwsRegionDriver) ValidateCreateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, lbbg *models.SLoadbalancerBackendGroup, input *api.LoadbalancerBackendCreateInput) (*api.LoadbalancerBackendCreateInput, error)
func (*SAwsRegionDriver) ValidateCreateLoadbalancerCertificateData ¶
func (self *SAwsRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SAwsRegionDriver) ValidateCreateLoadbalancerData ¶
func (self *SAwsRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerCreateInput) (*api.LoadbalancerCreateInput, error)
func (*SAwsRegionDriver) ValidateCreateLoadbalancerListenerData ¶
func (self *SAwsRegionDriver) ValidateCreateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerListenerCreateInput, lb *models.SLoadbalancer, lbbg *models.SLoadbalancerBackendGroup) (*api.LoadbalancerListenerCreateInput, error)
func (*SAwsRegionDriver) ValidateCreateLoadbalancerListenerRuleData ¶
func (self *SAwsRegionDriver) ValidateCreateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerListenerRuleCreateInput) (*api.LoadbalancerListenerRuleCreateInput, error)
func (*SAwsRegionDriver) ValidateCreateVpcData ¶
func (self *SAwsRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, input api.VpcCreateInput) (api.VpcCreateInput, error)
func (*SAwsRegionDriver) ValidateCreateWafInstanceData ¶
func (self *SAwsRegionDriver) ValidateCreateWafInstanceData(ctx context.Context, userCred mcclient.TokenCredential, input api.WafInstanceCreateInput) (api.WafInstanceCreateInput, error)
func (*SAwsRegionDriver) ValidateCreateWafRuleData ¶
func (self *SAwsRegionDriver) ValidateCreateWafRuleData(ctx context.Context, userCred mcclient.TokenCredential, waf *models.SWafInstance, input api.WafRuleCreateInput) (api.WafRuleCreateInput, error)
func (*SAwsRegionDriver) ValidateUpdateLoadbalancerBackendData ¶
func (self *SAwsRegionDriver) ValidateUpdateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, input *api.LoadbalancerBackendUpdateInput) (*api.LoadbalancerBackendUpdateInput, error)
func (*SAwsRegionDriver) ValidateUpdateLoadbalancerListenerData ¶
func (self *SAwsRegionDriver) ValidateUpdateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, input *api.LoadbalancerListenerUpdateInput) (*api.LoadbalancerListenerUpdateInput, error)
func (*SAwsRegionDriver) ValidateUpdateLoadbalancerListenerRuleData ¶
func (self *SAwsRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, input *api.LoadbalancerListenerRuleUpdateInput) (*api.LoadbalancerListenerRuleUpdateInput, error)
type SAzureRegionDriver ¶
type SAzureRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SAzureRegionDriver) GenerateSecurityGroupName ¶
func (self *SAzureRegionDriver) GenerateSecurityGroupName(name string) string
func (*SAzureRegionDriver) GetDefaultSecurityGroupInRule ¶
func (self *SAzureRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
func (*SAzureRegionDriver) GetDefaultSecurityGroupOutRule ¶
func (self *SAzureRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
func (*SAzureRegionDriver) GetProvider ¶
func (self *SAzureRegionDriver) GetProvider() string
func (*SAzureRegionDriver) GetSecurityGroupRuleMaxPriority ¶
func (self *SAzureRegionDriver) GetSecurityGroupRuleMaxPriority() int
func (*SAzureRegionDriver) GetSecurityGroupRuleMinPriority ¶
func (self *SAzureRegionDriver) GetSecurityGroupRuleMinPriority() int
func (*SAzureRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SAzureRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SAzureRegionDriver) IsSupportClassicSecurityGroup ¶
func (self *SAzureRegionDriver) IsSupportClassicSecurityGroup() bool
func (*SAzureRegionDriver) ValidateCreateLoadbalancerCertificateData ¶
func (self *SAzureRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SAzureRegionDriver) ValidateCreateVpcData ¶
func (self *SAzureRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, input api.VpcCreateInput) (api.VpcCreateInput, error)
func (*SAzureRegionDriver) ValidateCreateWafInstanceData ¶
func (self *SAzureRegionDriver) ValidateCreateWafInstanceData(ctx context.Context, userCred mcclient.TokenCredential, input api.WafInstanceCreateInput) (api.WafInstanceCreateInput, error)
func (*SAzureRegionDriver) ValidateCreateWafRuleData ¶
func (self *SAzureRegionDriver) ValidateCreateWafRuleData(ctx context.Context, userCred mcclient.TokenCredential, waf *models.SWafInstance, input api.WafRuleCreateInput) (api.WafRuleCreateInput, error)
type SBaseRegionDriver ¶
type SBaseRegionDriver struct { }
func (*SBaseRegionDriver) GenerateSecurityGroupName ¶
func (self *SBaseRegionDriver) GenerateSecurityGroupName(name string) string
func (*SBaseRegionDriver) GetDefaultSecurityGroupInRule ¶
func (self *SBaseRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
func (*SBaseRegionDriver) GetDefaultSecurityGroupOutRule ¶
func (self *SBaseRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
func (*SBaseRegionDriver) GetDefaultSecurityGroupVpcId ¶
func (self *SBaseRegionDriver) GetDefaultSecurityGroupVpcId() string
func (*SBaseRegionDriver) GetDiskResetParams ¶
func (self *SBaseRegionDriver) GetDiskResetParams(snapshot *models.SSnapshot) *jsonutils.JSONDict
func (*SBaseRegionDriver) GetRdsSupportSecgroupCount ¶
func (self *SBaseRegionDriver) GetRdsSupportSecgroupCount() int
func (*SBaseRegionDriver) GetSecgroupVpcid ¶
func (self *SBaseRegionDriver) GetSecgroupVpcid(vpcId string) string
func (*SBaseRegionDriver) GetSecurityGroupPublicScope ¶
func (self *SBaseRegionDriver) GetSecurityGroupPublicScope(service string) rbacutils.TRbacScope
func (*SBaseRegionDriver) GetSecurityGroupRuleMaxPriority ¶
func (self *SBaseRegionDriver) GetSecurityGroupRuleMaxPriority() int
func (*SBaseRegionDriver) GetSecurityGroupRuleMinPriority ¶
func (self *SBaseRegionDriver) GetSecurityGroupRuleMinPriority() int
func (*SBaseRegionDriver) GetSecurityGroupVpcId ¶
func (self *SBaseRegionDriver) GetSecurityGroupVpcId(ctx context.Context, userCred mcclient.TokenCredential, region *models.SCloudregion, host *models.SHost, vpc *models.SVpc, classic bool) (string, error)
func (*SBaseRegionDriver) InitDBInstanceUser ¶
func (self *SBaseRegionDriver) InitDBInstanceUser(ctx context.Context, dbinstance *models.SDBInstance, task taskman.ITask, desc *cloudprovider.SManagedDBInstanceCreateConfig) error
func (*SBaseRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SBaseRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SBaseRegionDriver) IsCertificateBelongToRegion ¶
func (self *SBaseRegionDriver) IsCertificateBelongToRegion() bool
func (*SBaseRegionDriver) IsDBInstanceNeedSecgroup ¶
func (self *SBaseRegionDriver) IsDBInstanceNeedSecgroup() bool
func (*SBaseRegionDriver) IsOnlySupportAllowRules ¶
func (self *SBaseRegionDriver) IsOnlySupportAllowRules() bool
func (*SBaseRegionDriver) IsPeerSecgroupWithSameProject ¶
func (self *SBaseRegionDriver) IsPeerSecgroupWithSameProject() bool
func (*SBaseRegionDriver) IsSecurityGroupBelongGlobalVpc ¶
func (self *SBaseRegionDriver) IsSecurityGroupBelongGlobalVpc() bool
func (*SBaseRegionDriver) IsSecurityGroupBelongVpc ¶
func (self *SBaseRegionDriver) IsSecurityGroupBelongVpc() bool
func (*SBaseRegionDriver) IsSupportClassicSecurityGroup ¶
func (self *SBaseRegionDriver) IsSupportClassicSecurityGroup() bool
func (*SBaseRegionDriver) IsSupportDBInstancePublicConnection ¶
func (self *SBaseRegionDriver) IsSupportDBInstancePublicConnection() bool
func (*SBaseRegionDriver) IsSupportKeepDBInstanceManualBackup ¶
func (self *SBaseRegionDriver) IsSupportKeepDBInstanceManualBackup() bool
func (*SBaseRegionDriver) IsSupportPeerSecgroup ¶
func (self *SBaseRegionDriver) IsSupportPeerSecgroup() bool
func (*SBaseRegionDriver) IsSupportedBillingCycle ¶
func (self *SBaseRegionDriver) IsSupportedBillingCycle(bc billing.SBillingCycle, resource string) bool
func (*SBaseRegionDriver) IsSupportedDBInstance ¶
func (self *SBaseRegionDriver) IsSupportedDBInstance() bool
func (*SBaseRegionDriver) IsSupportedDBInstanceAutoRenew ¶
func (self *SBaseRegionDriver) IsSupportedDBInstanceAutoRenew() bool
func (*SBaseRegionDriver) IsSupportedElasticcache ¶
func (self *SBaseRegionDriver) IsSupportedElasticcache() bool
func (*SBaseRegionDriver) IsSupportedElasticcacheAutoRenew ¶
func (self *SBaseRegionDriver) IsSupportedElasticcacheAutoRenew() bool
func (*SBaseRegionDriver) IsSupportedNas ¶
func (self *SBaseRegionDriver) IsSupportedNas() bool
func (*SBaseRegionDriver) IsSupportedNatAutoRenew ¶
func (self *SBaseRegionDriver) IsSupportedNatAutoRenew() bool
func (*SBaseRegionDriver) IsSupportedNatGateway ¶
func (self *SBaseRegionDriver) IsSupportedNatGateway() bool
func (*SBaseRegionDriver) IsVpcBelongGlobalVpc ¶
func (self *SBaseRegionDriver) IsVpcBelongGlobalVpc() bool
func (*SBaseRegionDriver) IsVpcCreateNeedInputCidr ¶
func (self *SBaseRegionDriver) IsVpcCreateNeedInputCidr() bool
func (*SBaseRegionDriver) OnDiskReset ¶
func (self *SBaseRegionDriver) OnDiskReset(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, snapshot *models.SSnapshot, data *jsonutils.JSONObject) error
func (*SBaseRegionDriver) OnNatEntryDeleteComplete ¶
func (self *SBaseRegionDriver) OnNatEntryDeleteComplete(ctx context.Context, userCred mcclient.TokenCredential, eip *models.SElasticip) error
func (*SBaseRegionDriver) OnSnapshotDelete ¶
func (self *SBaseRegionDriver) OnSnapshotDelete(ctx context.Context, snapshot *models.SSnapshot, task taskman.ITask, data jsonutils.JSONObject) error
func (*SBaseRegionDriver) RequestApplySnapshotPolicy ¶
func (self *SBaseRegionDriver) RequestApplySnapshotPolicy(ctx context.Context, userCred mcclient.TokenCredential, task taskman.ITask, disk *models.SDisk, sp *models.SSnapshotPolicy, data jsonutils.JSONObject) error
func (*SBaseRegionDriver) RequestAssociateEip ¶
func (self *SBaseRegionDriver) RequestAssociateEip(ctx context.Context, userCred mcclient.TokenCredential, eip *models.SElasticip, input api.ElasticipAssociateInput, obj db.IStatusStandaloneModel, task taskman.ITask) error
func (*SBaseRegionDriver) RequestAssociateEipForNAT ¶
func (self *SBaseRegionDriver) RequestAssociateEipForNAT(ctx context.Context, userCred mcclient.TokenCredential, nat *models.SNatGateway, eip *models.SElasticip, task taskman.ITask) error
func (*SBaseRegionDriver) RequestCacheSecurityGroup ¶
func (self *SBaseRegionDriver) RequestCacheSecurityGroup(ctx context.Context, userCred mcclient.TokenCredential, region *models.SCloudregion, vpc *models.SVpc, secgroup *models.SSecurityGroup, classic bool, remoteProjectId string, task taskman.ITask) error
func (*SBaseRegionDriver) RequestCancelSnapshotPolicy ¶
func (self *SBaseRegionDriver) RequestCancelSnapshotPolicy(ctx context.Context, userCred mcclient.TokenCredential, task taskman.ITask, disk *models.SDisk, sp *models.SSnapshotPolicy, data jsonutils.JSONObject) error
func (*SBaseRegionDriver) RequestChangeDBInstanceConfig ¶
func (self *SBaseRegionDriver) RequestChangeDBInstanceConfig(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, input *api.SDBInstanceChangeConfigInput, task taskman.ITask) error
func (*SBaseRegionDriver) RequestCreateBackup ¶
func (self *SBaseRegionDriver) RequestCreateBackup(ctx context.Context, backup *models.SDiskBackup, snapshotId string, task taskman.ITask) error
func (*SBaseRegionDriver) RequestCreateDBInstance ¶
func (self *SBaseRegionDriver) RequestCreateDBInstance(ctx context.Context, userCred mcclient.TokenCredential, dbinstance *models.SDBInstance, task taskman.ITask) error
func (*SBaseRegionDriver) RequestCreateDBInstanceBackup ¶
func (self *SBaseRegionDriver) RequestCreateDBInstanceBackup(ctx context.Context, userCred mcclient.TokenCredential, dbinstance *models.SDBInstance, backup *models.SDBInstanceBackup, task taskman.ITask) error
func (*SBaseRegionDriver) RequestCreateDBInstanceFromBackup ¶
func (self *SBaseRegionDriver) RequestCreateDBInstanceFromBackup(ctx context.Context, userCred mcclient.TokenCredential, dbinstance *models.SDBInstance, task taskman.ITask) error
func (*SBaseRegionDriver) RequestCreateElasticcache ¶
func (self *SBaseRegionDriver) RequestCreateElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask, data *jsonutils.JSONDict) error
func (*SBaseRegionDriver) RequestCreateInstanceBackup ¶
func (*SBaseRegionDriver) RequestCreateLoadbalancerAcl ¶
func (self *SBaseRegionDriver) RequestCreateLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, lbacl *models.SCachedLoadbalancerAcl, task taskman.ITask) error
func (*SBaseRegionDriver) RequestCreateLoadbalancerBackend ¶
func (self *SBaseRegionDriver) RequestCreateLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SBaseRegionDriver) RequestCreateLoadbalancerBackendGroup ¶
func (self *SBaseRegionDriver) RequestCreateLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, task taskman.ITask) error
func (*SBaseRegionDriver) RequestCreateLoadbalancerCertificate ¶
func (self *SBaseRegionDriver) RequestCreateLoadbalancerCertificate(ctx context.Context, userCred mcclient.TokenCredential, lbcert *models.SCachedLoadbalancerCertificate, task taskman.ITask) error
func (*SBaseRegionDriver) RequestCreateLoadbalancerInstance ¶
func (self *SBaseRegionDriver) RequestCreateLoadbalancerInstance(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, input *api.LoadbalancerCreateInput, task taskman.ITask) error
func (*SBaseRegionDriver) RequestCreateLoadbalancerListener ¶
func (self *SBaseRegionDriver) RequestCreateLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SBaseRegionDriver) RequestCreateLoadbalancerListenerRule ¶
func (self *SBaseRegionDriver) RequestCreateLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, lbr *models.SLoadbalancerListenerRule, task taskman.ITask) error
func (*SBaseRegionDriver) RequestCreateNetwork ¶
func (self *SBaseRegionDriver) RequestCreateNetwork(ctx context.Context, userCred mcclient.TokenCredential, net *models.SNetwork) error
func (*SBaseRegionDriver) RequestCreateSnapshot ¶
func (*SBaseRegionDriver) RequestCreateVpc ¶
func (self *SBaseRegionDriver) RequestCreateVpc(ctx context.Context, userCred mcclient.TokenCredential, region *models.SCloudregion, vpc *models.SVpc, task taskman.ITask) error
func (*SBaseRegionDriver) RequestDeleteBackup ¶
func (self *SBaseRegionDriver) RequestDeleteBackup(ctx context.Context, backup *models.SDiskBackup, task taskman.ITask) error
func (*SBaseRegionDriver) RequestDeleteInstanceBackup ¶
func (self *SBaseRegionDriver) RequestDeleteInstanceBackup(ctx context.Context, ib *models.SInstanceBackup, task taskman.ITask) error
func (*SBaseRegionDriver) RequestDeleteLoadbalancer ¶
func (self *SBaseRegionDriver) RequestDeleteLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, task taskman.ITask) error
func (*SBaseRegionDriver) RequestDeleteLoadbalancerAcl ¶
func (self *SBaseRegionDriver) RequestDeleteLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, lbacl *models.SCachedLoadbalancerAcl, task taskman.ITask) error
func (*SBaseRegionDriver) RequestDeleteLoadbalancerBackend ¶
func (self *SBaseRegionDriver) RequestDeleteLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SBaseRegionDriver) RequestDeleteLoadbalancerBackendGroup ¶
func (self *SBaseRegionDriver) RequestDeleteLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, task taskman.ITask) error
func (*SBaseRegionDriver) RequestDeleteLoadbalancerCertificate ¶
func (self *SBaseRegionDriver) RequestDeleteLoadbalancerCertificate(ctx context.Context, userCred mcclient.TokenCredential, lbcert *models.SCachedLoadbalancerCertificate, task taskman.ITask) error
func (*SBaseRegionDriver) RequestDeleteLoadbalancerListener ¶
func (self *SBaseRegionDriver) RequestDeleteLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SBaseRegionDriver) RequestDeleteLoadbalancerListenerRule ¶
func (self *SBaseRegionDriver) RequestDeleteLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, lbr *models.SLoadbalancerListenerRule, task taskman.ITask) error
func (*SBaseRegionDriver) RequestDeleteSnapshot ¶
func (*SBaseRegionDriver) RequestDeleteVpc ¶
func (self *SBaseRegionDriver) RequestDeleteVpc(ctx context.Context, userCred mcclient.TokenCredential, region *models.SCloudregion, vpc *models.SVpc, task taskman.ITask) error
func (*SBaseRegionDriver) RequestElasticcacheSetAutoRenew ¶
func (self *SBaseRegionDriver) RequestElasticcacheSetAutoRenew(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, autoRenew bool, task taskman.ITask) error
func (*SBaseRegionDriver) RequestPackInstanceBackup ¶
func (self *SBaseRegionDriver) RequestPackInstanceBackup(ctx context.Context, ib *models.SInstanceBackup, task taskman.ITask, packageName string) error
func (*SBaseRegionDriver) RequestRemoteUpdateDBInstance ¶
func (self *SBaseRegionDriver) RequestRemoteUpdateDBInstance(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, replaceTags bool, task taskman.ITask) error
func (*SBaseRegionDriver) RequestRemoteUpdateElasticcache ¶
func (self *SBaseRegionDriver) RequestRemoteUpdateElasticcache(ctx context.Context, userCred mcclient.TokenCredential, elasticcache *models.SElasticcache, replaceTags bool, task taskman.ITask) error
func (*SBaseRegionDriver) RequestRemoteUpdateLoadbalancer ¶
func (self *SBaseRegionDriver) RequestRemoteUpdateLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, replaceTags bool, task taskman.ITask) error
func (*SBaseRegionDriver) RequestRenewElasticcache ¶
func (self *SBaseRegionDriver) RequestRenewElasticcache(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SElasticcache, bc billing.SBillingCycle) (time.Time, error)
func (*SBaseRegionDriver) RequestStartLoadbalancer ¶
func (self *SBaseRegionDriver) RequestStartLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, task taskman.ITask) error
func (*SBaseRegionDriver) RequestStartLoadbalancerListener ¶
func (self *SBaseRegionDriver) RequestStartLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SBaseRegionDriver) RequestStopLoadbalancer ¶
func (self *SBaseRegionDriver) RequestStopLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, task taskman.ITask) error
func (*SBaseRegionDriver) RequestStopLoadbalancerListener ¶
func (self *SBaseRegionDriver) RequestStopLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncAccessGroup ¶
func (self *SBaseRegionDriver) RequestSyncAccessGroup(ctx context.Context, userCred mcclient.TokenCredential, fs *models.SFileSystem, mt *models.SMountTarget, ag *models.SAccessGroup, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncBackupStorageStatus ¶
func (self *SBaseRegionDriver) RequestSyncBackupStorageStatus(ctx context.Context, userCred mcclient.TokenCredential, bs *models.SBackupStorage, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncBucketStatus ¶
func (self *SBaseRegionDriver) RequestSyncBucketStatus(ctx context.Context, userCred mcclient.TokenCredential, bucket *models.SBucket, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncDBInstanceBackupStatus ¶
func (self *SBaseRegionDriver) RequestSyncDBInstanceBackupStatus(ctx context.Context, userCred mcclient.TokenCredential, backup *models.SDBInstanceBackup, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncDiskStatus ¶
func (self *SBaseRegionDriver) RequestSyncDiskStatus(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncElasticcacheStatus ¶
func (self *SBaseRegionDriver) RequestSyncElasticcacheStatus(ctx context.Context, userCred mcclient.TokenCredential, elasticcache *models.SElasticcache, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncInstanceBackupStatus ¶
func (self *SBaseRegionDriver) RequestSyncInstanceBackupStatus(ctx context.Context, userCred mcclient.TokenCredential, ib *models.SInstanceBackup, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncLoadbalancerAcl ¶
func (self *SBaseRegionDriver) RequestSyncLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, lbacl *models.SCachedLoadbalancerAcl, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncLoadbalancerBackend ¶
func (self *SBaseRegionDriver) RequestSyncLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncLoadbalancerBackendGroup ¶
func (self *SBaseRegionDriver) RequestSyncLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, lbbg *models.SLoadbalancerBackendGroup, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncLoadbalancerListener ¶
func (self *SBaseRegionDriver) RequestSyncLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncNatGatewayStatus ¶
func (self *SBaseRegionDriver) RequestSyncNatGatewayStatus(ctx context.Context, userCred mcclient.TokenCredential, natgateway *models.SNatGateway, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncRdsSecurityGroups ¶
func (self *SBaseRegionDriver) RequestSyncRdsSecurityGroups(ctx context.Context, userCred mcclient.TokenCredential, rds *models.SDBInstance, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncSecgroupsForElasticcache ¶
func (self *SBaseRegionDriver) RequestSyncSecgroupsForElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncSecurityGroup ¶
func (self *SBaseRegionDriver) RequestSyncSecurityGroup(ctx context.Context, userCred mcclient.TokenCredential, vpcId string, vpc *models.SVpc, secgroup *models.SSecurityGroup, removeProjectId, service string, skipSyncRule bool) (string, error)
func (*SBaseRegionDriver) RequestSyncSnapshotStatus ¶
func (self *SBaseRegionDriver) RequestSyncSnapshotStatus(ctx context.Context, userCred mcclient.TokenCredential, snapshot *models.SSnapshot, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncstatusLoadbalancer ¶
func (self *SBaseRegionDriver) RequestSyncstatusLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, task taskman.ITask) error
func (*SBaseRegionDriver) RequestSyncstatusLoadbalancerListener ¶
func (self *SBaseRegionDriver) RequestSyncstatusLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SBaseRegionDriver) RequestUnpackInstanceBackup ¶
func (self *SBaseRegionDriver) RequestUnpackInstanceBackup(ctx context.Context, ib *models.SInstanceBackup, task taskman.ITask, packageName string, metadataOnly bool) error
func (*SBaseRegionDriver) RequestUpdateSnapshotPolicy ¶
func (self *SBaseRegionDriver) RequestUpdateSnapshotPolicy(ctx context.Context, userCred mcclient.TokenCredential, sp *models.SSnapshotPolicy, input cloudprovider.SnapshotPolicyInput, task taskman.ITask) error
func (*SBaseRegionDriver) SnapshotIsOutOfChain ¶
func (self *SBaseRegionDriver) SnapshotIsOutOfChain(disk *models.SDisk) bool
func (*SBaseRegionDriver) ValidateCreateCdnData ¶
func (self *SBaseRegionDriver) ValidateCreateCdnData(ctx context.Context, userCred mcclient.TokenCredential, input api.CDNDomainCreateInput) (api.CDNDomainCreateInput, error)
func (*SBaseRegionDriver) ValidateCreateDBInstanceAccountData ¶
func (self *SBaseRegionDriver) ValidateCreateDBInstanceAccountData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceAccountCreateInput) (api.DBInstanceAccountCreateInput, error)
func (*SBaseRegionDriver) ValidateCreateDBInstanceBackupData ¶
func (self *SBaseRegionDriver) ValidateCreateDBInstanceBackupData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceBackupCreateInput) (api.DBInstanceBackupCreateInput, error)
func (*SBaseRegionDriver) ValidateCreateDBInstanceData ¶
func (self *SBaseRegionDriver) ValidateCreateDBInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input api.DBInstanceCreateInput, skus []models.SDBInstanceSku, network *models.SNetwork) (api.DBInstanceCreateInput, error)
func (*SBaseRegionDriver) ValidateCreateDBInstanceDatabaseData ¶
func (self *SBaseRegionDriver) ValidateCreateDBInstanceDatabaseData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceDatabaseCreateInput) (api.DBInstanceDatabaseCreateInput, error)
func (*SBaseRegionDriver) ValidateCreateLoadbalancerData ¶
func (self *SBaseRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, owerId mcclient.IIdentityProvider, input *api.LoadbalancerCreateInput) (*api.LoadbalancerCreateInput, error)
func (*SBaseRegionDriver) ValidateCreateLoadbalancerListenerData ¶
func (self *SBaseRegionDriver) ValidateCreateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerListenerCreateInput, lb *models.SLoadbalancer, lbbg *models.SLoadbalancerBackendGroup) (*api.LoadbalancerListenerCreateInput, error)
func (*SBaseRegionDriver) ValidateCreateLoadbalancerListenerRuleData ¶
func (self *SBaseRegionDriver) ValidateCreateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerListenerRuleCreateInput) (*api.LoadbalancerListenerRuleCreateInput, error)
func (*SBaseRegionDriver) ValidateCreateNatGateway ¶
func (self *SBaseRegionDriver) ValidateCreateNatGateway(ctx context.Context, userCred mcclient.TokenCredential, input api.NatgatewayCreateInput) (api.NatgatewayCreateInput, error)
func (*SBaseRegionDriver) ValidateCreateSnapshopolicyDiskData ¶
func (self *SBaseRegionDriver) ValidateCreateSnapshopolicyDiskData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, snapshotPolicy *models.SSnapshotPolicy) error
func (*SBaseRegionDriver) ValidateCreateSnapshotData ¶
func (self *SBaseRegionDriver) ValidateCreateSnapshotData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, storage *models.SStorage, input *api.SnapshotCreateInput) error
func (*SBaseRegionDriver) ValidateCreateWafInstanceData ¶
func (self *SBaseRegionDriver) ValidateCreateWafInstanceData(ctx context.Context, userCred mcclient.TokenCredential, input api.WafInstanceCreateInput) (api.WafInstanceCreateInput, error)
func (*SBaseRegionDriver) ValidateCreateWafRuleData ¶
func (self *SBaseRegionDriver) ValidateCreateWafRuleData(ctx context.Context, userCred mcclient.TokenCredential, waf *models.SWafInstance, input api.WafRuleCreateInput) (api.WafRuleCreateInput, error)
func (*SBaseRegionDriver) ValidateDBInstanceAccountPrivilege ¶
func (self *SBaseRegionDriver) ValidateDBInstanceAccountPrivilege(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, account string, privilege string) error
func (*SBaseRegionDriver) ValidateDBInstanceRecovery ¶
func (self *SBaseRegionDriver) ValidateDBInstanceRecovery(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, backup *models.SDBInstanceBackup, input api.SDBInstanceRecoveryConfigInput) error
func (*SBaseRegionDriver) ValidateResetDBInstancePassword ¶
func (self *SBaseRegionDriver) ValidateResetDBInstancePassword(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, account string) error
func (*SBaseRegionDriver) ValidateSnapshotDelete ¶
func (*SBaseRegionDriver) ValidateUpdateLoadbalancerListenerRuleData ¶
func (self *SBaseRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, input *api.LoadbalancerListenerRuleUpdateInput) (*api.LoadbalancerListenerRuleUpdateInput, error)
type SBingoCloudRegionDriver ¶
type SBingoCloudRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SBingoCloudRegionDriver) GenerateSecurityGroupName ¶
func (self *SBingoCloudRegionDriver) GenerateSecurityGroupName(name string) string
func (*SBingoCloudRegionDriver) GetDefaultSecurityGroupInRule ¶
func (self *SBingoCloudRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
func (*SBingoCloudRegionDriver) GetDefaultSecurityGroupOutRule ¶
func (self *SBingoCloudRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
func (*SBingoCloudRegionDriver) GetProvider ¶
func (self *SBingoCloudRegionDriver) GetProvider() string
func (*SBingoCloudRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SBingoCloudRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SBingoCloudRegionDriver) IsSecurityGroupBelongVpc ¶
func (self *SBingoCloudRegionDriver) IsSecurityGroupBelongVpc() bool
func (*SBingoCloudRegionDriver) ValidateCreateLoadbalancerCertificateData ¶
func (self *SBingoCloudRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SBingoCloudRegionDriver) ValidateCreateSnapshotData ¶
func (self *SBingoCloudRegionDriver) ValidateCreateSnapshotData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, storage *models.SStorage, input *api.SnapshotCreateInput) error
type SCloudpodsRegionDriver ¶
type SCloudpodsRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SCloudpodsRegionDriver) GenerateSecurityGroupName ¶
func (self *SCloudpodsRegionDriver) GenerateSecurityGroupName(name string) string
func (*SCloudpodsRegionDriver) GetProvider ¶
func (self *SCloudpodsRegionDriver) GetProvider() string
func (*SCloudpodsRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SCloudpodsRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SCloudpodsRegionDriver) IsSupportPeerSecgroup ¶
func (self *SCloudpodsRegionDriver) IsSupportPeerSecgroup() bool
func (*SCloudpodsRegionDriver) ValidateCreateVpcData ¶
func (self *SCloudpodsRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, input api.VpcCreateInput) (api.VpcCreateInput, error)
type SCtyunRegionDriver ¶
type SCtyunRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SCtyunRegionDriver) GenerateSecurityGroupName ¶
func (self *SCtyunRegionDriver) GenerateSecurityGroupName(name string) string
func (*SCtyunRegionDriver) GetDefaultSecurityGroupInRule ¶
func (self *SCtyunRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
func (*SCtyunRegionDriver) GetDefaultSecurityGroupOutRule ¶
func (self *SCtyunRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
func (*SCtyunRegionDriver) GetProvider ¶
func (self *SCtyunRegionDriver) GetProvider() string
func (*SCtyunRegionDriver) GetSecurityGroupRuleMaxPriority ¶
func (self *SCtyunRegionDriver) GetSecurityGroupRuleMaxPriority() int
func (*SCtyunRegionDriver) GetSecurityGroupRuleMinPriority ¶
func (self *SCtyunRegionDriver) GetSecurityGroupRuleMinPriority() int
func (*SCtyunRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SCtyunRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SCtyunRegionDriver) IsOnlySupportAllowRules ¶
func (self *SCtyunRegionDriver) IsOnlySupportAllowRules() bool
func (*SCtyunRegionDriver) ValidateCreateVpcData ¶
func (self *SCtyunRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, input api.VpcCreateInput) (api.VpcCreateInput, error)
type SEcloudRegionDriver ¶
type SEcloudRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SEcloudRegionDriver) GenerateSecurityGroupName ¶
func (self *SEcloudRegionDriver) GenerateSecurityGroupName(name string) string
func (*SEcloudRegionDriver) GetProvider ¶
func (self *SEcloudRegionDriver) GetProvider() string
func (*SEcloudRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SEcloudRegionDriver) IsAllowSecurityGroupNameRepeat() bool
type SEsxiRegionDriver ¶
type SEsxiRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SEsxiRegionDriver) GetProvider ¶
func (self *SEsxiRegionDriver) GetProvider() string
func (*SEsxiRegionDriver) RequestCreateInstanceSnapshot ¶
func (*SEsxiRegionDriver) RequestDeleteInstanceSnapshot ¶
func (self *SEsxiRegionDriver) RequestDeleteInstanceSnapshot(ctx context.Context, isp *models.SInstanceSnapshot, task taskman.ITask) error
func (*SEsxiRegionDriver) RequestResetToInstanceSnapshot ¶
func (*SEsxiRegionDriver) ValidateCreateLoadbalancerCertificateData ¶
func (self *SEsxiRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SEsxiRegionDriver) ValidateCreateSnapshotData ¶
func (self *SEsxiRegionDriver) ValidateCreateSnapshotData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, storage *models.SStorage, input *api.SnapshotCreateInput) error
type SGoogleRegionDriver ¶
type SGoogleRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SGoogleRegionDriver) GenerateSecurityGroupName ¶
func (self *SGoogleRegionDriver) GenerateSecurityGroupName(name string) string
名称必须以小写字母开头,后面最多可跟 62 个小写字母、数字或连字符,但不能以连字符结尾
func (*SGoogleRegionDriver) GetDefaultSecurityGroupInRule ¶
func (self *SGoogleRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
func (*SGoogleRegionDriver) GetDefaultSecurityGroupOutRule ¶
func (self *SGoogleRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
func (*SGoogleRegionDriver) GetProvider ¶
func (self *SGoogleRegionDriver) GetProvider() string
func (*SGoogleRegionDriver) GetSecurityGroupRuleMaxPriority ¶
func (self *SGoogleRegionDriver) GetSecurityGroupRuleMaxPriority() int
func (*SGoogleRegionDriver) GetSecurityGroupRuleMinPriority ¶
func (self *SGoogleRegionDriver) GetSecurityGroupRuleMinPriority() int
func (*SGoogleRegionDriver) InitDBInstanceUser ¶
func (self *SGoogleRegionDriver) InitDBInstanceUser(ctx context.Context, instance *models.SDBInstance, task taskman.ITask, desc *cloudprovider.SManagedDBInstanceCreateConfig) error
func (*SGoogleRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SGoogleRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SGoogleRegionDriver) IsSecurityGroupBelongGlobalVpc ¶
func (self *SGoogleRegionDriver) IsSecurityGroupBelongGlobalVpc() bool
func (*SGoogleRegionDriver) IsSupportedDBInstance ¶
func (self *SGoogleRegionDriver) IsSupportedDBInstance() bool
func (*SGoogleRegionDriver) IsVpcBelongGlobalVpc ¶
func (self *SGoogleRegionDriver) IsVpcBelongGlobalVpc() bool
func (*SGoogleRegionDriver) RequestCreateDBInstanceBackup ¶
func (self *SGoogleRegionDriver) RequestCreateDBInstanceBackup(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, backup *models.SDBInstanceBackup, task taskman.ITask) error
func (*SGoogleRegionDriver) RequestCreateVpc ¶
func (self *SGoogleRegionDriver) RequestCreateVpc(ctx context.Context, userCred mcclient.TokenCredential, region *models.SCloudregion, vpc *models.SVpc, task taskman.ITask) error
func (*SGoogleRegionDriver) ValidateCreateDBInstanceAccountData ¶
func (self *SGoogleRegionDriver) ValidateCreateDBInstanceAccountData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceAccountCreateInput) (api.DBInstanceAccountCreateInput, error)
func (*SGoogleRegionDriver) ValidateCreateDBInstanceBackupData ¶
func (self *SGoogleRegionDriver) ValidateCreateDBInstanceBackupData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceBackupCreateInput) (api.DBInstanceBackupCreateInput, error)
func (*SGoogleRegionDriver) ValidateCreateDBInstanceData ¶
func (self *SGoogleRegionDriver) ValidateCreateDBInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input api.DBInstanceCreateInput, skus []models.SDBInstanceSku, network *models.SNetwork) (api.DBInstanceCreateInput, error)
func (*SGoogleRegionDriver) ValidateCreateDBInstanceDatabaseData ¶
func (self *SGoogleRegionDriver) ValidateCreateDBInstanceDatabaseData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceDatabaseCreateInput) (api.DBInstanceDatabaseCreateInput, error)
func (*SGoogleRegionDriver) ValidateCreateVpcData ¶
func (self *SGoogleRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, input api.VpcCreateInput) (api.VpcCreateInput, error)
func (*SGoogleRegionDriver) ValidateDBInstanceRecovery ¶
func (self *SGoogleRegionDriver) ValidateDBInstanceRecovery(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, backup *models.SDBInstanceBackup, input api.SDBInstanceRecoveryConfigInput) error
type SHCSOPRegionDriver ¶
type SHCSOPRegionDriver struct {
SHuaWeiRegionDriver
}
func (*SHCSOPRegionDriver) GetMaxElasticcacheSecurityGroupCount ¶
func (self *SHCSOPRegionDriver) GetMaxElasticcacheSecurityGroupCount() int
func (*SHCSOPRegionDriver) GetProvider ¶
func (self *SHCSOPRegionDriver) GetProvider() string
func (*SHCSOPRegionDriver) IsSecurityGroupBelongVpc ¶
func (self *SHCSOPRegionDriver) IsSecurityGroupBelongVpc() bool
func (*SHCSOPRegionDriver) IsSupportedElasticcache ¶
func (self *SHCSOPRegionDriver) IsSupportedElasticcache() bool
func (*SHCSOPRegionDriver) IsSupportedElasticcacheSecgroup ¶
func (self *SHCSOPRegionDriver) IsSupportedElasticcacheSecgroup() bool
type SHCSORegionDriver ¶
type SHCSORegionDriver struct {
SHuaWeiRegionDriver
}
func (*SHCSORegionDriver) GetProvider ¶
func (self *SHCSORegionDriver) GetProvider() string
func (*SHCSORegionDriver) IsSupportedElasticcache ¶
func (self *SHCSORegionDriver) IsSupportedElasticcache() bool
type SHCSRegionDriver ¶
type SHCSRegionDriver struct {
SHuaWeiRegionDriver
}
func (*SHCSRegionDriver) GetMaxElasticcacheSecurityGroupCount ¶
func (self *SHCSRegionDriver) GetMaxElasticcacheSecurityGroupCount() int
func (*SHCSRegionDriver) GetProvider ¶
func (self *SHCSRegionDriver) GetProvider() string
func (*SHCSRegionDriver) IsSecurityGroupBelongVpc ¶
func (self *SHCSRegionDriver) IsSecurityGroupBelongVpc() bool
func (*SHCSRegionDriver) IsSupportedElasticcache ¶
func (self *SHCSRegionDriver) IsSupportedElasticcache() bool
func (*SHCSRegionDriver) IsSupportedElasticcacheSecgroup ¶
func (self *SHCSRegionDriver) IsSupportedElasticcacheSecgroup() bool
type SHuaWeiRegionDriver ¶
type SHuaWeiRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SHuaWeiRegionDriver) AllowCreateElasticcacheBackup ¶
func (self *SHuaWeiRegionDriver) AllowCreateElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, elasticcache *models.SElasticcache) error
func (*SHuaWeiRegionDriver) AllowUpdateElasticcacheAuthMode ¶
func (self *SHuaWeiRegionDriver) AllowUpdateElasticcacheAuthMode(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, elasticcache *models.SElasticcache) error
func (*SHuaWeiRegionDriver) GenerateSecurityGroupName ¶
func (self *SHuaWeiRegionDriver) GenerateSecurityGroupName(name string) string
func (*SHuaWeiRegionDriver) GetBackendStatusForAdd ¶
func (self *SHuaWeiRegionDriver) GetBackendStatusForAdd() []string
func (*SHuaWeiRegionDriver) GetDefaultSecurityGroupInRule ¶
func (self *SHuaWeiRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
func (*SHuaWeiRegionDriver) GetDefaultSecurityGroupOutRule ¶
func (self *SHuaWeiRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
func (*SHuaWeiRegionDriver) GetMaxElasticcacheSecurityGroupCount ¶
func (self *SHuaWeiRegionDriver) GetMaxElasticcacheSecurityGroupCount() int
func (*SHuaWeiRegionDriver) GetProvider ¶
func (self *SHuaWeiRegionDriver) GetProvider() string
func (*SHuaWeiRegionDriver) GetRdsSupportSecgroupCount ¶
func (self *SHuaWeiRegionDriver) GetRdsSupportSecgroupCount() int
func (*SHuaWeiRegionDriver) GetSecurityGroupRuleMaxPriority ¶
func (self *SHuaWeiRegionDriver) GetSecurityGroupRuleMaxPriority() int
func (*SHuaWeiRegionDriver) GetSecurityGroupRuleMinPriority ¶
func (self *SHuaWeiRegionDriver) GetSecurityGroupRuleMinPriority() int
func (*SHuaWeiRegionDriver) InitDBInstanceUser ¶
func (self *SHuaWeiRegionDriver) InitDBInstanceUser(ctx context.Context, instance *models.SDBInstance, task taskman.ITask, desc *cloudprovider.SManagedDBInstanceCreateConfig) error
func (*SHuaWeiRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SHuaWeiRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SHuaWeiRegionDriver) IsOnlySupportAllowRules ¶
func (self *SHuaWeiRegionDriver) IsOnlySupportAllowRules() bool
func (*SHuaWeiRegionDriver) IsSupportDBInstancePublicConnection ¶
func (self *SHuaWeiRegionDriver) IsSupportDBInstancePublicConnection() bool
func (*SHuaWeiRegionDriver) IsSupportKeepDBInstanceManualBackup ¶
func (self *SHuaWeiRegionDriver) IsSupportKeepDBInstanceManualBackup() bool
func (*SHuaWeiRegionDriver) IsSupportedBillingCycle ¶
func (self *SHuaWeiRegionDriver) IsSupportedBillingCycle(bc billing.SBillingCycle, resource string) bool
func (*SHuaWeiRegionDriver) IsSupportedDBInstance ¶
func (self *SHuaWeiRegionDriver) IsSupportedDBInstance() bool
func (*SHuaWeiRegionDriver) IsSupportedElasticcache ¶
func (self *SHuaWeiRegionDriver) IsSupportedElasticcache() bool
func (*SHuaWeiRegionDriver) IsSupportedElasticcacheAutoRenew ¶
func (self *SHuaWeiRegionDriver) IsSupportedElasticcacheAutoRenew() bool
func (*SHuaWeiRegionDriver) IsSupportedElasticcacheSecgroup ¶
func (self *SHuaWeiRegionDriver) IsSupportedElasticcacheSecgroup() bool
func (*SHuaWeiRegionDriver) IsSupportedNas ¶
func (self *SHuaWeiRegionDriver) IsSupportedNas() bool
func (*SHuaWeiRegionDriver) IsSupportedNatGateway ¶
func (self *SHuaWeiRegionDriver) IsSupportedNatGateway() bool
func (*SHuaWeiRegionDriver) OnNatEntryDeleteComplete ¶
func (self *SHuaWeiRegionDriver) OnNatEntryDeleteComplete(ctx context.Context, userCred mcclient.TokenCredential, eip *models.SElasticip) error
func (*SHuaWeiRegionDriver) RequestAssociateEipForNAT ¶
func (self *SHuaWeiRegionDriver) RequestAssociateEipForNAT(ctx context.Context, userCred mcclient.TokenCredential, nat *models.SNatGateway, eip *models.SElasticip, task taskman.ITask) error
func (*SHuaWeiRegionDriver) RequestCreateLoadbalancerAcl ¶
func (self *SHuaWeiRegionDriver) RequestCreateLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, lbacl *models.SCachedLoadbalancerAcl, task taskman.ITask) error
func (*SHuaWeiRegionDriver) RequestCreateLoadbalancerBackend ¶
func (self *SHuaWeiRegionDriver) RequestCreateLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SHuaWeiRegionDriver) RequestCreateLoadbalancerBackendGroup ¶
func (self *SHuaWeiRegionDriver) RequestCreateLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, task taskman.ITask) error
func (*SHuaWeiRegionDriver) RequestCreateLoadbalancerListener ¶
func (self *SHuaWeiRegionDriver) RequestCreateLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SHuaWeiRegionDriver) RequestCreateLoadbalancerListenerRule ¶
func (self *SHuaWeiRegionDriver) RequestCreateLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, lbr *models.SLoadbalancerListenerRule, task taskman.ITask) error
func (*SHuaWeiRegionDriver) RequestDeleteLoadbalancerBackend ¶
func (self *SHuaWeiRegionDriver) RequestDeleteLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SHuaWeiRegionDriver) RequestDeleteLoadbalancerListener ¶
func (self *SHuaWeiRegionDriver) RequestDeleteLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SHuaWeiRegionDriver) RequestElasticcacheAccountResetPassword ¶
func (self *SHuaWeiRegionDriver) RequestElasticcacheAccountResetPassword(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheAccount, task taskman.ITask) error
func (*SHuaWeiRegionDriver) RequestSyncLoadbalancerBackend ¶
func (self *SHuaWeiRegionDriver) RequestSyncLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SHuaWeiRegionDriver) RequestSyncLoadbalancerBackendGroup ¶
func (self *SHuaWeiRegionDriver) RequestSyncLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SHuaWeiRegionDriver) RequestSyncLoadbalancerListener ¶
func (self *SHuaWeiRegionDriver) RequestSyncLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SHuaWeiRegionDriver) RequestUpdateElasticcacheAuthMode ¶
func (self *SHuaWeiRegionDriver) RequestUpdateElasticcacheAuthMode(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SHuaWeiRegionDriver) ValidateChangeDBInstanceConfigData ¶
func (self *SHuaWeiRegionDriver) ValidateChangeDBInstanceConfigData(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, input *api.SDBInstanceChangeConfigInput) error
func (*SHuaWeiRegionDriver) ValidateCreateDBInstanceAccountData ¶
func (self *SHuaWeiRegionDriver) ValidateCreateDBInstanceAccountData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceAccountCreateInput) (api.DBInstanceAccountCreateInput, error)
func (*SHuaWeiRegionDriver) ValidateCreateDBInstanceBackupData ¶
func (self *SHuaWeiRegionDriver) ValidateCreateDBInstanceBackupData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceBackupCreateInput) (api.DBInstanceBackupCreateInput, error)
func (*SHuaWeiRegionDriver) ValidateCreateDBInstanceData ¶
func (self *SHuaWeiRegionDriver) ValidateCreateDBInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input api.DBInstanceCreateInput, skus []models.SDBInstanceSku, network *models.SNetwork) (api.DBInstanceCreateInput, error)
func (*SHuaWeiRegionDriver) ValidateCreateDBInstanceDatabaseData ¶
func (self *SHuaWeiRegionDriver) ValidateCreateDBInstanceDatabaseData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceDatabaseCreateInput) (api.DBInstanceDatabaseCreateInput, error)
func (*SHuaWeiRegionDriver) ValidateCreateElasticcacheAccountData ¶
func (self *SHuaWeiRegionDriver) ValidateCreateElasticcacheAccountData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SHuaWeiRegionDriver) ValidateCreateElasticcacheData ¶
func (self *SHuaWeiRegionDriver) ValidateCreateElasticcacheData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.ElasticcacheCreateInput) (*api.ElasticcacheCreateInput, error)
func (*SHuaWeiRegionDriver) ValidateCreateLoadbalancerBackendData ¶
func (self *SHuaWeiRegionDriver) ValidateCreateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, lbbg *models.SLoadbalancerBackendGroup, input *api.LoadbalancerBackendCreateInput) (*api.LoadbalancerBackendCreateInput, error)
func (*SHuaWeiRegionDriver) ValidateCreateLoadbalancerBackendGroupData ¶
func (self *SHuaWeiRegionDriver) ValidateCreateLoadbalancerBackendGroupData(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, input *api.LoadbalancerBackendGroupCreateInput) (*api.LoadbalancerBackendGroupCreateInput, error)
func (*SHuaWeiRegionDriver) ValidateCreateLoadbalancerData ¶
func (self *SHuaWeiRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerCreateInput) (*api.LoadbalancerCreateInput, error)
func (*SHuaWeiRegionDriver) ValidateCreateLoadbalancerListenerData ¶
func (self *SHuaWeiRegionDriver) ValidateCreateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerListenerCreateInput, lb *models.SLoadbalancer, lbbg *models.SLoadbalancerBackendGroup) (*api.LoadbalancerListenerCreateInput, error)
func (*SHuaWeiRegionDriver) ValidateCreateLoadbalancerListenerRuleData ¶
func (self *SHuaWeiRegionDriver) ValidateCreateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerListenerRuleCreateInput) (*api.LoadbalancerListenerRuleCreateInput, error)
func (*SHuaWeiRegionDriver) ValidateCreateNatGateway ¶
func (self *SHuaWeiRegionDriver) ValidateCreateNatGateway(ctx context.Context, userCred mcclient.TokenCredential, input api.NatgatewayCreateInput) (api.NatgatewayCreateInput, error)
func (*SHuaWeiRegionDriver) ValidateCreateVpcData ¶
func (self *SHuaWeiRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, input api.VpcCreateInput) (api.VpcCreateInput, error)
func (*SHuaWeiRegionDriver) ValidateDBInstanceAccountPrivilege ¶
func (self *SHuaWeiRegionDriver) ValidateDBInstanceAccountPrivilege(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, account string, privilege string) error
func (*SHuaWeiRegionDriver) ValidateDBInstanceRecovery ¶
func (self *SHuaWeiRegionDriver) ValidateDBInstanceRecovery(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, backup *models.SDBInstanceBackup, input api.SDBInstanceRecoveryConfigInput) error
func (*SHuaWeiRegionDriver) ValidateDeleteLoadbalancerBackendGroupCondition ¶
func (self *SHuaWeiRegionDriver) ValidateDeleteLoadbalancerBackendGroupCondition(ctx context.Context, lbbg *models.SLoadbalancerBackendGroup) error
func (*SHuaWeiRegionDriver) ValidateResetDBInstancePassword ¶
func (self *SHuaWeiRegionDriver) ValidateResetDBInstancePassword(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, account string) error
func (*SHuaWeiRegionDriver) ValidateUpdateLoadbalancerBackendData ¶
func (self *SHuaWeiRegionDriver) ValidateUpdateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, input *api.LoadbalancerBackendUpdateInput) (*api.LoadbalancerBackendUpdateInput, error)
func (*SHuaWeiRegionDriver) ValidateUpdateLoadbalancerListenerData ¶
func (self *SHuaWeiRegionDriver) ValidateUpdateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, input *api.LoadbalancerListenerUpdateInput) (*api.LoadbalancerListenerUpdateInput, error)
func (*SHuaWeiRegionDriver) ValidateUpdateLoadbalancerListenerRuleData ¶
func (self *SHuaWeiRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, input *api.LoadbalancerListenerRuleUpdateInput) (*api.LoadbalancerListenerRuleUpdateInput, error)
type SInCloudSphereRegionDriver ¶
type SInCloudSphereRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SInCloudSphereRegionDriver) GetProvider ¶
func (self *SInCloudSphereRegionDriver) GetProvider() string
type SJDcloudRegionDriver ¶
type SJDcloudRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SJDcloudRegionDriver) GetDefaultSecurityGroupInRule ¶
func (self *SJDcloudRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
func (*SJDcloudRegionDriver) GetDefaultSecurityGroupOutRule ¶
func (self *SJDcloudRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
func (*SJDcloudRegionDriver) GetProvider ¶
func (self *SJDcloudRegionDriver) GetProvider() string
func (*SJDcloudRegionDriver) IsCertificateBelongToRegion ¶
func (self *SJDcloudRegionDriver) IsCertificateBelongToRegion() bool
func (*SJDcloudRegionDriver) IsOnlySupportAllowRules ¶
func (self *SJDcloudRegionDriver) IsOnlySupportAllowRules() bool
https://docs.jdcloud.com/cn/virtual-private-cloud/api/modifynetworksecuritygrouprules
func (*SJDcloudRegionDriver) IsSecurityGroupBelongVpc ¶
func (self *SJDcloudRegionDriver) IsSecurityGroupBelongVpc() bool
type SKVMRegionDriver ¶
type SKVMRegionDriver struct {
SBaseRegionDriver
}
func (*SKVMRegionDriver) AllowCreateElasticcacheBackup ¶
func (self *SKVMRegionDriver) AllowCreateElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, elasticcache *models.SElasticcache) error
func (*SKVMRegionDriver) AllowUpdateElasticcacheAuthMode ¶
func (self *SKVMRegionDriver) AllowUpdateElasticcacheAuthMode(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, elasticcache *models.SElasticcache) error
func (*SKVMRegionDriver) GenerateSecurityGroupName ¶
func (self *SKVMRegionDriver) GenerateSecurityGroupName(name string) string
func (*SKVMRegionDriver) GetBackendStatusForAdd ¶
func (self *SKVMRegionDriver) GetBackendStatusForAdd() []string
func (*SKVMRegionDriver) GetDiskResetParams ¶
func (self *SKVMRegionDriver) GetDiskResetParams(snapshot *models.SSnapshot) *jsonutils.JSONDict
func (*SKVMRegionDriver) GetEipDefaultChargeType ¶
func (self *SKVMRegionDriver) GetEipDefaultChargeType() string
func (*SKVMRegionDriver) GetMaxElasticcacheSecurityGroupCount ¶
func (self *SKVMRegionDriver) GetMaxElasticcacheSecurityGroupCount() int
func (*SKVMRegionDriver) GetProvider ¶
func (self *SKVMRegionDriver) GetProvider() string
func (*SKVMRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SKVMRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SKVMRegionDriver) IsSupportLoadbalancerListenerRuleRedirect ¶
func (self *SKVMRegionDriver) IsSupportLoadbalancerListenerRuleRedirect() bool
func (*SKVMRegionDriver) IsSupportPeerSecgroup ¶
func (self *SKVMRegionDriver) IsSupportPeerSecgroup() bool
func (*SKVMRegionDriver) IsSupportedElasticcacheSecgroup ¶
func (self *SKVMRegionDriver) IsSupportedElasticcacheSecgroup() bool
func (*SKVMRegionDriver) OnDiskReset ¶
func (self *SKVMRegionDriver) OnDiskReset(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, snapshot *models.SSnapshot, data jsonutils.JSONObject) error
func (*SKVMRegionDriver) OnSnapshotDelete ¶
func (self *SKVMRegionDriver) OnSnapshotDelete(ctx context.Context, snapshot *models.SSnapshot, task taskman.ITask, data jsonutils.JSONObject) error
func (*SKVMRegionDriver) RequestApplySnapshotPolicy ¶
func (self *SKVMRegionDriver) RequestApplySnapshotPolicy(ctx context.Context, userCred mcclient.TokenCredential, task taskman.ITask, disk *models.SDisk, sp *models.SSnapshotPolicy, data jsonutils.JSONObject) error
func (*SKVMRegionDriver) RequestAssociateEip ¶
func (self *SKVMRegionDriver) RequestAssociateEip(ctx context.Context, userCred mcclient.TokenCredential, eip *models.SElasticip, input api.ElasticipAssociateInput, obj db.IStatusStandaloneModel, task taskman.ITask) error
func (*SKVMRegionDriver) RequestAssociateEipForNAT ¶
func (self *SKVMRegionDriver) RequestAssociateEipForNAT(ctx context.Context, userCred mcclient.TokenCredential, nat *models.SNatGateway, eip *models.SElasticip, task taskman.ITask) error
func (*SKVMRegionDriver) RequestCancelSnapshotPolicy ¶
func (self *SKVMRegionDriver) RequestCancelSnapshotPolicy(ctx context.Context, userCred mcclient.TokenCredential, task taskman.ITask, disk *models.SDisk, sp *models.SSnapshotPolicy, data jsonutils.JSONObject) error
func (*SKVMRegionDriver) RequestChangeElasticcacheSpec ¶
func (self *SKVMRegionDriver) RequestChangeElasticcacheSpec(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SKVMRegionDriver) RequestCreateBackup ¶
func (self *SKVMRegionDriver) RequestCreateBackup(ctx context.Context, backup *models.SDiskBackup, snapshotId string, task taskman.ITask) error
func (*SKVMRegionDriver) RequestCreateElasticcacheAccount ¶
func (self *SKVMRegionDriver) RequestCreateElasticcacheAccount(ctx context.Context, userCred mcclient.TokenCredential, elasticcacheAccount *models.SElasticcacheAccount, task taskman.ITask) error
func (*SKVMRegionDriver) RequestCreateElasticcacheAcl ¶
func (self *SKVMRegionDriver) RequestCreateElasticcacheAcl(ctx context.Context, userCred mcclient.TokenCredential, elasticcacheAcl *models.SElasticcacheAcl, task taskman.ITask) error
func (*SKVMRegionDriver) RequestCreateElasticcacheBackup ¶
func (self *SKVMRegionDriver) RequestCreateElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, elasticcacheBackup *models.SElasticcacheBackup, task taskman.ITask) error
func (*SKVMRegionDriver) RequestCreateInstanceBackup ¶
func (*SKVMRegionDriver) RequestCreateInstanceSnapshot ¶
func (*SKVMRegionDriver) RequestCreateLoadbalancerAcl ¶
func (self *SKVMRegionDriver) RequestCreateLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, lbacl *models.SCachedLoadbalancerAcl, task taskman.ITask) error
func (*SKVMRegionDriver) RequestCreateLoadbalancerBackend ¶
func (self *SKVMRegionDriver) RequestCreateLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SKVMRegionDriver) RequestCreateLoadbalancerBackendGroup ¶
func (self *SKVMRegionDriver) RequestCreateLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, task taskman.ITask) error
func (*SKVMRegionDriver) RequestCreateLoadbalancerCertificate ¶
func (self *SKVMRegionDriver) RequestCreateLoadbalancerCertificate(ctx context.Context, userCred mcclient.TokenCredential, lbcert *models.SCachedLoadbalancerCertificate, task taskman.ITask) error
func (*SKVMRegionDriver) RequestCreateLoadbalancerInstance ¶
func (self *SKVMRegionDriver) RequestCreateLoadbalancerInstance(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, input *api.LoadbalancerCreateInput, task taskman.ITask) error
func (*SKVMRegionDriver) RequestCreateLoadbalancerListener ¶
func (self *SKVMRegionDriver) RequestCreateLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SKVMRegionDriver) RequestCreateLoadbalancerListenerRule ¶
func (self *SKVMRegionDriver) RequestCreateLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, lbr *models.SLoadbalancerListenerRule, task taskman.ITask) error
func (*SKVMRegionDriver) RequestCreateSnapshot ¶
func (*SKVMRegionDriver) RequestDeleteBackup ¶
func (self *SKVMRegionDriver) RequestDeleteBackup(ctx context.Context, backup *models.SDiskBackup, task taskman.ITask) error
func (*SKVMRegionDriver) RequestDeleteElasticcache ¶
func (self *SKVMRegionDriver) RequestDeleteElasticcache(ctx context.Context, userCred mcclient.TokenCredential, elasticcache *models.SElasticcache, task taskman.ITask) error
func (*SKVMRegionDriver) RequestDeleteElasticcacheAccount ¶
func (self *SKVMRegionDriver) RequestDeleteElasticcacheAccount(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheAccount, task taskman.ITask) error
func (*SKVMRegionDriver) RequestDeleteElasticcacheAcl ¶
func (self *SKVMRegionDriver) RequestDeleteElasticcacheAcl(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheAcl, task taskman.ITask) error
func (*SKVMRegionDriver) RequestDeleteElasticcacheBackup ¶
func (self *SKVMRegionDriver) RequestDeleteElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, eb *models.SElasticcacheBackup, task taskman.ITask) error
func (*SKVMRegionDriver) RequestDeleteInstanceBackup ¶
func (self *SKVMRegionDriver) RequestDeleteInstanceBackup(ctx context.Context, ib *models.SInstanceBackup, task taskman.ITask) error
func (*SKVMRegionDriver) RequestDeleteInstanceSnapshot ¶
func (self *SKVMRegionDriver) RequestDeleteInstanceSnapshot(ctx context.Context, isp *models.SInstanceSnapshot, task taskman.ITask) error
func (*SKVMRegionDriver) RequestDeleteLoadbalancer ¶
func (self *SKVMRegionDriver) RequestDeleteLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, task taskman.ITask) error
func (*SKVMRegionDriver) RequestDeleteLoadbalancerAcl ¶
func (self *SKVMRegionDriver) RequestDeleteLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, lbacl *models.SCachedLoadbalancerAcl, task taskman.ITask) error
func (*SKVMRegionDriver) RequestDeleteLoadbalancerBackend ¶
func (self *SKVMRegionDriver) RequestDeleteLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SKVMRegionDriver) RequestDeleteLoadbalancerBackendGroup ¶
func (self *SKVMRegionDriver) RequestDeleteLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, task taskman.ITask) error
func (*SKVMRegionDriver) RequestDeleteLoadbalancerCertificate ¶
func (self *SKVMRegionDriver) RequestDeleteLoadbalancerCertificate(ctx context.Context, userCred mcclient.TokenCredential, lbcert *models.SCachedLoadbalancerCertificate, task taskman.ITask) error
func (*SKVMRegionDriver) RequestDeleteLoadbalancerListener ¶
func (self *SKVMRegionDriver) RequestDeleteLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SKVMRegionDriver) RequestDeleteLoadbalancerListenerRule ¶
func (self *SKVMRegionDriver) RequestDeleteLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, lbr *models.SLoadbalancerListenerRule, task taskman.ITask) error
func (*SKVMRegionDriver) RequestDeleteSnapshot ¶
func (*SKVMRegionDriver) RequestDeleteVpc ¶
func (self *SKVMRegionDriver) RequestDeleteVpc(ctx context.Context, userCred mcclient.TokenCredential, region *models.SCloudregion, vpc *models.SVpc, task taskman.ITask) error
func (*SKVMRegionDriver) RequestElasticcacheAccountResetPassword ¶
func (self *SKVMRegionDriver) RequestElasticcacheAccountResetPassword(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheAccount, task taskman.ITask) error
func (*SKVMRegionDriver) RequestElasticcacheAclUpdate ¶
func (self *SKVMRegionDriver) RequestElasticcacheAclUpdate(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheAcl, task taskman.ITask) error
func (*SKVMRegionDriver) RequestElasticcacheAllocatePublicConnection ¶
func (self *SKVMRegionDriver) RequestElasticcacheAllocatePublicConnection(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SKVMRegionDriver) RequestElasticcacheBackupRestoreInstance ¶
func (self *SKVMRegionDriver) RequestElasticcacheBackupRestoreInstance(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheBackup, task taskman.ITask) error
func (*SKVMRegionDriver) RequestElasticcacheChangeSpec ¶
func (self *SKVMRegionDriver) RequestElasticcacheChangeSpec(ctx context.Context, userCred mcclient.TokenCredential, elasticcache *models.SElasticcache, task taskman.ITask) error
func (*SKVMRegionDriver) RequestElasticcacheFlushInstance ¶
func (self *SKVMRegionDriver) RequestElasticcacheFlushInstance(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SKVMRegionDriver) RequestElasticcacheReleasePublicConnection ¶
func (self *SKVMRegionDriver) RequestElasticcacheReleasePublicConnection(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SKVMRegionDriver) RequestElasticcacheSetMaintainTime ¶
func (self *SKVMRegionDriver) RequestElasticcacheSetMaintainTime(ctx context.Context, userCred mcclient.TokenCredential, elasticcache *models.SElasticcache, task taskman.ITask) error
func (*SKVMRegionDriver) RequestElasticcacheUpdateBackupPolicy ¶
func (self *SKVMRegionDriver) RequestElasticcacheUpdateBackupPolicy(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SKVMRegionDriver) RequestElasticcacheUpdateInstanceParameters ¶
func (self *SKVMRegionDriver) RequestElasticcacheUpdateInstanceParameters(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SKVMRegionDriver) RequestPackInstanceBackup ¶
func (self *SKVMRegionDriver) RequestPackInstanceBackup(ctx context.Context, ib *models.SInstanceBackup, task taskman.ITask, packageName string) error
func (*SKVMRegionDriver) RequestPreSnapshotPolicyApply ¶
func (self *SKVMRegionDriver) RequestPreSnapshotPolicyApply(ctx context.Context, userCred mcclient. TokenCredential, task taskman.ITask, disk *models.SDisk, sp *models.SSnapshotPolicy, data jsonutils.JSONObject) error
func (*SKVMRegionDriver) RequestResetToInstanceSnapshot ¶
func (*SKVMRegionDriver) RequestRestartElasticcache ¶
func (self *SKVMRegionDriver) RequestRestartElasticcache(ctx context.Context, userCred mcclient.TokenCredential, elasticcache *models.SElasticcache, task taskman.ITask) error
func (*SKVMRegionDriver) RequestSetElasticcacheMaintainTime ¶
func (self *SKVMRegionDriver) RequestSetElasticcacheMaintainTime(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SKVMRegionDriver) RequestStartLoadbalancer ¶
func (self *SKVMRegionDriver) RequestStartLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, task taskman.ITask) error
func (*SKVMRegionDriver) RequestStartLoadbalancerListener ¶
func (self *SKVMRegionDriver) RequestStartLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SKVMRegionDriver) RequestStopLoadbalancer ¶
func (self *SKVMRegionDriver) RequestStopLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, task taskman.ITask) error
func (*SKVMRegionDriver) RequestStopLoadbalancerListener ¶
func (self *SKVMRegionDriver) RequestStopLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SKVMRegionDriver) RequestSyncBackupStorageStatus ¶
func (self *SKVMRegionDriver) RequestSyncBackupStorageStatus(ctx context.Context, userCred mcclient.TokenCredential, bs *models.SBackupStorage, task taskman.ITask) error
func (*SKVMRegionDriver) RequestSyncBucketStatus ¶
func (self *SKVMRegionDriver) RequestSyncBucketStatus(ctx context.Context, userCred mcclient.TokenCredential, bucket *models.SBucket, task taskman.ITask) error
func (*SKVMRegionDriver) RequestSyncDiskBackupStatus ¶
func (self *SKVMRegionDriver) RequestSyncDiskBackupStatus(ctx context.Context, userCred mcclient.TokenCredential, backup *models.SDiskBackup, task taskman.ITask) error
func (*SKVMRegionDriver) RequestSyncDiskStatus ¶
func (self *SKVMRegionDriver) RequestSyncDiskStatus(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, task taskman.ITask) error
func (*SKVMRegionDriver) RequestSyncElasticcache ¶
func (self *SKVMRegionDriver) RequestSyncElasticcache(ctx context.Context, userCred mcclient.TokenCredential, elasticcache *models.SElasticcache, task taskman.ITask) error
func (*SKVMRegionDriver) RequestSyncInstanceBackupStatus ¶
func (self *SKVMRegionDriver) RequestSyncInstanceBackupStatus(ctx context.Context, userCred mcclient.TokenCredential, ib *models.SInstanceBackup, task taskman.ITask) error
func (*SKVMRegionDriver) RequestSyncLoadbalancerAcl ¶
func (self *SKVMRegionDriver) RequestSyncLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, lbacl *models.SCachedLoadbalancerAcl, task taskman.ITask) error
func (*SKVMRegionDriver) RequestSyncLoadbalancerBackend ¶
func (self *SKVMRegionDriver) RequestSyncLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SKVMRegionDriver) RequestSyncLoadbalancerBackendGroup ¶
func (self *SKVMRegionDriver) RequestSyncLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SKVMRegionDriver) RequestSyncLoadbalancerListener ¶
func (self *SKVMRegionDriver) RequestSyncLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SKVMRegionDriver) RequestSyncSnapshotStatus ¶
func (self *SKVMRegionDriver) RequestSyncSnapshotStatus(ctx context.Context, userCred mcclient.TokenCredential, snapshot *models.SSnapshot, task taskman.ITask) error
func (*SKVMRegionDriver) RequestSyncstatusLoadbalancer ¶
func (self *SKVMRegionDriver) RequestSyncstatusLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, task taskman.ITask) error
func (*SKVMRegionDriver) RequestSyncstatusLoadbalancerListener ¶
func (self *SKVMRegionDriver) RequestSyncstatusLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SKVMRegionDriver) RequestUnpackInstanceBackup ¶
func (self *SKVMRegionDriver) RequestUnpackInstanceBackup(ctx context.Context, ib *models.SInstanceBackup, task taskman.ITask, packageName string, metadataOnly bool) error
func (*SKVMRegionDriver) RequestUpdateElasticcacheAuthMode ¶
func (self *SKVMRegionDriver) RequestUpdateElasticcacheAuthMode(ctx context.Context, userCred mcclient.TokenCredential, elasticcache *models.SElasticcache, task taskman.ITask) error
func (*SKVMRegionDriver) RequestUpdateElasticcacheSecgroups ¶
func (self *SKVMRegionDriver) RequestUpdateElasticcacheSecgroups(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SKVMRegionDriver) RequestUpdateSnapshotPolicy ¶
func (self *SKVMRegionDriver) RequestUpdateSnapshotPolicy(ctx context.Context, userCred mcclient.TokenCredential, sp *models.SSnapshotPolicy, input cloudprovider.SnapshotPolicyInput, task taskman.ITask) error
func (*SKVMRegionDriver) SnapshotIsOutOfChain ¶
func (self *SKVMRegionDriver) SnapshotIsOutOfChain(disk *models.SDisk) bool
func (*SKVMRegionDriver) ValidateCacheSecgroup ¶
func (self *SKVMRegionDriver) ValidateCacheSecgroup(ctx context.Context, userCred mcclient.TokenCredential, secgroup *models.SSecurityGroup, vpc *models.SVpc, classic bool) error
func (*SKVMRegionDriver) ValidateCreateEipData ¶
func (self *SKVMRegionDriver) ValidateCreateEipData(ctx context.Context, userCred mcclient.TokenCredential, input *api.SElasticipCreateInput) error
func (*SKVMRegionDriver) ValidateCreateElasticcacheAccountData ¶
func (self *SKVMRegionDriver) ValidateCreateElasticcacheAccountData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SKVMRegionDriver) ValidateCreateElasticcacheAclData ¶
func (self *SKVMRegionDriver) ValidateCreateElasticcacheAclData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SKVMRegionDriver) ValidateCreateElasticcacheBackupData ¶
func (self *SKVMRegionDriver) ValidateCreateElasticcacheBackupData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SKVMRegionDriver) ValidateCreateElasticcacheData ¶
func (self *SKVMRegionDriver) ValidateCreateElasticcacheData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.ElasticcacheCreateInput) (*api.ElasticcacheCreateInput, error)
func (*SKVMRegionDriver) ValidateCreateLoadbalancerBackendData ¶
func (self *SKVMRegionDriver) ValidateCreateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, lbbg *models.SLoadbalancerBackendGroup, input *api.LoadbalancerBackendCreateInput) (*api.LoadbalancerBackendCreateInput, error)
func (*SKVMRegionDriver) ValidateCreateLoadbalancerBackendGroupData ¶
func (self *SKVMRegionDriver) ValidateCreateLoadbalancerBackendGroupData(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, input *api.LoadbalancerBackendGroupCreateInput) (*api.LoadbalancerBackendGroupCreateInput, error)
func (*SKVMRegionDriver) ValidateCreateLoadbalancerCertificateData ¶
func (self *SKVMRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SKVMRegionDriver) ValidateCreateLoadbalancerData ¶
func (self *SKVMRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerCreateInput) (*api.LoadbalancerCreateInput, error)
func (*SKVMRegionDriver) ValidateCreateLoadbalancerListenerData ¶
func (self *SKVMRegionDriver) ValidateCreateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerListenerCreateInput, lb *models.SLoadbalancer, lbbg *models.SLoadbalancerBackendGroup) (*api.LoadbalancerListenerCreateInput, error)
func (*SKVMRegionDriver) ValidateCreateLoadbalancerListenerRuleData ¶
func (self *SKVMRegionDriver) ValidateCreateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerListenerRuleCreateInput) (*api.LoadbalancerListenerRuleCreateInput, error)
func (*SKVMRegionDriver) ValidateCreateSnapshopolicyDiskData ¶
func (self *SKVMRegionDriver) ValidateCreateSnapshopolicyDiskData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, snapshotPolicy *models.SSnapshotPolicy) error
func (*SKVMRegionDriver) ValidateCreateSnapshotData ¶
func (self *SKVMRegionDriver) ValidateCreateSnapshotData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, storage *models.SStorage, input *api.SnapshotCreateInput) error
func (*SKVMRegionDriver) ValidateCreateVpcData ¶
func (self *SKVMRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, input api.VpcCreateInput) (api.VpcCreateInput, error)
func (*SKVMRegionDriver) ValidateDeleteLoadbalancerBackendCondition ¶
func (self *SKVMRegionDriver) ValidateDeleteLoadbalancerBackendCondition(ctx context.Context, lbb *models.SLoadbalancerBackend) error
func (*SKVMRegionDriver) ValidateDeleteLoadbalancerBackendGroupCondition ¶
func (self *SKVMRegionDriver) ValidateDeleteLoadbalancerBackendGroupCondition(ctx context.Context, lbbg *models.SLoadbalancerBackendGroup) error
func (*SKVMRegionDriver) ValidateEipChargeType ¶
func (self *SKVMRegionDriver) ValidateEipChargeType(chargeType string) error
func (*SKVMRegionDriver) ValidateSnapshotDelete ¶
func (*SKVMRegionDriver) ValidateUpdateLoadbalancerBackendData ¶
func (self *SKVMRegionDriver) ValidateUpdateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, input *api.LoadbalancerBackendUpdateInput) (*api.LoadbalancerBackendUpdateInput, error)
func (*SKVMRegionDriver) ValidateUpdateLoadbalancerListenerData ¶
func (self *SKVMRegionDriver) ValidateUpdateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, input *api.LoadbalancerListenerUpdateInput) (*api.LoadbalancerListenerUpdateInput, error)
func (*SKVMRegionDriver) ValidateUpdateLoadbalancerListenerRuleData ¶
func (self *SKVMRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, input *api.LoadbalancerListenerRuleUpdateInput) (*api.LoadbalancerListenerRuleUpdateInput, error)
type SManagedVirtualizationRegionDriver ¶
type SManagedVirtualizationRegionDriver struct {
SVirtualizationRegionDriver
}
func (*SManagedVirtualizationRegionDriver) AllowCreateElasticcacheBackup ¶
func (self *SManagedVirtualizationRegionDriver) AllowCreateElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, elasticcache *models.SElasticcache) error
func (*SManagedVirtualizationRegionDriver) AllowUpdateElasticcacheAuthMode ¶
func (self *SManagedVirtualizationRegionDriver) AllowUpdateElasticcacheAuthMode(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, elasticcache *models.SElasticcache) error
func (*SManagedVirtualizationRegionDriver) GenerateSecurityGroupName ¶
func (self *SManagedVirtualizationRegionDriver) GenerateSecurityGroupName(name string) string
func (*SManagedVirtualizationRegionDriver) GetBackendStatusForAdd ¶
func (self *SManagedVirtualizationRegionDriver) GetBackendStatusForAdd() []string
func (*SManagedVirtualizationRegionDriver) GetDiskResetParams ¶
func (self *SManagedVirtualizationRegionDriver) GetDiskResetParams(snapshot *models.SSnapshot) *jsonutils.JSONDict
func (*SManagedVirtualizationRegionDriver) GetEipDefaultChargeType ¶
func (self *SManagedVirtualizationRegionDriver) GetEipDefaultChargeType() string
func (*SManagedVirtualizationRegionDriver) GetMaxElasticcacheSecurityGroupCount ¶
func (self *SManagedVirtualizationRegionDriver) GetMaxElasticcacheSecurityGroupCount() int
func (*SManagedVirtualizationRegionDriver) GetSecurityGroupVpcId ¶
func (self *SManagedVirtualizationRegionDriver) GetSecurityGroupVpcId(ctx context.Context, userCred mcclient.TokenCredential, region *models.SCloudregion, host *models.SHost, vpc *models.SVpc, classic bool) (string, error)
func (*SManagedVirtualizationRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SManagedVirtualizationRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SManagedVirtualizationRegionDriver) IsSupportLoadbalancerListenerRuleRedirect ¶
func (self *SManagedVirtualizationRegionDriver) IsSupportLoadbalancerListenerRuleRedirect() bool
func (*SManagedVirtualizationRegionDriver) IsSupportedElasticcacheAutoRenew ¶
func (self *SManagedVirtualizationRegionDriver) IsSupportedElasticcacheAutoRenew() bool
func (*SManagedVirtualizationRegionDriver) IsSupportedElasticcacheSecgroup ¶
func (self *SManagedVirtualizationRegionDriver) IsSupportedElasticcacheSecgroup() bool
func (*SManagedVirtualizationRegionDriver) OnDiskReset ¶
func (self *SManagedVirtualizationRegionDriver) OnDiskReset(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, snapshot *models.SSnapshot, data jsonutils.JSONObject) error
func (*SManagedVirtualizationRegionDriver) OnSnapshotDelete ¶
func (self *SManagedVirtualizationRegionDriver) OnSnapshotDelete(ctx context.Context, snapshot *models.SSnapshot, task taskman.ITask, data jsonutils.JSONObject) error
func (*SManagedVirtualizationRegionDriver) RequestApplySnapshotPolicy ¶
func (self *SManagedVirtualizationRegionDriver) RequestApplySnapshotPolicy(ctx context.Context, userCred mcclient.TokenCredential, task taskman.ITask, disk *models.SDisk, sp *models.SSnapshotPolicy, data jsonutils.JSONObject) error
RequestApplySnapshotPolicy apply snapshotpolicy for public cloud. In our system, one disk only can hava one snapshot policy attached. Default, some public cloud such as Aliyun is same with us and this function shoule be used for these public cloud. But in Some public cloud such as Qcloud different with us, we should wirte a new function in corressponding regiondriver which detach all snapshotpolicy of disk after attache new one. You can refer to the implementations of function SQcloudRegionDriver.RequestApplySnapshotPolicy().
func (*SManagedVirtualizationRegionDriver) RequestAssociateEip ¶
func (self *SManagedVirtualizationRegionDriver) RequestAssociateEip(ctx context.Context, userCred mcclient.TokenCredential, eip *models.SElasticip, input api.ElasticipAssociateInput, obj db.IStatusStandaloneModel, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestAssociateEipForNAT ¶
func (self *SManagedVirtualizationRegionDriver) RequestAssociateEipForNAT(ctx context.Context, userCred mcclient.TokenCredential, nat *models.SNatGateway, eip *models.SElasticip, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCacheSecurityGroup ¶
func (self *SManagedVirtualizationRegionDriver) RequestCacheSecurityGroup(ctx context.Context, userCred mcclient.TokenCredential, region *models.SCloudregion, vpc *models.SVpc, secgroup *models.SSecurityGroup, classic bool, removeProjectId string, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCancelSnapshotPolicy ¶
func (self *SManagedVirtualizationRegionDriver) RequestCancelSnapshotPolicy(ctx context.Context, userCred mcclient. TokenCredential, task taskman.ITask, disk *models.SDisk, sp *models.SSnapshotPolicy, data jsonutils.JSONObject) error
func (*SManagedVirtualizationRegionDriver) RequestChangeDBInstanceConfig ¶
func (self *SManagedVirtualizationRegionDriver) RequestChangeDBInstanceConfig(ctx context.Context, userCred mcclient.TokenCredential, rds *models.SDBInstance, input *api.SDBInstanceChangeConfigInput, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCreateDBInstance ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateDBInstance(ctx context.Context, userCred mcclient.TokenCredential, dbinstance *models.SDBInstance, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCreateDBInstanceBackup ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateDBInstanceBackup(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, backup *models.SDBInstanceBackup, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCreateDBInstanceFromBackup ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateDBInstanceFromBackup(ctx context.Context, userCred mcclient.TokenCredential, rds *models.SDBInstance, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCreateElasticcache ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask, data *jsonutils.JSONDict) error
func (*SManagedVirtualizationRegionDriver) RequestCreateElasticcacheAccount ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateElasticcacheAccount(ctx context.Context, userCred mcclient.TokenCredential, elasticcacheAccount *models.SElasticcacheAccount, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCreateElasticcacheAcl ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateElasticcacheAcl(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheAcl, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCreateElasticcacheBackup ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, eb *models.SElasticcacheBackup, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCreateInstanceSnapshot ¶
func (*SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerAcl ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, lbacl *models.SCachedLoadbalancerAcl, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerBackend ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerBackendGroup ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerCertificate ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerCertificate(ctx context.Context, userCred mcclient.TokenCredential, lbcert *models.SCachedLoadbalancerCertificate, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerInstance ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerInstance(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, input *api.LoadbalancerCreateInput, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerListener ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerListenerRule ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, lbr *models.SLoadbalancerListenerRule, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestCreateNetwork ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateNetwork(ctx context.Context, userCred mcclient.TokenCredential, net *models.SNetwork) error
func (*SManagedVirtualizationRegionDriver) RequestCreateSnapshot ¶
func (*SManagedVirtualizationRegionDriver) RequestCreateVpc ¶
func (self *SManagedVirtualizationRegionDriver) RequestCreateVpc(ctx context.Context, userCred mcclient.TokenCredential, region *models.SCloudregion, vpc *models.SVpc, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestDeleteElasticcache ¶
func (self *SManagedVirtualizationRegionDriver) RequestDeleteElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestDeleteElasticcacheAccount ¶
func (self *SManagedVirtualizationRegionDriver) RequestDeleteElasticcacheAccount(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheAccount, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestDeleteElasticcacheAcl ¶
func (self *SManagedVirtualizationRegionDriver) RequestDeleteElasticcacheAcl(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheAcl, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestDeleteElasticcacheBackup ¶
func (self *SManagedVirtualizationRegionDriver) RequestDeleteElasticcacheBackup(ctx context.Context, userCred mcclient.TokenCredential, eb *models.SElasticcacheBackup, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestDeleteInstanceSnapshot ¶
func (self *SManagedVirtualizationRegionDriver) RequestDeleteInstanceSnapshot(ctx context.Context, isp *models.SInstanceSnapshot, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancer ¶
func (self *SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerAcl ¶
func (self *SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, lbacl *models.SCachedLoadbalancerAcl, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerBackend ¶
func (self *SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerBackendGroup ¶
func (self *SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerCertificate ¶
func (self *SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerCertificate(ctx context.Context, userCred mcclient.TokenCredential, lbcert *models.SCachedLoadbalancerCertificate, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerListener ¶
func (self *SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerListenerRule ¶
func (self *SManagedVirtualizationRegionDriver) RequestDeleteLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, lbr *models.SLoadbalancerListenerRule, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestDeleteSnapshot ¶
func (*SManagedVirtualizationRegionDriver) RequestDeleteVpc ¶
func (self *SManagedVirtualizationRegionDriver) RequestDeleteVpc(ctx context.Context, userCred mcclient.TokenCredential, region *models.SCloudregion, vpc *models.SVpc, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestElasticcacheAccountResetPassword ¶
func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheAccountResetPassword(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheAccount, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestElasticcacheAclUpdate ¶
func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheAclUpdate(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheAcl, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestElasticcacheAllocatePublicConnection ¶
func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheAllocatePublicConnection(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestElasticcacheBackupRestoreInstance ¶
func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheBackupRestoreInstance(ctx context.Context, userCred mcclient.TokenCredential, eb *models.SElasticcacheBackup, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestElasticcacheChangeSpec ¶
func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheChangeSpec(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestElasticcacheFlushInstance ¶
func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheFlushInstance(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestElasticcacheReleasePublicConnection ¶
func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheReleasePublicConnection(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestElasticcacheSetAutoRenew ¶
func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheSetAutoRenew(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, autoRenew bool, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestElasticcacheSetMaintainTime ¶
func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheSetMaintainTime(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestElasticcacheUpdateBackupPolicy ¶
func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheUpdateBackupPolicy(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestElasticcacheUpdateInstanceParameters ¶
func (self *SManagedVirtualizationRegionDriver) RequestElasticcacheUpdateInstanceParameters(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestPreSnapshotPolicyApply ¶
func (self *SManagedVirtualizationRegionDriver) RequestPreSnapshotPolicyApply(ctx context.Context, userCred mcclient. TokenCredential, task taskman.ITask, disk *models.SDisk, sp *models.SSnapshotPolicy, data jsonutils.JSONObject) error
func (*SManagedVirtualizationRegionDriver) RequestRemoteUpdateDBInstance ¶
func (self *SManagedVirtualizationRegionDriver) RequestRemoteUpdateDBInstance(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, replaceTags bool, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestRemoteUpdateElasticcache ¶
func (self *SManagedVirtualizationRegionDriver) RequestRemoteUpdateElasticcache(ctx context.Context, userCred mcclient.TokenCredential, elasticcache *models.SElasticcache, replaceTags bool, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestRemoteUpdateLoadbalancer ¶
func (self *SManagedVirtualizationRegionDriver) RequestRemoteUpdateLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, replaceTags bool, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestRenewElasticcache ¶
func (self *SManagedVirtualizationRegionDriver) RequestRenewElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, bc billing.SBillingCycle) (time.Time, error)
func (*SManagedVirtualizationRegionDriver) RequestResetToInstanceSnapshot ¶
func (*SManagedVirtualizationRegionDriver) RequestRestartElasticcache ¶
func (self *SManagedVirtualizationRegionDriver) RequestRestartElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSetElasticcacheMaintainTime ¶
func (self *SManagedVirtualizationRegionDriver) RequestSetElasticcacheMaintainTime(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestStartLoadbalancer ¶
func (self *SManagedVirtualizationRegionDriver) RequestStartLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestStartLoadbalancerListener ¶
func (self *SManagedVirtualizationRegionDriver) RequestStartLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestStopLoadbalancer ¶
func (self *SManagedVirtualizationRegionDriver) RequestStopLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestStopLoadbalancerListener ¶
func (self *SManagedVirtualizationRegionDriver) RequestStopLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncBucketStatus ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncBucketStatus(ctx context.Context, userCred mcclient.TokenCredential, bucket *models.SBucket, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncDBInstanceBackupStatus ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncDBInstanceBackupStatus(ctx context.Context, userCred mcclient.TokenCredential, backup *models.SDBInstanceBackup, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncDiskBackupStatus ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncDiskBackupStatus(ctx context.Context, userCred mcclient.TokenCredential, backup *models.SDiskBackup, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncDiskStatus ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncDiskStatus(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncElasticcache ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncElasticcacheStatus ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncElasticcacheStatus(ctx context.Context, userCred mcclient.TokenCredential, elasticcache *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncLoadbalancerAcl ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, lbacl *models.SCachedLoadbalancerAcl, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncLoadbalancerBackend ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncLoadbalancerBackendGroup ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncLoadbalancerListener ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncNatGatewayStatus ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncNatGatewayStatus(ctx context.Context, userCred mcclient.TokenCredential, nat *models.SNatGateway, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncRdsSecurityGroups ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncRdsSecurityGroups(ctx context.Context, userCred mcclient.TokenCredential, rds *models.SDBInstance, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncSecgroupsForElasticcache ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncSecgroupsForElasticcache(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncSecurityGroup ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncSecurityGroup(ctx context.Context, userCred mcclient.TokenCredential, vpcId string, vpc *models.SVpc, secgroup *models.SSecurityGroup, remoteProjectId, service string, skipSyncRule bool) (string, error)
func (*SManagedVirtualizationRegionDriver) RequestSyncSnapshotStatus ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncSnapshotStatus(ctx context.Context, userCred mcclient.TokenCredential, snapshot *models.SSnapshot, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncstatusLoadbalancer ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncstatusLoadbalancer(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestSyncstatusLoadbalancerListener ¶
func (self *SManagedVirtualizationRegionDriver) RequestSyncstatusLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestUpdateElasticcacheAuthMode ¶
func (self *SManagedVirtualizationRegionDriver) RequestUpdateElasticcacheAuthMode(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestUpdateElasticcacheSecgroups ¶
func (self *SManagedVirtualizationRegionDriver) RequestUpdateElasticcacheSecgroups(ctx context.Context, userCred mcclient.TokenCredential, ec *models.SElasticcache, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) RequestUpdateSnapshotPolicy ¶
func (self *SManagedVirtualizationRegionDriver) RequestUpdateSnapshotPolicy(ctx context.Context, userCred mcclient. TokenCredential, sp *models.SSnapshotPolicy, input cloudprovider.SnapshotPolicyInput, task taskman.ITask) error
func (*SManagedVirtualizationRegionDriver) ValidateCreateEipData ¶
func (self *SManagedVirtualizationRegionDriver) ValidateCreateEipData(ctx context.Context, userCred mcclient.TokenCredential, input *api.SElasticipCreateInput) error
func (*SManagedVirtualizationRegionDriver) ValidateCreateElasticcacheAccountData ¶
func (self *SManagedVirtualizationRegionDriver) ValidateCreateElasticcacheAccountData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SManagedVirtualizationRegionDriver) ValidateCreateElasticcacheAclData ¶
func (self *SManagedVirtualizationRegionDriver) ValidateCreateElasticcacheAclData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SManagedVirtualizationRegionDriver) ValidateCreateElasticcacheBackupData ¶
func (self *SManagedVirtualizationRegionDriver) ValidateCreateElasticcacheBackupData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SManagedVirtualizationRegionDriver) ValidateCreateElasticcacheData ¶
func (self *SManagedVirtualizationRegionDriver) ValidateCreateElasticcacheData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.ElasticcacheCreateInput) (*api.ElasticcacheCreateInput, error)
func (*SManagedVirtualizationRegionDriver) ValidateCreateLoadbalancerBackendData ¶
func (self *SManagedVirtualizationRegionDriver) ValidateCreateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, lbbg *models.SLoadbalancerBackendGroup, input *api.LoadbalancerBackendCreateInput) (*api.LoadbalancerBackendCreateInput, error)
func (*SManagedVirtualizationRegionDriver) ValidateCreateLoadbalancerBackendGroupData ¶
func (self *SManagedVirtualizationRegionDriver) ValidateCreateLoadbalancerBackendGroupData(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, input *api.LoadbalancerBackendGroupCreateInput) (*api.LoadbalancerBackendGroupCreateInput, error)
func (*SManagedVirtualizationRegionDriver) ValidateCreateLoadbalancerCertificateData ¶
func (self *SManagedVirtualizationRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SManagedVirtualizationRegionDriver) ValidateCreateLoadbalancerData ¶
func (self *SManagedVirtualizationRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, owerId mcclient.IIdentityProvider, input *api.LoadbalancerCreateInput) (*api.LoadbalancerCreateInput, error)
func (*SManagedVirtualizationRegionDriver) ValidateCreateSnapshopolicyDiskData ¶
func (self *SManagedVirtualizationRegionDriver) ValidateCreateSnapshopolicyDiskData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, snapshotPolicy *models.SSnapshotPolicy) error
func (*SManagedVirtualizationRegionDriver) ValidateCreateSnapshotData ¶
func (self *SManagedVirtualizationRegionDriver) ValidateCreateSnapshotData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, storage *models.SStorage, input *api.SnapshotCreateInput) error
func (*SManagedVirtualizationRegionDriver) ValidateCreateVpcData ¶
func (self *SManagedVirtualizationRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, input api.VpcCreateInput) (api.VpcCreateInput, error)
func (*SManagedVirtualizationRegionDriver) ValidateDeleteLoadbalancerBackendCondition ¶
func (self *SManagedVirtualizationRegionDriver) ValidateDeleteLoadbalancerBackendCondition(ctx context.Context, lbb *models.SLoadbalancerBackend) error
func (*SManagedVirtualizationRegionDriver) ValidateDeleteLoadbalancerBackendGroupCondition ¶
func (self *SManagedVirtualizationRegionDriver) ValidateDeleteLoadbalancerBackendGroupCondition(ctx context.Context, lbbg *models.SLoadbalancerBackendGroup) error
func (*SManagedVirtualizationRegionDriver) ValidateEipChargeType ¶
func (self *SManagedVirtualizationRegionDriver) ValidateEipChargeType(chargeType string) error
func (*SManagedVirtualizationRegionDriver) ValidateManagerId ¶
func (self *SManagedVirtualizationRegionDriver) ValidateManagerId(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SManagedVirtualizationRegionDriver) ValidateResetDBInstancePassword ¶
func (self *SManagedVirtualizationRegionDriver) ValidateResetDBInstancePassword(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, account string) error
func (*SManagedVirtualizationRegionDriver) ValidateSnapshotDelete ¶
func (*SManagedVirtualizationRegionDriver) ValidateUpdateLoadbalancerBackendData ¶
func (self *SManagedVirtualizationRegionDriver) ValidateUpdateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, input *api.LoadbalancerBackendUpdateInput) (*api.LoadbalancerBackendUpdateInput, error)
func (*SManagedVirtualizationRegionDriver) ValidateUpdateLoadbalancerListenerData ¶
func (self *SManagedVirtualizationRegionDriver) ValidateUpdateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, input *api.LoadbalancerListenerUpdateInput) (*api.LoadbalancerListenerUpdateInput, error)
type SNutanixRegionDriver ¶
type SNutanixRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SNutanixRegionDriver) GetProvider ¶
func (self *SNutanixRegionDriver) GetProvider() string
func (*SNutanixRegionDriver) ValidateCreateLoadbalancerCertificateData ¶
func (self *SNutanixRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SNutanixRegionDriver) ValidateCreateSnapshotData ¶
func (self *SNutanixRegionDriver) ValidateCreateSnapshotData(ctx context.Context, userCred mcclient.TokenCredential, disk *models.SDisk, storage *models.SStorage, input *api.SnapshotCreateInput) error
type SOpenStackRegionDriver ¶
type SOpenStackRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SOpenStackRegionDriver) GenerateSecurityGroupName ¶
func (self *SOpenStackRegionDriver) GenerateSecurityGroupName(name string) string
func (*SOpenStackRegionDriver) GetDefaultSecurityGroupInRule ¶
func (self *SOpenStackRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
func (*SOpenStackRegionDriver) GetDefaultSecurityGroupOutRule ¶
func (self *SOpenStackRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
func (*SOpenStackRegionDriver) GetProvider ¶
func (self *SOpenStackRegionDriver) GetProvider() string
func (*SOpenStackRegionDriver) GetSecurityGroupPublicScope ¶
func (self *SOpenStackRegionDriver) GetSecurityGroupPublicScope(service string) rbacutils.TRbacScope
func (*SOpenStackRegionDriver) GetSecurityGroupRuleMaxPriority ¶
func (self *SOpenStackRegionDriver) GetSecurityGroupRuleMaxPriority() int
func (*SOpenStackRegionDriver) GetSecurityGroupRuleMinPriority ¶
func (self *SOpenStackRegionDriver) GetSecurityGroupRuleMinPriority() int
func (*SOpenStackRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SOpenStackRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SOpenStackRegionDriver) IsOnlySupportAllowRules ¶
func (self *SOpenStackRegionDriver) IsOnlySupportAllowRules() bool
func (*SOpenStackRegionDriver) IsSupportLoadbalancerListenerRuleRedirect ¶
func (self *SOpenStackRegionDriver) IsSupportLoadbalancerListenerRuleRedirect() bool
func (*SOpenStackRegionDriver) IsVpcCreateNeedInputCidr ¶
func (self *SOpenStackRegionDriver) IsVpcCreateNeedInputCidr() bool
func (*SOpenStackRegionDriver) RequestCreateLoadbalancerAcl ¶
func (self *SOpenStackRegionDriver) RequestCreateLoadbalancerAcl(ctx context.Context, userCred mcclient.TokenCredential, lbacl *models.SCachedLoadbalancerAcl, task taskman.ITask) error
func (*SOpenStackRegionDriver) RequestCreateLoadbalancerBackend ¶
func (self *SOpenStackRegionDriver) RequestCreateLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SOpenStackRegionDriver) RequestCreateLoadbalancerListener ¶
func (self *SOpenStackRegionDriver) RequestCreateLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SOpenStackRegionDriver) RequestCreateLoadbalancerListenerRule ¶
func (self *SOpenStackRegionDriver) RequestCreateLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, lbr *models.SLoadbalancerListenerRule, task taskman.ITask) error
func (*SOpenStackRegionDriver) RequestDeleteLoadbalancerBackend ¶
func (self *SOpenStackRegionDriver) RequestDeleteLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SOpenStackRegionDriver) RequestDeleteLoadbalancerBackendGroup ¶
func (self *SOpenStackRegionDriver) RequestDeleteLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, task taskman.ITask) error
func (*SOpenStackRegionDriver) RequestDeleteLoadbalancerListenerRule ¶
func (self *SOpenStackRegionDriver) RequestDeleteLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, lbr *models.SLoadbalancerListenerRule, task taskman.ITask) error
func (*SOpenStackRegionDriver) RequestSyncLoadbalancerBackend ¶
func (self *SOpenStackRegionDriver) RequestSyncLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SOpenStackRegionDriver) RequestSyncLoadbalancerBackendGroup ¶
func (self *SOpenStackRegionDriver) RequestSyncLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SOpenStackRegionDriver) RequestSyncLoadbalancerListener ¶
func (self *SOpenStackRegionDriver) RequestSyncLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SOpenStackRegionDriver) ValidateCreateEipData ¶
func (self *SOpenStackRegionDriver) ValidateCreateEipData(ctx context.Context, userCred mcclient.TokenCredential, input *api.SElasticipCreateInput) error
func (*SOpenStackRegionDriver) ValidateCreateLoadbalancerCertificateData ¶
func (self *SOpenStackRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SOpenStackRegionDriver) ValidateCreateLoadbalancerData ¶
func (self *SOpenStackRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerCreateInput) (*api.LoadbalancerCreateInput, error)
func (*SOpenStackRegionDriver) ValidateCreateLoadbalancerListenerData ¶
func (self *SOpenStackRegionDriver) ValidateCreateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerListenerCreateInput, lb *models.SLoadbalancer, lbbg *models.SLoadbalancerBackendGroup) (*api.LoadbalancerListenerCreateInput, error)
func (*SOpenStackRegionDriver) ValidateDeleteLoadbalancerBackendGroupCondition ¶
func (self *SOpenStackRegionDriver) ValidateDeleteLoadbalancerBackendGroupCondition(ctx context.Context, lbbg *models.SLoadbalancerBackendGroup) error
func (*SOpenStackRegionDriver) ValidateUpdateLoadbalancerListenerRuleData ¶
func (self *SOpenStackRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, input *api.LoadbalancerListenerRuleUpdateInput) (*api.LoadbalancerListenerRuleUpdateInput, error)
type SProxmoxRegionDriver ¶
type SProxmoxRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SProxmoxRegionDriver) GetProvider ¶
func (self *SProxmoxRegionDriver) GetProvider() string
type SQcloudRegionDriver ¶
type SQcloudRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SQcloudRegionDriver) GenerateSecurityGroupName ¶
func (self *SQcloudRegionDriver) GenerateSecurityGroupName(name string) string
func (*SQcloudRegionDriver) GetDefaultSecurityGroupInRule ¶
func (self *SQcloudRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
func (*SQcloudRegionDriver) GetDefaultSecurityGroupOutRule ¶
func (self *SQcloudRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
func (*SQcloudRegionDriver) GetLoadbalancerListenerRuleInputParams ¶
func (self *SQcloudRegionDriver) GetLoadbalancerListenerRuleInputParams(lblis *models.SLoadbalancerListener, lbr *models.SLoadbalancerListenerRule) *cloudprovider.SLoadbalancerListenerRule
func (*SQcloudRegionDriver) GetMaxElasticcacheSecurityGroupCount ¶
func (self *SQcloudRegionDriver) GetMaxElasticcacheSecurityGroupCount() int
func (*SQcloudRegionDriver) GetProvider ¶
func (self *SQcloudRegionDriver) GetProvider() string
func (*SQcloudRegionDriver) GetRdsSupportSecgroupCount ¶
func (self *SQcloudRegionDriver) GetRdsSupportSecgroupCount() int
func (*SQcloudRegionDriver) GetSecurityGroupPublicScope ¶
func (self *SQcloudRegionDriver) GetSecurityGroupPublicScope(service string) rbacutils.TRbacScope
func (*SQcloudRegionDriver) GetSecurityGroupRuleMaxPriority ¶
func (self *SQcloudRegionDriver) GetSecurityGroupRuleMaxPriority() int
func (*SQcloudRegionDriver) GetSecurityGroupRuleMinPriority ¶
func (self *SQcloudRegionDriver) GetSecurityGroupRuleMinPriority() int
func (*SQcloudRegionDriver) InitDBInstanceUser ¶
func (self *SQcloudRegionDriver) InitDBInstanceUser(ctx context.Context, instance *models.SDBInstance, task taskman.ITask, desc *cloudprovider.SManagedDBInstanceCreateConfig) error
func (*SQcloudRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SQcloudRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SQcloudRegionDriver) IsCertificateBelongToRegion ¶
func (self *SQcloudRegionDriver) IsCertificateBelongToRegion() bool
func (*SQcloudRegionDriver) IsPeerSecgroupWithSameProject ¶
func (self *SQcloudRegionDriver) IsPeerSecgroupWithSameProject() bool
func (*SQcloudRegionDriver) IsSupportPeerSecgroup ¶
func (self *SQcloudRegionDriver) IsSupportPeerSecgroup() bool
func (*SQcloudRegionDriver) IsSupportedBillingCycle ¶
func (self *SQcloudRegionDriver) IsSupportedBillingCycle(bc billing.SBillingCycle, resource string) bool
func (*SQcloudRegionDriver) IsSupportedDBInstance ¶
func (self *SQcloudRegionDriver) IsSupportedDBInstance() bool
func (*SQcloudRegionDriver) IsSupportedDBInstanceAutoRenew ¶
func (self *SQcloudRegionDriver) IsSupportedDBInstanceAutoRenew() bool
func (*SQcloudRegionDriver) IsSupportedElasticcache ¶
func (self *SQcloudRegionDriver) IsSupportedElasticcache() bool
func (*SQcloudRegionDriver) IsSupportedElasticcacheSecgroup ¶
func (self *SQcloudRegionDriver) IsSupportedElasticcacheSecgroup() bool
func (*SQcloudRegionDriver) RequestCreateElasticcacheAccount ¶
func (self *SQcloudRegionDriver) RequestCreateElasticcacheAccount(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheAccount, task taskman.ITask) error
func (*SQcloudRegionDriver) RequestCreateLoadbalancerBackend ¶
func (self *SQcloudRegionDriver) RequestCreateLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SQcloudRegionDriver) RequestCreateLoadbalancerBackendGroup ¶
func (self *SQcloudRegionDriver) RequestCreateLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, task taskman.ITask) error
func (*SQcloudRegionDriver) RequestCreateLoadbalancerListener ¶
func (self *SQcloudRegionDriver) RequestCreateLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SQcloudRegionDriver) RequestCreateLoadbalancerListenerRule ¶
func (self *SQcloudRegionDriver) RequestCreateLoadbalancerListenerRule(ctx context.Context, userCred mcclient.TokenCredential, lbr *models.SLoadbalancerListenerRule, task taskman.ITask) error
func (*SQcloudRegionDriver) RequestDeleteLoadbalancerBackend ¶
func (self *SQcloudRegionDriver) RequestDeleteLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SQcloudRegionDriver) RequestDeleteLoadbalancerListener ¶
func (self *SQcloudRegionDriver) RequestDeleteLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SQcloudRegionDriver) RequestElasticcacheAccountResetPassword ¶
func (self *SQcloudRegionDriver) RequestElasticcacheAccountResetPassword(ctx context.Context, userCred mcclient.TokenCredential, ea *models.SElasticcacheAccount, task taskman.ITask) error
func (*SQcloudRegionDriver) RequestPreSnapshotPolicyApply ¶
func (self *SQcloudRegionDriver) RequestPreSnapshotPolicyApply(ctx context.Context, userCred mcclient. TokenCredential, task taskman.ITask, disk *models.SDisk, sp *models.SSnapshotPolicy, data jsonutils.JSONObject) error
func (*SQcloudRegionDriver) RequestSyncLoadbalancerBackend ¶
func (self *SQcloudRegionDriver) RequestSyncLoadbalancerBackend(ctx context.Context, userCred mcclient.TokenCredential, lbb *models.SLoadbalancerBackend, task taskman.ITask) error
func (*SQcloudRegionDriver) RequestSyncLoadbalancerBackendGroup ¶
func (self *SQcloudRegionDriver) RequestSyncLoadbalancerBackendGroup(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SQcloudRegionDriver) RequestSyncLoadbalancerListener ¶
func (self *SQcloudRegionDriver) RequestSyncLoadbalancerListener(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, task taskman.ITask) error
func (*SQcloudRegionDriver) ValidateCreateCdnData ¶
func (self *SQcloudRegionDriver) ValidateCreateCdnData(ctx context.Context, userCred mcclient.TokenCredential, input api.CDNDomainCreateInput) (api.CDNDomainCreateInput, error)
func (*SQcloudRegionDriver) ValidateCreateDBInstanceAccountData ¶
func (self *SQcloudRegionDriver) ValidateCreateDBInstanceAccountData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceAccountCreateInput) (api.DBInstanceAccountCreateInput, error)
func (*SQcloudRegionDriver) ValidateCreateDBInstanceBackupData ¶
func (self *SQcloudRegionDriver) ValidateCreateDBInstanceBackupData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceBackupCreateInput) (api.DBInstanceBackupCreateInput, error)
func (*SQcloudRegionDriver) ValidateCreateDBInstanceData ¶
func (self *SQcloudRegionDriver) ValidateCreateDBInstanceData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input api.DBInstanceCreateInput, skus []models.SDBInstanceSku, network *models.SNetwork) (api.DBInstanceCreateInput, error)
func (*SQcloudRegionDriver) ValidateCreateDBInstanceDatabaseData ¶
func (self *SQcloudRegionDriver) ValidateCreateDBInstanceDatabaseData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, instance *models.SDBInstance, input api.DBInstanceDatabaseCreateInput) (api.DBInstanceDatabaseCreateInput, error)
func (*SQcloudRegionDriver) ValidateCreateElasticcacheAccountData ¶
func (self *SQcloudRegionDriver) ValidateCreateElasticcacheAccountData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SQcloudRegionDriver) ValidateCreateElasticcacheData ¶
func (self *SQcloudRegionDriver) ValidateCreateElasticcacheData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.ElasticcacheCreateInput) (*api.ElasticcacheCreateInput, error)
func (*SQcloudRegionDriver) ValidateCreateLoadbalancerBackendData ¶
func (self *SQcloudRegionDriver) ValidateCreateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, lb *models.SLoadbalancer, lbbg *models.SLoadbalancerBackendGroup, input *api.LoadbalancerBackendCreateInput) (*api.LoadbalancerBackendCreateInput, error)
func (*SQcloudRegionDriver) ValidateCreateLoadbalancerData ¶
func (self *SQcloudRegionDriver) ValidateCreateLoadbalancerData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerCreateInput) (*api.LoadbalancerCreateInput, error)
func (*SQcloudRegionDriver) ValidateCreateLoadbalancerListenerData ¶
func (self *SQcloudRegionDriver) ValidateCreateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerListenerCreateInput, lb *models.SLoadbalancer, lbbg *models.SLoadbalancerBackendGroup) (*api.LoadbalancerListenerCreateInput, error)
func (*SQcloudRegionDriver) ValidateCreateLoadbalancerListenerRuleData ¶
func (self *SQcloudRegionDriver) ValidateCreateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, input *api.LoadbalancerListenerRuleCreateInput) (*api.LoadbalancerListenerRuleCreateInput, error)
func (*SQcloudRegionDriver) ValidateCreateVpcData ¶
func (self *SQcloudRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, input api.VpcCreateInput) (api.VpcCreateInput, error)
func (*SQcloudRegionDriver) ValidateDBInstanceAccountPrivilege ¶
func (self *SQcloudRegionDriver) ValidateDBInstanceAccountPrivilege(ctx context.Context, userCred mcclient.TokenCredential, instance *models.SDBInstance, account string, privilege string) error
func (*SQcloudRegionDriver) ValidateUpdateLoadbalancerBackendData ¶
func (self *SQcloudRegionDriver) ValidateUpdateLoadbalancerBackendData(ctx context.Context, userCred mcclient.TokenCredential, lbbg *models.SLoadbalancerBackendGroup, input *api.LoadbalancerBackendUpdateInput) (*api.LoadbalancerBackendUpdateInput, error)
func (*SQcloudRegionDriver) ValidateUpdateLoadbalancerListenerData ¶
func (self *SQcloudRegionDriver) ValidateUpdateLoadbalancerListenerData(ctx context.Context, userCred mcclient.TokenCredential, lblis *models.SLoadbalancerListener, input *api.LoadbalancerListenerUpdateInput) (*api.LoadbalancerListenerUpdateInput, error)
func (*SQcloudRegionDriver) ValidateUpdateLoadbalancerListenerRuleData ¶
func (self *SQcloudRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx context.Context, userCred mcclient.TokenCredential, input *api.LoadbalancerListenerRuleUpdateInput) (*api.LoadbalancerListenerRuleUpdateInput, error)
type SRemoteFileRegionDriver ¶
type SRemoteFileRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SRemoteFileRegionDriver) GetProvider ¶
func (self *SRemoteFileRegionDriver) GetProvider() string
type SUcloudRegionDriver ¶
type SUcloudRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SUcloudRegionDriver) GenerateSecurityGroupName ¶
func (self *SUcloudRegionDriver) GenerateSecurityGroupName(name string) string
func (*SUcloudRegionDriver) GetDefaultSecurityGroupInRule ¶
func (self *SUcloudRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
func (*SUcloudRegionDriver) GetDefaultSecurityGroupOutRule ¶
func (self *SUcloudRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
func (*SUcloudRegionDriver) GetProvider ¶
func (self *SUcloudRegionDriver) GetProvider() string
func (*SUcloudRegionDriver) GetSecurityGroupRuleMaxPriority ¶
func (self *SUcloudRegionDriver) GetSecurityGroupRuleMaxPriority() int
func (*SUcloudRegionDriver) GetSecurityGroupRuleMinPriority ¶
func (self *SUcloudRegionDriver) GetSecurityGroupRuleMinPriority() int
func (*SUcloudRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SUcloudRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SUcloudRegionDriver) ValidateCreateLoadbalancerCertificateData ¶
func (self *SUcloudRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
func (*SUcloudRegionDriver) ValidateCreateVpcData ¶
func (self *SUcloudRegionDriver) ValidateCreateVpcData(ctx context.Context, userCred mcclient.TokenCredential, input api.VpcCreateInput) (api.VpcCreateInput, error)
type SVirtualizationRegionDriver ¶
type SVirtualizationRegionDriver struct {
SBaseRegionDriver
}
type SZStackRegionDriver ¶
type SZStackRegionDriver struct {
SManagedVirtualizationRegionDriver
}
func (*SZStackRegionDriver) GenerateSecurityGroupName ¶
func (self *SZStackRegionDriver) GenerateSecurityGroupName(name string) string
func (*SZStackRegionDriver) GetDefaultSecurityGroupInRule ¶
func (self *SZStackRegionDriver) GetDefaultSecurityGroupInRule() cloudprovider.SecurityRule
func (*SZStackRegionDriver) GetDefaultSecurityGroupOutRule ¶
func (self *SZStackRegionDriver) GetDefaultSecurityGroupOutRule() cloudprovider.SecurityRule
func (*SZStackRegionDriver) GetProvider ¶
func (self *SZStackRegionDriver) GetProvider() string
func (*SZStackRegionDriver) GetSecurityGroupRuleMaxPriority ¶
func (self *SZStackRegionDriver) GetSecurityGroupRuleMaxPriority() int
func (*SZStackRegionDriver) GetSecurityGroupRuleMinPriority ¶
func (self *SZStackRegionDriver) GetSecurityGroupRuleMinPriority() int
func (*SZStackRegionDriver) IsAllowSecurityGroupNameRepeat ¶
func (self *SZStackRegionDriver) IsAllowSecurityGroupNameRepeat() bool
func (*SZStackRegionDriver) IsOnlySupportAllowRules ¶
func (self *SZStackRegionDriver) IsOnlySupportAllowRules() bool
func (*SZStackRegionDriver) ValidateCreateEipData ¶
func (self *SZStackRegionDriver) ValidateCreateEipData(ctx context.Context, userCred mcclient.TokenCredential, input *api.SElasticipCreateInput) error
func (*SZStackRegionDriver) ValidateCreateLoadbalancerCertificateData ¶
func (self *SZStackRegionDriver) ValidateCreateLoadbalancerCertificateData(ctx context.Context, userCred mcclient.TokenCredential, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
Source Files ¶
- aliyun.go
- apsara.go
- aws.go
- azure.go
- base.go
- bingocloud.go
- cloudpods.go
- ctyun.go
- doc.go
- ecloud.go
- esxi.go
- google.go
- hcs.go
- hcsop.go
- huawei.go
- huaweistack.go
- incloudsphere.go
- jdcloud.go
- kvm.go
- managedvirtual.go
- nutanix.go
- openstack.go
- proxmox.go
- qcloud.go
- remotefile.go
- ucloud.go
- virtualization.go
- zstack.go