Documentation
¶
Index ¶
- Constants
- Variables
- func Encode(pw string) string
- func GetPublicKey(key string) (*rsa.PublicKey, error)
- func IsEgress(direction string) bool
- func IsIngress(direction string) bool
- func RollingPage(r RollingExecution)
- type BandwidthService
- type EbmService
- func (c EbmService) GetDeviceType(ctx context.Context, deviceType, regionID, azName string) (spec ctebm.EbmDeviceTypeListReturnObjResultsResponse, err error)
- func (c EbmService) GetEbmInfo(ctx context.Context, id, regionID, azName string) (instance ctebm.EbmDescribeInstanceV4plusReturnObjResponse, err error)
- func (c EbmService) GetEbmStatus(ctx context.Context, id, regionID, azName string) (status string, err error)
- type EbsService
- func (c *EbsService) GetEbsInfo(ctx context.Context, diskId, regionId string) (resp *ctebs.EbsShowResponse, err error)
- func (u EbsService) MustExist(ctx context.Context, id, regionId string) error
- func (c *EbsService) UpdateSize(ctx context.Context, diskId string, regionId string, oldSize, newSize int) error
- type EcsService
- func (u EcsService) CheckEcsStatus(ctx context.Context, id, regionId string) error
- func (u EcsService) FlavorMustExist(ctx context.Context, flavorId, regionId, azName string) error
- func (u EcsService) GetEcsStatus(ctx context.Context, id, regionId string) (string, error)
- func (u EcsService) GetFlavorByName(ctx context.Context, flavorName, regionId string) (flavor ctecs.EcsFlavorListFlavorListResponse, err error)
- func (u EcsService) MustExist(ctx context.Context, id, regionId string) error
- type EipService
- func (u EipService) GetEipAddressByEipID(ctx context.Context, eipID, regionId string) (*ctvpc2.CtvpcNewEipListReturnObjEipsResponse, error)
- func (u EipService) GetEipByAddress(ctx context.Context, address, regionId string) (*ctvpc2.CtvpcNewEipListReturnObjEipsResponse, error)
- func (u EipService) MustExist(ctx context.Context, id, regionId string) error
- type EnterpriseProjectService
- type ExecuteResult
- type ExecuteReturnReason
- type Executor
- type GeneralJobHelper
- type ImageService
- type KeyPairService
- type LoopOrderResponse
- type MongodbService
- type MysqlService
- func (u MysqlService) GetFlavorByProdIdAndFlavorName(ctx context.Context, prodID string, flavorName, regionID, series string) (flavor mysql.InstSpecInfo, err error)
- func (u MysqlService) GetPgsqlFlavorByProdIdAndFlavorName(ctx context.Context, prodID string, flavorName, regionID, series string) (flavor mysql.InstSpecInfo, err error)
- type NatService
- type OrderLooper
- type PgsqlService
- type PolicyService
- type PortService
- type RedisService
- type RegionService
- type Retryer
- type RollingExecution
- type RollingPageParam
- type RollingPageResult
- type SecurityGroupService
- type UserGroupService
- type UserService
- type VpcService
- type ZosService
Constants ¶
View Source
const ( BandwidthStatusActive = "active" BandwidthStatusExpired = "expired" BandwidthStatusFreezing = "freezing" )
View Source
const ( CcseClusterSeriesStandard = "cce.standard" // 专有版 CcseClusterSeriesManaged = "cce.managed" // 托管版 CcseClusterSeriesIcce = "cce.icce" // 智算版 CcseRefundedBizState = 4 CcseRefundingBizState = 18 CcsePluginCalico = "calico" CcsePluginCubecni = "cubecni" CcseContainerRuntimeContainerd = "containerd" CcseContainerRuntimeDocker = "docker" CcseDeployTypeSingle = "single" CcseDeployTypeMulti = "multi" CcseKubeProxyIptables = "iptables" CcseKubeProxyIpvs = "ipvs" CcseSeriesTypeManagedbase = "managedbase" CcseSeriesTypeManagedpro = "managedpro" CcseSlaveInstanceTypeEcs = "ecs" CcseSlaveInstanceTypeEbm = "ebm" )
View Source
const ( EbmExtIpNotUse = "0" EbmExtIpUseExist = "2" EbmOrderOnCycle = "ORDER_ON_CYCLE" EbmOrderOnDemand = "ORDER_ON_DEMAND" EbmStatusCreating = "creating" EbmStatusStarting = "starting" EbmStatusRunning = "running" EbmStatusStopping = "stopping" EbmStatusStopped = "stopped" EbmStatusRestarting = "restarting" EbmStatusError = "error" EbmStatusResettingPassword = "resetting_password" EbmStatusResettingHostname = "resetting_hostname" )
View Source
const ( EbsDiskModeVbd = "vbd" EbsDiskModeIscsi = "iscsi" EbsDiskModeFcsan = "fcsan" EbsDiskTypeSata = "sata" EbsDiskTypeSas = "sas" EbsDiskTypeSsd = "ssd" EbsDiskTypeSsdGenric = "ssd-genric" EbsDiskTypeFastSsd = "fast-ssd" EbsSnapshotStatusAvailable = "available" )
View Source
const ( EipAssociationTypeVm = "vm" EipAssociationTypeVip = "vip" EipBandwidthTypeStandalone = "standalone" EipStatusActive = "active" EipStatusDown = "down" EipStatusError = "error" EipStatusUpdating = "updating" EipStatusBandingOrUnbangding = "banding_or_unbangding" EipStatusDeleting = "deleting" EipStatusDeleted = "deleted" EipStatusExpired = "expired" )
View Source
const ( EipDemandBillingTypeBandwidth = "bandwidth" EipDemandBillingTypeUpflowc = "upflowc" )
View Source
const ( EipAssociationTypeMapScene1 = iota EipAssociationTypeMapScene2 )
View Source
const ( EnterpriseProjectStatusEnable = "enable" EnterpriseProjectStatusDisable = "disable" )
View Source
const ( EcsStatusBackingup = "backingup" EcsStatusCreating = "creating" EcsStatusExpired = "expired" EcsStatusFreezing = "freezing" EcsStatusRebuild = "rebuild" EcsStatusRestarting = "restarting" EcsStatusRunning = "running" EcsStatusStarting = "starting" EcsStatusStopped = "stopped" EcsStatusStopping = "stopping" EcsStatusShelving = "shelving" EcsStatusShelve = "shelve" EcsStatusError = "error" EcsStatusSnapshotting = "snapshotting" EcsStatusUnsubscribed = "unsubscribed" EcsStatusUnsubscribing = "unsubscribing" EcsSnapshotStatusAvailable = "available" EcsBackupRepoStatusActive = "active" EcsFlavorType_CPU = "CPU" EcsFlavorType_CPU_C3 = "CPU_C3" EcsFlavorType_CPU_C6 = "CPU_C6" EcsFlavorType_CPU_C7 = "CPU_C7" EcsFlavorType_CPU_c7ne = "CPU_c7ne" EcsFlavorType_CPU_C8 = "CPU_C8" EcsFlavorType_CPU_D3 = "CPU_D3" EcsFlavorType_CPU_FC1 = "CPU_FC1" EcsFlavorType_CPU_FM1 = "CPU_FM1" EcsFlavorType_CPU_FS1 = "CPU_FS1" EcsFlavorType_CPU_HC1 = "CPU_HC1" EcsFlavorType_CPU_HM1 = "CPU_HM1" EcsFlavorType_CPU_HS1 = "CPU_HS1" EcsFlavorType_CPU_IP3 = "CPU_IP3" EcsFlavorType_CPU_IR3 = "CPU_IR3" EcsFlavorType_CPU_IP3_2 = "CPU_IP3_2" EcsFlavorType_CPU_IR3_2 = "CPU_IR3_2" EcsFlavorType_CPU_KC1 = "CPU_KC1" EcsFlavorType_CPU_KM1 = "CPU_KM1" EcsFlavorType_CPU_KS1 = "CPU_KS1" EcsFlavorType_CPU_M2 = "CPU_M2" EcsFlavorType_CPU_M3 = "CPU_M3" EcsFlavorType_CPU_M6 = "CPU_M6" EcsFlavorType_CPU_M7 = "CPU_M7" EcsFlavorType_CPU_M8 = "CPU_M8" EcsFlavorType_CPU_S2 = "CPU_S2" EcsFlavorType_CPU_S3 = "CPU_S3" EcsFlavorType_CPU_S6 = "CPU_S6" EcsFlavorType_CPU_S7 = "CPU_S7" EcsFlavorType_CPU_S8 = "CPU_S8" EcsFlavorType_CPU_s8r = "CPU_s8r" EcsFlavorType_GPU_N_V100_V_FMGQ = "GPU_N_V100_V_FMGQ" EcsFlavorType_GPU_N_V100_V = "GPU_N_V100_V" EcsFlavorType_GPU_N_V100S_V = "GPU_N_V100S_V" EcsFlavorType_GPU_N_V100S_V_FMGQ = "GPU_N_V100S_V_FMGQ" EcsFlavorType_GPU_N_T4_V = "GPU_N_T4_V" EcsFlavorType_GPU_N_G7_V = "GPU_N_G7_V" EcsFlavorType_GPU_N_V100 = "GPU_N_V100" EcsFlavorType_GPU_N_V100_SHIPINYUN = "GPU_N_V100_SHIPINYUN" EcsFlavorType_GPU_N_V100_SUANFA = "GPU_N_V100_SUANFA" EcsFlavorType_GPU_N_P2V_RENMIN = "GPU_N_P2V_RENMIN" EcsFlavorType_GPU_N_V100S = "GPU_N_V100S" EcsFlavorType_GPU_N_T4 = "GPU_N_T4" EcsFlavorType_GPU_N_T4_AIJISUAN = "GPU_N_T4_AIJISUAN" EcsFlavorType_GPU_N_T4_ASR = "GPU_N_T4_ASR" EcsFlavorType_GPU_N_T4_JX = "GPU_N_T4_JX" EcsFlavorType_GPU_N_T4_SHIPINYUN = "GPU_N_T4_SHIPINYUN" EcsFlavorType_GPU_N_T4_SUANFA = "GPU_N_T4_SUANFA" EcsFlavorType_GPU_N_T4_YUNYOUXI = "GPU_N_T4_YUNYOUXI" EcsFlavorType_GPU_N_PI7 = "GPU_N_PI7" EcsFlavorType_GPU_N_P8A = "GPU_N_P8A" EcsFlavorType_GPU_A_PAK1 = "GPU_A_PAK1" EcsFlavorType_GPU_C_PCH1 = "GPU_C_PCH1" EcsFlavorSeries_S = "S" EcsFlavorSeries_C = "C" EcsFlavorSeries_M = "M" EcsFlavorSeries_HS = "HS" EcsFlavorSeries_HC = "HC" EcsFlavorSeries_HM = "HM" EcsFlavorSeries_FS = "FS" EcsFlavorSeries_FC = "FC" EcsFlavorSeries_FM = "FM" EcsFlavorSeries_KS = "KS" EcsFlavorSeries_KC = "KC" EcsFlavorSeries_P = "P" EcsFlavorSeries_G = "G" EcsFlavorSeries_IP3 = "IP3" EcsGroupAntiAffinityPolicy = "anti-affinity" EcsGroupAffinityPolicy = "affinity" EcsGroupSoftAntiAffinity = "soft-anti-affinity" EcsGroupSoftAffinity = "soft-affinity" EcsGroupPowerAntiAffinity = "power-anti-affinity" )
View Source
const ( PolicyRangeRegion = "region" PolicyRangeGlobal = "global" PolicyEffectAllow = "allow" PolicyEffectDeny = "deny" )
View Source
const ( PolicyRangeMapScene1 = iota PolicyRangeMapScene2 )
View Source
const ( IdpTypeVirtual = "virtual" IdpTypeIam = "iam" IdpProtocolSaml = "saml" IdpProtocolOidc = "oidc" )
View Source
const ( ImageOsDistroAnolis = "anolis" ImageOsDistroCentos = "centos" ImageOsDistroCtyunos = "ctyunos" ImageOsDistroDebian = "debian" ImageOsDistroFedora = "fedora" ImageOsDistroKylin = "kylin" ImageOsDistroOpenEuler = "openEuler" ImageOsDistroUbuntu = "ubuntu" ImageOsDistroUnionTech = "UnionTech" ImageOsDistroWindows = "windows" ImageArchitectureAarch64 = "aarch64" ImageArchitectureX8664 = "x86_64" ImageBootModeBios = "bios" ImageBootModeUefi = "uefi" ImageTypeSystemDiskImage = "system" ImageTypeDataDiskImage = "data" ImageStatusAccepted = "accepted" ImageStatusActive = "active" ImageStatusDeactivated = "deactivated" ImageStatusDeactivating = "deactivating" ImageStatusDeleted = "deleted" ImageStatusDeleting = "deleting" ImageStatusError = "error" ImageStatusImporting = "importing" ImageStatusKilled = "killed" ImageStatusPending_delete = "pending_delete" ImageStatusQueued = "queued" ImageStatusReactivating = "reactivating" ImageStatusRejected = "rejected" ImageStatusSaving = "saving" ImageStatusSyncing = "syncing" ImageStatusUploading = "uploading" ImageStatusWaiting = "waiting" ImageAssociationUserTypeReceive = "receive" ImageVisibilityPrivate = "private" ImageVisibilityPublic = "public" ImageVisibilitySafe = "safe" ImageVisibilityApp = "app" )
View Source
const ( JobStatusExecuting = 0 JobStatusSuccess = 1 JobStatusFail = 2 )
View Source
const ( KafkaStatusRunning = 1 // 运行中 KafkaStatusExpired = 2 // 已过期 KafkaStatusDeregister = 3 // 已注销 KafkaStatusChanging = 4 // 变更中 KafkaStatusUnsubscribed = 5 // 已退订 KafkaStatusActivating = 6 // 开通中 KafkaStatusCanceled = 7 // 已取消 KafkaStatusStopped = 8 // 已停止 KafkaStatusEIPProcessing = 9 // 弹性IP处理中 KafkaStatusRestarting = 10 // 重启中 KafkaStatusRestartFailed = 11 // 重启失败 KafkaStatusUpgrading = 12 // 升级中 KafkaStatusArrears = 13 // 已欠费 KafkaStatusActivateFailed = 101 // 开通失败 KafkaVersion28 = "2.8" KafkaVersion36 = "3.6" )
View Source
const ( LbResourceTypeInternal = "internal" //内网负载均衡 LbResourceTypeExternal = "external" //公网负载均衡 AdminStatusDown = "down" //管理状态: DOWN AdminStatusActive = "active" //管理状态: ACTIVE // elb rule 状态 ElbRuleStatusACTIVE = "ACTIVE" ElbRuleStatusDOWN = "DOWN" // condition 类型 ElbRuleConditionTypeServerName = "server_name" ElbRuleConditionTypeUrlPath = "url_path" // 匹配类型 ElbRuleMatchTypeABSOLUTE = "ABSOLUTE" ElbRuleMatchTypePREFIX = "PREFIX" ElbRuleMatchTypeREG = "REG" ElbTargetIPStatusOffline = "offline" ElbTargetIPStatusOnline = "online" ElbTargetIPStatusUnknown = "unknown" ElbTargetTypeVM = "VM" ElbTargetTypeBM = "BM" ElbRuleActionTypeForward = "forward" ElbRuleActionTypeRedirect = "redirect" ElbRuleActionTypeDeny = "deny" ElbTargetInstanceTypeVM = "VM" ElbTargetInstanceTypeBM = "BM" ElbTargetInstanceTypeECI = "ECI" ElbTargetInstanceTypeIP = "IP" LbSlaNameSmall = "elb.s1.small" LbSlaNameDefault = "elb.default" PgElbSlaNameS2Small = "elb.s2.small" PgElbSlaNameS3Small = "elb.s3.small" PgElbSlaNameS4Small = "elb.s4.small" PgElbSlaNameS5Small = "elb.s5.small" PgElbSlaNameS2Large = "elb.s2.large" PgElbSlaNameS3Large = "elb.s3.large" PgElbSlaNameS4Large = "elb.s4.large" PgElbSlaNameS5Large = "elb.s5.large" ELbCycleTypeMonth = "month" ELbCycleTypeYear = "year" //资源状态常量 ElbStatusStarted = "started" //启用 ElbStatusRenewed = "renewed" //续订 ElbStatusRefunded = "refunded" //退订 ElbStatusDestroyed = "destroyed" //销毁 ElbStatusFailed = "failed" //失败 ElbStatusStarting = "starting" //正在启动 ElbStatusChanged = "changed" //变配 ElbStatusExpired = "expired" //过期 ElbStatusUnknown = "unknown" //未知 ElbStatusInProgress = "in_progress" // ListenerProtocolTCP = "TCP" ListenerProtocolUDP = "UDP" ListenerProtocolHTTP = "HTTP" ListenerProtocolHTTPS = "HTTPS" //访问控制类型 ListenerAccessControlTypeClose = "Close" //未启用 ListenerAccessControlTypeWhite = "White" //白名单 ListenerAccessControlTypeBlack = "Black" //黑名单 ListenerDefaultActionTypeForward = "forward" ListenerDefaultActionTypeRedirect = "redirect" // 后端主机组的调度算法 TargetGroupAlgorithmRR = "rr" //轮询 TargetGroupAlgorithmWRR = "wrr" //带权重轮询 TargetGroupAlgorithmLC = "lc" //最少连接 TargetGroupAlgorithmSH = "sh" //源IP哈希 TargetGroupSessionStickyModeCLOSE = "CLOSE" //关闭 TargetGroupSessionStickyModeINSERT = "INSERT" //插入 TargetGroupSessionStickyModeREWRITE = "REWRITE" //重写 TargetGroupSessionStickyModeSourceIP = "SOURCE_IP" // 健康检查协议 HealthCheckProtocolHTTP = "HTTP" HealthCheckProtocolTCP = "TCP" HealthCheckProtocolUDP = "UDP" //HTTP请求的方法 HTTPMethodGET = "GET" HTTPMethodPOST = "POST" HTTPMethodPUT = "PUT" HTTPMethodHEAD = "HEAD" HTTPMethodDELETE = "DELETE" HTTPMethodTRACE = "TRACE" HTTPMethodOPTIONS = "OPTIONS" HTTPMethodPATCH = "PATCH" HTTPMethodCONNECT = "CONNECT" CertificateTypeServer = "Server" CertificateTypeCA = "Ca" )
View Source
const ( MongodbOrderStatusStarted = 0 MongodbRunningStatusStarted = 0 // 已启动 MongodbRunningStatusRestarting = 1 // 重启中 MongodbRunningStatusBackup = 2 // 备份操作中 MongodbRunningStatusRecovery = 3 // 操作恢复中 MongodbRunningStatusTransferSSl = 4 // 转换ssl MongodbRunningStatusException = 5 // 异常 MongodbRunningStatusModify = 6 // 修改参数组中 MongodbRunningStatusFrozen = 7 // 已冻结 MongodbRunningStatusLogout = 8 // 已注销 MongodbRunningStatusProcessing = 9 // 施工中 MongodbRunningStatusFailed = 10 // 施工失败 MongodbRunningStatusUpgrading = 11 // 扩容中 MongodbRunningStatusSwitch = 12 //主备切换中 MongodbProdIDS34 = 10013001 // 3.4单机版 MongodbProdIDS40 = 10013002 // 4.0单机版 MongodbProdID3R34 = 10013003 // 3.4副本集三副本 MongodbProdID3R40 = 10013004 // 4.0副本集三副本 MongodbProdID5R34 = 10013005 // 3.4副本集五副本 MongodbProdID5R40 = 10013006 // 4.0副本集五副本 MongodbProdID7R34 = 10013007 // 3.4副本集七副本 MongodbProdID7R40 = 10013008 // 4.0副本集七副本 MongodbProdIDC34 = 10013009 // 3.4集群版 MongodbProdIDC40 = 10013010 // 4.0集群版 MongodbProdS42 = 10013011 // 4.2单机版 MongodbProdID3R42 = 10013012 // 4.2副本集三副本 MongodbProdID5R42 = 10013013 // 4.2副本集五副本 MongodbProdID7R42 = 10013014 // 4.2副本集七副本 MongodbProdIDC42 = 10013015 // 4.2集群版 MongodbProdIDS50 = 10013016 // 5.0单机版 MongodbProdID3R50 = 10013017 // 5.0副本集三副本 MongodbProdID5R50 = 10013018 // 5.0副本集五副本 MongodbProdID7R50 = 10013019 // 5.0副本集七副本 MongodbProdIDC50 = 10013020 // 5.0集群版 MongodbProdIDC60 = 10013021 // 6.0集群版 MongodbProdID3R60 = 10013022 // 6.0副本集三副本 MongodbProdID5R60 = 10013023 // 6.0副本集五副本 MongodbProdID7R60 = 10013024 // 6.0副本集七副本 MongodbProdIDS60 = 10013025 // 6.0单机版 MongodbProdIDRead40 = 10013110 // 4.0只读版 MongodbProdIDRead34 = 10013119 // 3.4只读版 MongodbNodeTypeMongos = "mongos" // 集群节点 MongodbNodeTypeShard = "shard" // 分片节点 MongodbNodeTypeConfig = "config" MongodbNodeTypeMs = "ms" // 副本集 MongodbNodeTypeS = "s" // 单机版 MongodbNodeBackup = "backup" // 备份节点 MongodbNodeMaster = "master" // 备份节点 MongodbStorageTypeSSD = "SSD" // 超高IO MongodbStorageTypeSAS = "SAS" // 高IO MongodbStorageTypeSATA = "SATA" // 普通IO MongodbStorageTypeSSDGenric = "SSD-Genric" // 通用型SSD MongodbBackupStorageTypeSSD = "SSD" MongodbBackupStorageTypeSAS = "SAS" MongodbBackupStorageTypeSATA = "SATA" MongodbBackupStorageTypeOS = "OS" // 对象存储 MongodbProdTypeSingle = "single" MongodbProdTypeReplica = "replica" MongodbProdTypeCluster = "cluster" MongodbProdTypeReadOnly = "read_only" )
View Source
const ( ProdIDSI57 = 10001003 // 单实例 single5.7版本 ProdIDSI80 = 10001103 // 单实例 single8.0版本 ProdIDSIRO57 = 10001005 // 单实例 single 只读5.7版本 ProdIDSIRO80 = 10001105 // 单实例 single 只读8.0版本 ProdIDMS57 = 10001001 // 一主一备 master-slave 5.7版本 ProdIDMS80 = 10001101 // 一主一备 master-slave 8.0版本 ProdIDM2S57 = 10001002 // 一主两备 master-2-slave 5.7版本 ProdIDM2S80 = 10001102 // 一主两备 master-2-slave 8.0版本 MysqlOrderStatusStarted = 0 // 正常 MysqlOrderStatusArrearage = 1 //欠费暂停 MysqlOrderStatusDestroyed = 2 //已注销 MysqlOrderStatusCreating = 3 // 创建中 MysqlOrderStatusFailed = 4 // 施工失败 MysqlOrderStatusExpire = 5 //到期退订状态 MysqlOrderStatusPause = 6 // openapi暂停 MysqlOrderStatusWaiting = 7 // 创建完成等待变更单 MysqlOrderStatusDestroy = 8 // 待销毁 MysqlOrderStatusManualPause = 9 // 手动暂停 MysqlOrderStatusManualRefund = 10 //手动退订 MysqlRunningStatusStarted = 0 // 正常 MysqlRunningStatusRestarting = 1 // 重启中 MysqlRunningStatusBackup = 2 // 备份中 MysqlRunningStatusRecovering = 3 // 恢复中 MysqlRunningStatusModifying = 4 // 修改参数中 MysqlRunningStatusApplying = 5 // 应用参数组中 MysqlRunningStatusPreExpanding = 6 // 扩容预处理中 MysqlRunningStatusPreExpanded = 7 // 扩容预处理完成 MysqlRunningStatusUpdatePort = 8 // 修改端口中 MysqlRunningStatusMigrating = 9 // 迁移中 MysqlRunningStatusResetPassword = 10 // 重置密码中 MysqlRunningStatusUpdateCopyType = 11 // 修改复制方式中 MysqlRunningStatusPreShrinking = 12 // 缩容预处理中 MysqlRunningStatusPreShrinked = 13 // 缩容预处理完成 MysqlRunningStatusCoreUpgrade = 15 // 内核小版本升级 MysqlRunningStatusMigrateAz = 17 // 迁移可用区中 MysqlRunningStatusUpdateBackupConfig = 18 // 修改备份配置中 MysqlRunningStatusStopping = 20 // 停止中 MysqlRunningStatusStopped = 21 // 已停止 MysqlRunningStatusStarting = 22 // 启动中 MysqlRunningStatusWhiteListConfiguring = 26 // 白名单配置中 MysqlBindEipStatusACTIVE = "ACTIVE" //已使用 MysqlBindEipStatusDOWN = "DOWN" //未使用 MysqlBindEipStatusERROR = "ERROR" //中间状态-异常 MysqlBindEipStatusUPDATING = "UPDATING" //中间状态-更新中 MysqlBindEipStatusBANDINGORUNBANGDING = "BANDING_OR_UNBANGDING" //中间状态-绑定或解绑中 MysqlBindEipStatusDELETING = "DELETING" //中间状态-删除中 MysqlBindEipStatusDELETED = "DELETED" //中间状态-已删除 MysqlHostTypeS = "1" // 通用型 MysqlHostTypeC = "2" // 计算增强型 MysqlHostTypeM = "3" // 内存增强型 MysqlHostTypeHS = "4" // MysqlHostTypeHC = "5" MysqlHostTypeHM = "6" MysqlHostTypeKS = "7" MysqlHostTypeKM = "8" MysqlHostTypeKC = "9" MysqlBillModeCycle = "1" MysqlBillModeOnDemand = "2" EipStatusUnbind = 0 // 未绑定 EipStatusBind = 1 //已绑定 EipStatusBinding = 2 // 正在绑定 ProdTypeUNKNOWN = "0" // UNKNOWN ProdTypeRDS = "1" //RDS ProdTypeNoSql = "2" // NoSql ProdTypeTOOL = "3" // TOOL ProdTypeMemDB = "4" // MemDB InstanceTypeNormal = "1" // 通用型 InstanceTypeCompute = "2" // 计算增强型 InstanceTypeMemory = "3" // 内存优化型 InstanceTypeThrough = "4" //直通 ProdCodeHBASE = "HBASE" // HBASE ProdCodeDDS = "DDS" // DDS ProdCodeMYSQL = "MYSQL" // MYSQL ProdCodePOSTGRESQL = "POSTGRESQL" //POSTGRESQL ProdCodeSQLSERVER = "SQLSERVER" // SQLSERVER StorageTypeSSD = "SSD" // 超高IO StorageTypeSATA = "SATA" //普通IO StorageTypeSAS = "SAS" //高IO StorageTypeSSDGenric = "SSD-genric" //通用型SSD StorageTypeFASTSSD = "FAST-SSD" //极速型SSD BackupStorageTypeOS = "OS" )
View Source
const ( // 订购周期常量 MonthCycleType = "month" YearCycleType = "year" OnDemandCycleType = "on_demand" //资源状态常量 NatStatusStarted = "started" //启用 NatStatusRenewed = "renewed" //续订 NatStatusRefunded = "refunded" //退订 NatStatusDestroyed = "destroyed" //销毁 NatStatusFailed = "failed" //失败 NatStatusStarting = "starting" //正在启动 NatStatusChanged = "changed" //变配 NatStatusExpired = "expired" //过期 NatStatusUnknown = "unknown" //未知 NatStatusInProgress = "in_progress" // // Nat规格 SpecSmall = 1 SpecMedium = 2 SpecLarge = 3 SpecExtraLarge = 4 // protocol ProtocolTcp = "tcp" ProtocolUdp = "udp" ProtocolTCP = "TCP" ProtocolUDP = "UDP" NatStateRunning = "running" // 运行中 NatStateCreating = "creating" // 创建中 NatStateExpired = "expired" // 已过期 NatStateFreeze = "freeze" //已冻结 //DNAT运行状态 DNatStateActive = "active" DNatStateFreezing = "freezing" DNatStateCreating = "creating" //DNAT运行状态 DNatStateACTIVE = "ACTIVE" DNatStateFREEZING = "FREEZING" DNatStateCREATING = "CREATING" //SNAT状态 SNatStatusACTIVE = "ACTIVE" SNatStatusCreating = "Creating" SNatStatusFreezing = "Freezing" SubnetTypeVPC = 1 SubnetTypeCustom = 2 // SNAT创建状态 NatCreateStatusING = "in_progress" NatCreateStatusDone = "done" // DNAT类型 VirtualMachineTypeCloud = "instance" //服务器 VirtualMachineTypeCustom = "custom" //自定义 // DNAT serverType ServerTypeVM = "VM" ServerTypeBM = "BM" )
View Source
const ( OrderStatusWaitingToPay = 1 // 待支付 OrderStatusPayed = 2 // 已支付 OrderStatusFinish = 3 // 完成 OrderStatusCanceled = 4 // 取消 OrderStatusFail = 5 // 施工失败 OrderStatusPaying = 7 // 正在支付中 OrderStatusWaitingToAduit = 8 // 待审核 OrderStatusAduitedSuccess = 9 // 审核通过 OrderStatusAuditedFail = 10 // 审核未通过 OrderStatusRevoked = 11 // 撤单完成 OrderStatusUnsubscribing = 12 // 退订中 OrderStatusUnsubscribed = 13 // 退订完成 OrderStatusOpening = 14 // 开通中 OrderStatusChangeRemoved = 15 // 变更移除 OrderStatusAutoRevoking = 16 // 自动撤单中 OrderStatusManualRevoking = 17 // 手动撤单中 OrderStatusAborting = 18 // 终止中 OrderStatusPayFail = 22 // 支付失败 OrderStatusWaitingToRevoke = -2 // 待撤回 OrderStatusUnknown = -1 // 未知 OrderStatusError = 0 // 错误 OrderStatusDeleted = 999 // 逻辑删除 OrderCycleTypeMonth = "month" OrderCycleTypeYear = "year" OrderCycleTypeOnDemand = "on_demand" )
View Source
const ( BillModeCycle = "1" BillModelOnDemand = "2" CaseSensitiveTrue = "0" CaseSensitiveFalse = "1" CaseSensitiveUnCertain = "2" OsTypePure = "0" // 裸机 OsTypeWindows = "1" // Windows OsTypeCentos = "2" // Centos OsTypeUbuntu = "3" // Ubuntu OsTypeAndroid = "4" // Android OsTypeRedHat = "5" // RedHat OsTypeKylin = "6" // kylin OsTypeUos = "7" // Uos OsTypeSuse = "8" // Suse OsTypeAsianux = "9" // Asianus OsTypeOpenEuler = "10" // OpenEuler OsTypeCtyunOS = "11" // CtyunOS OsTypeEuler = "12" // Euler PgsqlProdRunningStatusStarted = 0 PgsqlProdRunningStatusBackup = 2 PgsqlProdRunningStatusRecovering = 3 PgsqlProdRunningStatusStopped = 1001 PgsqlProdRunningStatusRecoveryFailed = 1006 PgsqlProdRunningStatusInstanceMaintenance = 1021 PgsqlProdRunningStatusActivating = 2000 PgsqlProdRunningStatusUnsubscribed = 2002 PgsqlProdRunningStatusExpanding = 2005 PgsqlProdRunningStatusFreeze = 2011 PgsqlProdOrderStatusRunning = 0 PgsqlProdOrderStatusFreeze = 1 PgsqlProdOrderStatusDelete = 2 PgsqlProdOrderStatusProcessing = 3 PgsqlProdOrderStatusFailure = 4 PgsqlProdOrderStatusExpanding = 5 PgsqlBindEipStatusACTIVE = "ACTIVE" //已使用 PgsqlBindEipStatusDOWN = "DOWN" //未使用 PgsqlBindEipStatusERROR = "ERROR" //中间状态-异常 PgsqlBindEipStatusUPDATING = "UPDATING" //中间状态-更新中 PgsqlBindEipStatusBANDINGORUNBANGDING = "BANDING_OR_UNBANGDING" //中间状态-绑定或解绑中 PgsqlBindEipStatusDELETING = "DELETING" //中间状态-删除中 PgsqlBindEipStatusDELETED = "DELETED" PgsqlProdIDS1222 = 10003011 PgsqlProdIDMS1222 = 10003012 PgsqlProdIDS1417 = 10003013 PgsqlProdIDMS1417 = 10003014 PgsqlProdIDS1320 = 10003015 PgsqlProdIDMS1320 = 10003016 PgsqlProdIDRead1222 = 10003017 PgsqlProdIDRead1320 = 10003018 PgsqlProdIDRead1417 = 10003019 PgsqlProdIDS1512 = 10003021 PgsqlProdIDMS1512 = 10003022 PgsqlProdIDRead1512 = 10003023 PgsqlProdIDM2S1222 = 10003024 PgsqlProdIDM2S1417 = 10003025 PgsqlProdIDM2S1320 = 10003026 PgsqlProdIDM2S1512 = 10003027 PgsqlProdIDS168 = 10003028 PgsqlProdIDMS168 = 10003029 PgsqlProdIDM2S168 = 10003031 PgsqlProdIDRead168 = 10003030 PgsqlStorageTypeBackUp = "backup" PgsqlStorageTypeMaster = "master" )
View Source
const ( // 1表示运行中,3表示已注销,4表示已退订,5表示变更中,6表示创建中 RabbitMqStatusRunning = 1 RabbitMqStatusUnsubscribed = 4 )
View Source
const ( RedisVersionBasic = "BASIC" RedisVersionPlus = "PLUS" RedisDiskTypeSas = "SAS" RedisDiskTypeSsd = "SSD" RedisHostTypeS = "S" RedisHostTypeC = "C" RedisHostTypeM = "M" RedisHostTypeHS = "HS" RedisHostTypeHC = "HC" RedisHostTypeKS = "KS" RedisHostTypeKC = "KC" RedisEditionStandardSingle = "StandardSingle" // 单机 RedisEditionStandardDual = "StandardDual" // 主备 RedisEditionDirectClusterSingle = "DirectClusterSingle" // Cluster单机 RedisEditionDirectCluster = "DirectCluster" // Cluster主备 RedisEditionClusterOriginalProxy = "ClusterOriginalProxy" // Proxy集群 RedisEditionOriginalMultipleReadLvs = "OriginalMultipleReadLvs" // 读写分离 RedisStatusRunning = 0 // 运行中 RedisStatusActivationFailed = 4 // 运行中 RedisStatusUnsubscribed = 8 // 已退订 )
View Source
const ( ReachMaxLoopTime = iota // 达到最大的轮询次数 SelfReturn // 自己返回 )
View Source
const ( ScalingHealthModeServer = 1 // 1:云服务器健康检查 ScalingHealthModeElb = 2 // 2:弹性负载均衡健康检查 ScalingHealthModeServerStr = "server" //云服务器健康检查 ScalingHealthModeElbStr = "lb" // 弹性负载均衡健康检查 ScalingMoveOutStrategyEarlierConfig = 1 // 1:较早创建的配置较早创建的云主机 ScalingMoveOutStrategyLaterConfig = 2 // 2:较晚创建的配置较晚创建的云主机 ScalingMoveOutStrategyEarlierVM = 3 // 3:较早创建的云主机 ScalingMoveOutStrategyLaterVM = 4 // 4:较晚创建的云主机 ScalingMoveOutStrategyEarlierConfigStr = "earlier_config" // 较早创建的配置较早创建的云主机 ScalingMoveOutStrategyLaterConfigStr = "later_config" // 较晚创建的配置较晚创建的云主机 ScalingMoveOutStrategyEarlierVMStr = "earlier_vm" // 较早创建的云主机 ScalingMoveOutStrategyLaterVMStr = "later_vm" // 较晚创建的云主机 ScalingAzStrategyUniformDistribution = 1 // 均衡分布 ScalingAzStrategyPriorityDistribution = 2 // 优先级分布 ScalingAzStrategyUniformDistributionStr = "uniform_distribution" ScalingAzStrategyPriorityDistributionStr = "priority_distribution" ScalingControlStatusStart = 1 ScalingControlStatusStop = 2 ScalingControlStatusStartStr = "enable" ScalingControlStatusStopStr = "disable" ScalingControlProtectionEnable = true ScalingControlProtectionDisable = false ScalingControlProtectionEnableStr = "enable" ScalingControlProtectionDisableStr = "disable" ScalingLoginModePassword = 1 ScalingLoginModeKeyPair = 2 ScalingLoginModePasswordStr = "password" ScalingLoginModeKeyPairStr = "key_pair" ScalingUseFloatingsDisable = 1 // 1. 不使用 ScalingUseFloatingsAuto = 2 // 2. 自动分配 ScalingUseFloatingsDisableStr = "diable" // 不使用 ScalingUseFloatingsAutoStr = "auto" // 自动分配 ScalingVolumeFlagOS = 1 // 系统盘 ScalingVolumeFlagData = 2 // 数据盘 ScalingVolumeFlagOSStr = "OS" // 系统盘 ScalingVolumeFlagDataStr = "DATA" // 数据盘 ScalingVisibilityPublic = 1 ScalingVisibilityPrivate = 2 ScalingVisibilityPublicStr = "public" // 共有镜像 ScalingVisibilityPrivateStr = "private" // 私有镜像 ScalingOsTypeLinux = 1 ScalingOsTypeWindows = 2 ScalingOsTypeLinuxStr = "linux" ScalingOsTypeWindowsStr = "windows" ScalingPolicyAlert = 1 ScalingPolicyRegular = 2 ScalingPolicyPeriod = 3 ScalingPolicyTarget = 4 ScalingPolicyAlertStr = "alert" ScalingPolicyRegularStr = "regular" ScalingPolicyPeriodStr = "period" ScalingPolicyTargetStr = "target" ScalingPolicyOperateUnitCount = 1 // 个数 ScalingPolicyOperateUnitPercent = 2 // 百分比 ScalingPolicyOperateUnitNull = 0 ScalingPolicyOperateUnitCountStr = "count" ScalingPolicyOperateUnitPercentStr = "percent" ActionIncrease = 1 // 增加 ActionDecrease = 2 // 减少 ActionSet = 3 // 设置为 ActionNull = 0 ActionIncreaseStr = "increase" ActionDecreaseStr = "decrease" ActionSetStr = "set" CycleMonthly = 1 // 按月循环 CycleWeekly = 2 // 按周循环 CycleDaily = 3 // 按天循环 CycleNull = 0 CycleMonthlyStr = "monthly" CycleWeeklyStr = "weekly" CycleDailyStr = "daily" StatusEnabled = 1 // 启用 StatusDisabled = 2 // 停用 StatusEnabledStr = "enable" StatusDisabledStr = "disable" ScalingActivityEnabled = 1 // 已启用 ScalingActivityMovingIn = 2 // 正在移入 ScalingActivityMovingOut = 3 // 正在移出 ScalingActivityEnabledStr = "enabled" ScalingActivityMovingInStr = "moving_in" ScalingActivityMovingOutStr = "moving_out" ExecutionModeAutoStrategy = 1 ExecutionModeManualStrategy = 2 ExecutionModeManualAddInstances = 3 ExecutionModeManualRemoveInstances = 4 ExecutionModeSatisfyMinSize = 5 ExecutionModeAdjustToLimits = 6 ExecutionModeHealthCheckAdd = 7 ExecutionModeHealthCheckRemove = 8 ExecutionModeAutoStrategyStr = "auto_strategy" // 自动执行策略 ExecutionModeManualStrategyStr = "manual_strategy" // 手动执行策略 ExecutionModeManualAddInstancesStr = "manual_add_instances" // 手动移入实例 ExecutionModeManualRemoveInstancesStr = "manual_remove_instances" // 手动移出实例 ExecutionModeSatisfyMinSizeStr = "satisfy_min_size" // 新建伸缩组满足最小数 ExecutionModeAdjustToLimitsStr = "adjust_to_limits" // 修改伸缩组满足最大最小限制 ExecutionModeHealthCheckAddStr = "health_check_add" // 健康检查移入 ExecutionModeHealthCheckRemoveStr = "health_check_remove" // 健康检查移出 HealthStatusNormal = 1 // 正常 HealthStatusAbnormal = 2 // 异常 HealthStatusInitializing = 3 // 初始化 HealthStatusNormalStr = "normal" // 正常 HealthStatusAbnormalStr = "abnormal" // 异常 HealthStatusInitializingStr = "initializing" // 初始化 ProtectStatusProtected = 1 // 已保护 ProtectStatusUnprotected = 2 // 未保护 ProtectStatusProtectedStr = "enable" // 已保护 ProtectStatusUnprotectedStr = "disable" // 未保护 )
View Source
const ( SecurityGroupRuleDirectionEgress = "egress" SecurityGroupRuleDirectionIngress = "ingress" SecurityGroupRuleActionAccept = "accept" SecurityGroupRuleActionDrop = "drop" SecurityGroupRuleProtocolAny = "any" SecurityGroupRuleProtocolTcp = "tcp" SecurityGroupRuleProtocolUdp = "udp" SecurityGroupRuleProtocolIcmp = "icmp" SecurityGroupRuleEtherTypeIpv4 = "ipv4" SecurityGroupRuleEtherTypeIpv6 = "ipv6" )
View Source
const ( ServiceTypeRegion = "region" ServiceTypeGlobal = "global" )
View Source
const ( SfsMonthCycleType = "month" SfsYearCycleType = "year" SfsOnDemandCycleType = "on_demand" SfsPermissionGroupRuleUserPermissionNoRootSquash = "no_root_squash" //nfs 访问用户映射:不匿名root用户 )
View Source
const ( SubnetTypeCommon = "common" // 普通子网 SubnetTypeEbm = "cbm" // 裸金属子网 SubnetTypeCommonInt = 0 SubnetTypeEbmInt = 1 )
View Source
const ( VpceServiceTypeInterface = "interface" VpceServiceTypeReverse = "reverse" VpceServiceConnectionUp = "up" VpceServiceConnectionDown = "down" )
View Source
const ( ZosAclPrivate = "private" // 私有 ZosAclPublicRead = "public-read" // 公共读 ZosAclPublicReadWrite = "public-read-write" // 公共读写 ZosStorageTypeStandard = "STANDARD" // 标准 ZosStorageTypeStandardIA = "STANDARD_IA" // 低频 ZosStorageTypeGlacier = "GLACIER" // 归档 ZosAzPolicySingle = "single-az" // 单az ZosAzPolicyMulti = "multi-az" //多az )
View Source
const (
BandwidthStatusMapScene1 = iota
)
View Source
const (
EbsDiskModeMapScene1 = iota
)
View Source
const (
EbsDiskTypeMapScene1 = iota
)
View Source
const (
EipStatusMapScene1 = iota
)
View Source
const (
EnterpriseProjectStatusMapScene1 = iota
)
View Source
const (
IdpProtocolMapScene1 = iota
)
View Source
const (
IdpTypeMapScene1 = iota
)
View Source
const (
ImageTypeMapScene1 = iota
)
View Source
const (
ImageVisibilityMapScene1 = iota
)
View Source
const (
OrderCycleTypeMapScene1 = iota
)
View Source
const (
PolicyEffectMapScene1 = iota
)
View Source
const (
SecurityGroupRuleActionMapScene1 = iota
)
View Source
const (
SecurityGroupRuleDirectionMapScene1 = iota
)
View Source
const (
SecurityGroupRuleEtherTypeMapScene1 = iota
)
View Source
const (
SecurityGroupRuleProtocolMapScene1 = iota
)
View Source
const (
ServiceTypeMapScene1 = iota
)
View Source
const (
SubnetTypeMapScene1 = iota
)
Variables ¶
View Source
var ( HpfsCycleTypeOnDemand = "on_demand" HpfsCycleTypeMonth = "month" HpfsCycleTypeYear = "year" )
View Source
var ActionDict = map[string]int32{ ActionIncreaseStr: ActionIncrease, ActionDecreaseStr: ActionDecrease, ActionSetStr: ActionSet, }
View Source
var ActionDictRev = map[int32]string{ ActionIncrease: ActionIncreaseStr, ActionDecrease: ActionDecreaseStr, ActionSet: ActionSetStr, ActionNull: defaultStr, }
View Source
var Actions = []string{ ActionIncreaseStr, ActionDecreaseStr, ActionSetStr, }
执行动作数组和映射
View Source
var AdminStatusName = []string{AdminStatusActive, AdminStatusDown}
View Source
var BandwidthStatusMap = utils.Must( []any{ BandwidthStatusActive, BandwidthStatusExpired, BandwidthStatusFreezing, }, map[utils.Scene][]any{ BandwidthStatusMapScene1: { "ACTIVE", "EXPIRED", "FREEZING", }, }, )
View Source
var CcseApiServerElbSpecs = []string{"standardI", "standardII", "enhancedI", "enhancedII", "higherI"}
View Source
var CcseClusterVersions = []string{"1.31.6", "1.27.8", "1.29.3"}
View Source
var CcseDiskTypes = []string{"SATA", "SSD", "SAS"}
View Source
var CertificateTypes = []string{CertificateTypeServer, CertificateTypeCA}
View Source
var CycleDict = map[string]int32{ CycleMonthlyStr: CycleMonthly, CycleWeeklyStr: CycleWeekly, CycleDailyStr: CycleDaily, }
View Source
var CycleDictRev = map[int32]string{ CycleMonthly: CycleMonthlyStr, CycleWeekly: CycleWeeklyStr, CycleDaily: CycleDailyStr, CycleNull: defaultStr, }
View Source
var Cycles = []string{ CycleMonthlyStr, CycleWeeklyStr, CycleDailyStr, }
循环方式数组和映射
View Source
var DNatProtocols = []string{ ProtocolTcp, ProtocolUdp, }
View Source
var DNatStates = []string{ DNatStateACTIVE, DNatStateCREATING, DNatStateFREEZING, }
View Source
var DNatStatus = []string{ DNatStateActive, DNatStateFreezing, DNatStateCreating, }
View Source
var DnatStatus = []string{ NatCreateStatusING, NatCreateStatusDone, }
View Source
var EbmDiskTypes = []string{ EbsDiskTypeSata, EbsDiskTypeSas, EbsDiskTypeSsd, }
View Source
var EbsDiskModeMap = utils.Must( []any{ EbsDiskModeVbd, EbsDiskModeIscsi, EbsDiskModeFcsan, }, map[utils.Scene][]any{ EbsDiskModeMapScene1: { "VBD", "ISCSI", "FCSAN", }, }, )
View Source
var EbsDiskModes = []string{ EbsDiskModeVbd, EbsDiskModeIscsi, EbsDiskModeFcsan, }
View Source
var EbsDiskTypeMap = utils.Must( []any{ EbsDiskTypeSata, EbsDiskTypeSas, EbsDiskTypeSsd, EbsDiskTypeSsdGenric, EbsDiskTypeFastSsd, }, map[utils.Scene][]any{ EbsDiskTypeMapScene1: { "SATA", "SAS", "SSD", "SSD-genric", "FAST-SSD", }, }, )
View Source
var EbsDiskTypes = []string{ EbsDiskTypeSata, EbsDiskTypeSas, EbsDiskTypeSsd, EbsDiskTypeSsdGenric, EbsDiskTypeFastSsd, }
View Source
var EcSGroupPolicyMap = map[string]int32{ EcsGroupAntiAffinityPolicy: 0, EcsGroupAffinityPolicy: 1, EcsGroupSoftAntiAffinity: 2, EcsGroupSoftAffinity: 3, EcsGroupPowerAntiAffinity: 4, }
View Source
var EcsFlavorSeries = []string{ EcsFlavorSeries_S, EcsFlavorSeries_C, EcsFlavorSeries_M, EcsFlavorSeries_HS, EcsFlavorSeries_HC, EcsFlavorSeries_HM, EcsFlavorSeries_FS, EcsFlavorSeries_FC, EcsFlavorSeries_FM, EcsFlavorSeries_KS, EcsFlavorSeries_KC, EcsFlavorSeries_P, EcsFlavorSeries_G, EcsFlavorSeries_IP3, }
View Source
var EcsFlavorTypes = []string{ EcsFlavorType_CPU, EcsFlavorType_CPU_C3, EcsFlavorType_CPU_C6, EcsFlavorType_CPU_C7, EcsFlavorType_CPU_c7ne, EcsFlavorType_CPU_C8, EcsFlavorType_CPU_D3, EcsFlavorType_CPU_FC1, EcsFlavorType_CPU_FM1, EcsFlavorType_CPU_FS1, EcsFlavorType_CPU_HC1, EcsFlavorType_CPU_HM1, EcsFlavorType_CPU_HS1, EcsFlavorType_CPU_IP3, EcsFlavorType_CPU_IR3, EcsFlavorType_CPU_IP3_2, EcsFlavorType_CPU_IR3_2, EcsFlavorType_CPU_KC1, EcsFlavorType_CPU_KM1, EcsFlavorType_CPU_KS1, EcsFlavorType_CPU_M2, EcsFlavorType_CPU_M3, EcsFlavorType_CPU_M6, EcsFlavorType_CPU_M7, EcsFlavorType_CPU_M8, EcsFlavorType_CPU_S2, EcsFlavorType_CPU_S3, EcsFlavorType_CPU_S6, EcsFlavorType_CPU_S7, EcsFlavorType_CPU_S8, EcsFlavorType_CPU_s8r, EcsFlavorType_GPU_N_V100_V_FMGQ, EcsFlavorType_GPU_N_V100_V, EcsFlavorType_GPU_N_V100S_V, EcsFlavorType_GPU_N_V100S_V_FMGQ, EcsFlavorType_GPU_N_T4_V, EcsFlavorType_GPU_N_G7_V, EcsFlavorType_GPU_N_V100, EcsFlavorType_GPU_N_V100_SHIPINYUN, EcsFlavorType_GPU_N_V100_SUANFA, EcsFlavorType_GPU_N_P2V_RENMIN, EcsFlavorType_GPU_N_V100S, EcsFlavorType_GPU_N_T4, EcsFlavorType_GPU_N_T4_AIJISUAN, EcsFlavorType_GPU_N_T4_ASR, EcsFlavorType_GPU_N_T4_JX, EcsFlavorType_GPU_N_T4_SHIPINYUN, EcsFlavorType_GPU_N_T4_SUANFA, EcsFlavorType_GPU_N_T4_YUNYOUXI, EcsFlavorType_GPU_N_PI7, EcsFlavorType_GPU_N_P8A, EcsFlavorType_GPU_A_PAK1, EcsFlavorType_GPU_C_PCH1, }
View Source
var EcsStatus = []string{ EcsStatusBackingup, EcsStatusCreating, EcsStatusExpired, EcsStatusFreezing, EcsStatusRebuild, EcsStatusRestarting, EcsStatusRunning, EcsStatusStarting, EcsStatusStopped, EcsStatusStopping, EcsStatusError, EcsStatusSnapshotting, EcsStatusUnsubscribed, EcsStatusUnsubscribing, }
View Source
var EipAssociationTypeMap = utils.Must( []any{ EipAssociationTypeVm, EipAssociationTypeVip, }, map[utils.Scene][]any{ EipAssociationTypeMapScene1: { 1, 2, }, EipAssociationTypeMapScene2: { "INSTANCE", "VIP", }, }, )
View Source
var EipAssociationTypes = []string{ EipAssociationTypeVm, EipAssociationTypeVip, }
View Source
var EipBandwidthTypes = []string{ EipBandwidthTypeStandalone, EipBandwidthTypeShare, }
View Source
var EipDemandBillingTypes = []string{ EipDemandBillingTypeBandwidth, EipDemandBillingTypeUpflowc, }
View Source
var EipStatus = []string{ EipStatusActive, EipStatusDown, EipStatusError, EipStatusUpdating, EipStatusBandingOrUnbangding, EipStatusDeleting, EipStatusDeleted, EipStatusExpired, }
View Source
var EipStatusMap = utils.Must( []any{ EipStatusActive, EipStatusDown, EipStatusError, EipStatusUpdating, EipStatusBandingOrUnbangding, EipStatusDeleting, EipStatusDeleted, EipStatusExpired, }, map[utils.Scene][]any{ EipStatusMapScene1: { "ACTIVE", "DOWN", "ERROR", "UPDATING", "BANDING_OR_UNBANGDING", "DELETING", "DELETED", "EXPIRED", }, }, )
View Source
var ElbCycleTypes = []string{ELbCycleTypeMonth, ELbCycleTypeYear}
View Source
var ElbMasterResourceStatus = []string{ ElbStatusStarted, ElbStatusRenewed, ElbStatusRefunded, ElbStatusDestroyed, ElbStatusFailed, ElbStatusStarting, ElbStatusChanged, ElbStatusExpired, ElbStatusUnknown, ElbStatusInProgress, }
View Source
var ElbRuleActionType = []string{ElbRuleActionTypeForward, ElbRuleActionTypeRedirect}
View Source
var ElbRuleConditionTypes = []string{ElbRuleConditionTypeServerName, ElbRuleConditionTypeUrlPath}
View Source
var ElbRuleMatchTypes = []string{ElbRuleMatchTypeABSOLUTE, ElbRuleMatchTypePREFIX, ElbRuleMatchTypeREG}
View Source
var ElbRuleStatus = []string{ElbRuleStatusACTIVE, ElbRuleStatusDOWN}
View Source
var ElbSlaNames = []string{LbSlaNameSmall, LbSlaNameDefault}
View Source
var ElbTargetInstanceType = []string{ElbTargetInstanceTypeVM, ElbTargetInstanceTypeBM, ElbTargetInstanceTypeECI}
View Source
var ElbTargetIpStatus = []string{ElbTargetIPStatusOffline, ElbTargetIPStatusOnline, ElbTargetIPStatusUnknown}
View Source
var ElbTargetType = []string{ElbTargetTypeVM, ElbTargetTypeBM}
View Source
var EnterpriseProjectStatusMap = utils.Must( []any{ EnterpriseProjectStatusEnable, EnterpriseProjectStatusDisable, }, map[utils.Scene][]any{ EnterpriseProjectStatusMapScene1: { 1, 2, }, }, )
View Source
var EnterpriseProjectStatuses = []string{ EnterpriseProjectStatusEnable, EnterpriseProjectStatusDisable, }
View Source
var ExecutionModeToCode = map[string]int32{ ExecutionModeAutoStrategyStr: ExecutionModeAutoStrategy, ExecutionModeManualStrategyStr: ExecutionModeManualStrategy, ExecutionModeManualAddInstancesStr: ExecutionModeManualAddInstances, ExecutionModeManualRemoveInstancesStr: ExecutionModeManualRemoveInstances, ExecutionModeSatisfyMinSizeStr: ExecutionModeSatisfyMinSize, ExecutionModeAdjustToLimitsStr: ExecutionModeAdjustToLimits, ExecutionModeHealthCheckAddStr: ExecutionModeHealthCheckAdd, ExecutionModeHealthCheckRemoveStr: ExecutionModeHealthCheckRemove, }
从字符串到代码值的映射
View Source
var ExecutionModeToString = map[int32]string{ ExecutionModeAutoStrategy: ExecutionModeAutoStrategyStr, ExecutionModeManualStrategy: ExecutionModeManualStrategyStr, ExecutionModeManualAddInstances: ExecutionModeManualAddInstancesStr, ExecutionModeManualRemoveInstances: ExecutionModeManualRemoveInstancesStr, ExecutionModeSatisfyMinSize: ExecutionModeSatisfyMinSizeStr, ExecutionModeAdjustToLimits: ExecutionModeAdjustToLimitsStr, ExecutionModeHealthCheckAdd: ExecutionModeHealthCheckAddStr, ExecutionModeHealthCheckRemove: ExecutionModeHealthCheckRemoveStr, }
从代码值到字符串的映射
View Source
var ExecutionModes = []string{ ExecutionModeAutoStrategyStr, ExecutionModeManualStrategyStr, ExecutionModeManualAddInstancesStr, ExecutionModeManualRemoveInstancesStr, ExecutionModeSatisfyMinSizeStr, ExecutionModeAdjustToLimitsStr, ExecutionModeHealthCheckAddStr, ExecutionModeHealthCheckRemoveStr, }
View Source
var HealthCheckProtocols = []string{HealthCheckProtocolUDP, HealthCheckProtocolTCP, HealthCheckProtocolHTTP}
View Source
var HealthStatusCodeToStr = map[int32]string{ HealthStatusNormal: HealthStatusNormalStr, HealthStatusAbnormal: HealthStatusAbnormalStr, HealthStatusInitializing: HealthStatusInitializingStr, }
从代码值到字符串表示的映射
View Source
var HealthStatusStrToCode = map[string]int32{ HealthStatusNormalStr: HealthStatusNormal, HealthStatusAbnormalStr: HealthStatusAbnormal, HealthStatusInitializingStr: HealthStatusInitializing, }
从字符串表示到代码值的映射
View Source
var HttpMethods = []string{ HTTPMethodGET, HTTPMethodPOST, HTTPMethodPUT, HTTPMethodHEAD, HTTPMethodDELETE, HTTPMethodTRACE, HTTPMethodOPTIONS, HTTPMethodPATCH, HTTPMethodCONNECT, }
View Source
var IdpProtocolMap = utils.Must( []any{ IdpProtocolSaml, IdpProtocolOidc, }, map[utils.Scene][]any{ IdpProtocolMapScene1: { 0, 1, }, }, )
View Source
var IdpProtocols = []string{ IdpProtocolSaml, IdpProtocolOidc, }
View Source
var IdpTypeMap = utils.Must( []any{ IdpTypeVirtual, IdpTypeIam, }, map[utils.Scene][]any{ IdpTypeMapScene1: { 0, 1, }, }, )
View Source
var IdpTypes = []string{ IdpTypeVirtual, IdpTypeIam, }
View Source
var ImageArchitectures = []string{ ImageArchitectureAarch64, ImageArchitectureX8664, }
View Source
var ImageAssociationUserTypes = []string{ ImageAssociationUserTypeShare, ImageAssociationUserTypeReceive, }
View Source
var ImageBootModes = []string{ ImageBootModeBios, ImageBootModeUefi, }
View Source
var ImageOsDistros = []string{ ImageOsDistroAnolis, ImageOsDistroCentos, ImageOsDistroCtyunos, ImageOsDistroDebian, ImageOsDistroFedora, ImageOsDistroKylin, ImageOsDistroOpenEuler, ImageOsDistroUbuntu, ImageOsDistroUnionTech, ImageOsDistroWindows, }
View Source
var ImageStatuses = []string{ ImageStatusQueued, ImageStatusActive, ImageStatusDeleting, }
View Source
var ImageTypeMap = utils.Must( []any{ ImageTypeSystemDiskImage, ImageTypeDataDiskImage, }, map[utils.Scene][]any{ ImageTypeMapScene1: { "", "data_disk_image", }, }, )
View Source
var ImageTypes = []string{ ImageTypeSystemDiskImage, ImageTypeDataDiskImage, }
View Source
var ImageVisibilities = []string{ ImageVisibilityPrivate, ImageVisibilityPublic, ImageVisibilityShared, ImageVisibilitySafe, ImageVisibilityApp, }
View Source
var ImageVisibilityMap = utils.Must( []any{ ImageVisibilityPrivate, ImageVisibilityPublic, ImageVisibilityShared, ImageVisibilitySafe, ImageVisibilityApp, }, map[utils.Scene][]any{ ImageVisibilityMapScene1: { 0, 1, 2, 3, 4, }, }, )
View Source
var InstanceType = []string{ InstanceTypeNormal, InstanceTypeCompute, InstanceTypeMemory, InstanceTypeThrough, }
View Source
var LbResourceType = []string{LbResourceTypeInternal, LbResourceTypeExternal}
View Source
var ListenerAccessControlTypes = []string{ListenerAccessControlTypeClose, ListenerAccessControlTypeWhite, ListenerAccessControlTypeBlack}
View Source
var ListenerDefaultActionTypes = []string{ListenerDefaultActionTypeForward, ListenerDefaultActionTypeRedirect}
View Source
var ListenerProtocols = []string{ListenerProtocolTCP, ListenerProtocolUDP, ListenerProtocolHTTP, ListenerProtocolHTTPS}
View Source
var MongodbClusterNodeBaseNumMap = map[string]int32{
"mongos": 1,
"shard": 3,
"config": 1,
}
View Source
var MongodbInstanceSeriesDict = map[string]string{
"S": "1",
"C": "2",
"M": "3",
}
View Source
var MongodbNodeType = []string{ MongodbNodeTypeMongos, MongodbNodeTypeShard, MongodbNodeTypeConfig, MongodbNodeTypeMs, MongodbNodeTypeS, MongodbNodeBackup, MongodbNodeMaster, }
View Source
var MongodbNodeTypeDict = map[string]string{
"Single34": "master",
"Single40": "master",
"Replica3R34": "master",
"Replica3R40": "master",
"Replica5R34": "master",
"Replica5R40": "master",
"Replica7R34": "master",
"Replica7R40": "master",
"Cluster34": "master",
"Cluster40": "master",
"Single42": "master",
"Replica3R42": "master",
"Replica5R42": "master",
"Replica7R42": "master",
"Cluster42": "master",
"Single50": "master",
"Replica3R50": "master",
"Replica5R50": "master",
"Replica7R50": "master",
"Cluster50": "master",
"Cluster60": "master",
"Replica3R60": "master",
"Replica5R60": "master",
"Replica7R60": "master",
"Single60": "master",
"ReadOnly40": "ReadNode",
"ReadOnly34": "ReadNode",
}
View Source
var MongodbProdID = []int64{ MongodbProdIDS34, MongodbProdIDS40, MongodbProdID3R34, MongodbProdID3R40, MongodbProdID5R34, MongodbProdID5R40, MongodbProdID7R34, MongodbProdID7R40, MongodbProdIDC34, MongodbProdIDC40, MongodbProdS42, MongodbProdID3R42, MongodbProdID5R42, MongodbProdID7R42, MongodbProdIDC42, MongodbProdIDS50, MongodbProdID3R50, MongodbProdID5R50, MongodbProdID7R50, MongodbProdIDC50, MongodbProdIDC60, MongodbProdID3R60, MongodbProdID5R60, MongodbProdID7R60, MongodbProdIDS60, MongodbProdIDRead40, MongodbProdIDRead34, }
View Source
var MongodbProdIDDict = map[string]int64{ "Single34": MongodbProdIDS34, "Single40": MongodbProdIDS40, "Replica3R34": MongodbProdID3R34, "Replica3R40": MongodbProdID3R40, "Replica5R34": MongodbProdID5R34, "Replica5R40": MongodbProdID5R40, "Replica7R34": MongodbProdID7R34, "Replica7R40": MongodbProdID7R40, "Cluster34": MongodbProdIDC34, "Cluster40": MongodbProdIDC40, "Single42": MongodbProdS42, "Replica3R42": MongodbProdID3R42, "Replica5R42": MongodbProdID5R42, "Replica7R42": MongodbProdID7R42, "Cluster42": MongodbProdIDC42, "Single50": MongodbProdIDS50, "Replica3R50": MongodbProdID3R50, "Replica5R50": MongodbProdID5R50, "Replica7R50": MongodbProdID7R50, "Cluster50": MongodbProdIDC50, "Cluster60": MongodbProdIDC60, "Replica3R60": MongodbProdID3R60, "Replica5R60": MongodbProdID5R60, "Replica7R60": MongodbProdID7R60, "Single60": MongodbProdIDS60, "ReadOnly40": MongodbProdIDRead40, "ReadOnly34": MongodbProdIDRead34, }
View Source
var MongodbProdIDRevDict = map[int64]string{ MongodbProdIDS34: "Single34", MongodbProdIDS40: "Single40", MongodbProdID3R34: "Replica3R34", MongodbProdID3R40: "Replica3R40", MongodbProdID5R34: "Replica5R34", MongodbProdID5R40: "Replica5R40", MongodbProdID7R34: "Replica7R34", MongodbProdID7R40: "Replica7R40", MongodbProdIDC34: "Cluster34", MongodbProdIDC40: "Cluster40", MongodbProdS42: "Single42", MongodbProdID3R42: "Replica3R42", MongodbProdID5R42: "Replica5R42", MongodbProdID7R42: "Replica7R42", MongodbProdIDC42: "Cluster42", MongodbProdIDS50: "Single50", MongodbProdID3R50: "Replica3R50", MongodbProdID5R50: "Replica5R50", MongodbProdID7R50: "Replica7R50", MongodbProdIDC50: "Cluster50", MongodbProdIDC60: "Cluster60", MongodbProdID3R60: "Replica3R60", MongodbProdID5R60: "Replica5R60", MongodbProdID7R60: "Replica7R60", MongodbProdIDS60: "Single60", MongodbProdIDRead40: "ReadOnly40", MongodbProdIDRead34: "ReadOnly34", }
View Source
var MongodbProdIDs = []string{
"Single34",
"Single40",
"Replica3R34",
"Replica3R40",
"Replica5R34",
"Replica5R40",
"Replica7R34",
"Replica7R40",
"Cluster34",
"Cluster40",
}
View Source
var MongodbProdTypeDict = map[string]string{ "Single34": MongodbProdTypeSingle, "Single40": MongodbProdTypeSingle, "Replica3R34": MongodbProdTypeReplica, "Replica3R40": MongodbProdTypeReplica, "Replica5R34": MongodbProdTypeReplica, "Replica5R40": MongodbProdTypeReplica, "Replica7R34": MongodbProdTypeReplica, "Replica7R40": MongodbProdTypeReplica, "Cluster34": MongodbProdTypeCluster, "Cluster40": MongodbProdTypeCluster, "Single42": MongodbProdTypeSingle, "Replica3R42": MongodbProdTypeReplica, "Replica5R42": MongodbProdTypeReplica, "Replica7R42": MongodbProdTypeReplica, "Cluster42": MongodbProdTypeCluster, "Single50": MongodbProdTypeSingle, "Replica3R50": MongodbProdTypeReplica, "Replica5R50": MongodbProdTypeReplica, "Replica7R50": MongodbProdTypeReplica, "Cluster50": MongodbProdTypeCluster, "Cluster60": MongodbProdTypeCluster, "Replica3R60": MongodbProdTypeReplica, "Replica5R60": MongodbProdTypeReplica, "Replica7R60": MongodbProdTypeReplica, "Single60": MongodbProdTypeSingle, "ReadOnly40": MongodbProdTypeReadOnly, "ReadOnly34": MongodbProdTypeReadOnly, }
View Source
var MongodbProdVersionDict = map[string]string{
"Single34": "3.4",
"Single40": "4.0",
"Replica3R34": "3.4",
"Replica3R40": "3.4",
"Replica5R34": "3.4",
"Replica5R40": "4.0",
"Replica7R34": "3.4",
"Replica7R40": "4.0",
"Cluster34": "3.4",
"Cluster40": "4.0",
"Single42": "4.2",
"Replica3R42": "4.2",
"Replica5R42": "4.2",
"Replica7R42": "4.2",
"Cluster42": "4.2",
"Single50": "5.0",
"Replica3R50": "5.0",
"Replica5R50": "5.0",
"Replica7R50": "5.0",
"Cluster50": "5.0",
"Cluster60": "6.0",
"Replica3R60": "6.0",
"Replica5R60": "6.0",
"Replica7R60": "6.0",
"Single60": "6.0",
"ReadOnly40": "4.0",
"ReadOnly34": "3.4",
}
View Source
var MongodbReplicaNodeDistMap = map[int32]int32{
3: 111,
5: 122,
7: 223,
}
View Source
var MongodbReplicaNodeNum = map[string]int32{
"Replica3R34": 3,
"Replica3R40": 3,
"Replica5R34": 5,
"Replica5R40": 5,
"Replica7R34": 7,
"Replica7R40": 7,
"Replica3R42": 3,
"Replica5R42": 5,
"Replica7R42": 7,
"Replica3R50": 3,
"Replica5R50": 5,
"Replica7R50": 7,
"Replica3R60": 3,
"Replica5R60": 5,
"Replica7R60": 7,
}
View Source
var MongodbRunningStatus = []int32{ MongodbRunningStatusStarted, MongodbRunningStatusRestarting, MongodbRunningStatusBackup, MongodbRunningStatusRecovery, MongodbRunningStatusTransferSSl, MongodbRunningStatusException, MongodbRunningStatusModify, MongodbRunningStatusFrozen, MongodbRunningStatusLogout, MongodbRunningStatusProcessing, MongodbRunningStatusFailed, MongodbRunningStatusUpgrading, MongodbRunningStatusSwitch, }
View Source
var MongodbStatusDescDict = map[int32]string{ MongodbRunningStatusStarted: "已启动", MongodbRunningStatusRestarting: "重启中", MongodbRunningStatusBackup: "备份操作中", MongodbRunningStatusRecovery: "操作恢复中", MongodbRunningStatusTransferSSl: "转换ssl", MongodbRunningStatusException: "异常", MongodbRunningStatusModify: "修改参数组中", MongodbRunningStatusFrozen: "已冻结", MongodbRunningStatusLogout: "已注销", MongodbRunningStatusProcessing: "施工中", MongodbRunningStatusFailed: "施工失败", MongodbRunningStatusUpgrading: "扩容中", MongodbRunningStatusSwitch: "主备切换中", }
View Source
var MongodbStorageType = []string{ MongodbStorageTypeSSD, MongodbStorageTypeSAS, MongodbStorageTypeSATA, MongodbStorageTypeSSDGenric, }
View Source
var MysqlBillMode = map[string]string{ MonthCycleType: MysqlBillModeCycle, OnDemandCycleType: MysqlBillModeOnDemand, }
View Source
var MysqlBindEipStatus = []string{ MysqlBindEipStatusACTIVE, MysqlBindEipStatusDOWN, MysqlBindEipStatusERROR, MysqlBindEipStatusUPDATING, MysqlBindEipStatusBANDINGORUNBANGDING, MysqlBindEipStatusDELETING, MysqlBindEipStatusDELETED, }
View Source
var MysqlCpuType = []string{
"KunPeng",
"Hygon",
"Intel",
"AMD",
"Phytium",
"Loongson",
}
View Source
var MysqlCpuTypeDict = map[string]string{
"KunPeng": "10",
"Hygon": "20",
"Intel": "30",
"AMD": "40",
"Phytium": "50",
"Loongson": "60",
}
View Source
var MysqlHostType = []string{ MysqlHostTypeS, MysqlHostTypeC, MysqlHostTypeM, MysqlHostTypeHS, MysqlHostTypeHC, MysqlHostTypeHM, MysqlHostTypeKS, MysqlHostTypeKM, MysqlHostTypeKC, }
View Source
var MysqlInstanceSeries = []string{
"S",
"C",
"M",
}
View Source
var MysqlInstanceSeriesDict = map[string]string{
"S": "1",
"C": "2",
"M": "3",
"HS1": "4",
"HC1": "5",
"HM1": "6",
"KS1": "7",
"KC1": "8",
"KM1": "9",
"KS2NE": "10",
"KC2NE": "11",
"KM2NE": "12",
"HS3NE": "13",
"HC3NE": "14",
"HM3NE": "15",
}
View Source
var MysqlNodeNumDict = map[string]int32{
"Single57": 1,
"Single80": 1,
"ReadOnly57": -1,
"ReadOnly80": -1,
"MasterSlave57": 2,
"MasterSlave80": 2,
"Master2Slave57": 3,
"Master2Slave80": 3,
}
View Source
var MysqlOSType = []string{
"nil",
"windows",
"centos",
"ubuntu",
"android",
"redHat",
"kylin",
"uos",
"suse",
"asianux",
"open_euler",
"ctyunos",
"euler",
}
View Source
var MysqlOSTypeDict = map[string]string{
"nil": "0",
"windows": "1",
"centos": "2",
"ubuntu": "3",
"android": "4",
"redHat": "5",
"kylin": "6",
"uos": "7",
"suse": "8",
"asianux": "9",
"open_euler": "10",
"ctyunos": "11",
"euler": "12",
}
View Source
var MysqlOrderStatus = []int32{ MysqlOrderStatusStarted, MysqlOrderStatusArrearage, MysqlOrderStatusDestroyed, MysqlOrderStatusCreating, MysqlOrderStatusFailed, MysqlOrderStatusExpire, MysqlOrderStatusPause, MysqlOrderStatusWaiting, MysqlOrderStatusDestroy, MysqlOrderStatusManualPause, MysqlOrderStatusManualRefund, }
View Source
var MysqlProdIDs = []int64{ ProdIDSI57, ProdIDSI80, ProdIDSIRO57, ProdIDSIRO80, ProdIDMS57, ProdIDMS80, ProdIDM2S57, ProdIDM2S80, }
View Source
var MysqlProdIdDict = map[string]int64{ "Single57": ProdIDSI57, "Single80": ProdIDSI80, "ReadOnly57": ProdIDSIRO57, "ReadOnly80": ProdIDSIRO80, "MasterSlave57": ProdIDMS57, "MasterSlave80": ProdIDMS80, "Master2Slave57": ProdIDM2S57, "Master2Slave80": ProdIDM2S80, }
View Source
var MysqlProdIdRevDict = map[int64]string{ ProdIDSI57: "Single57", ProdIDSI80: "Single80", ProdIDSIRO57: "ReadOnly57", ProdIDSIRO80: "ReadOnly80", ProdIDMS57: "MasterSlave57", ProdIDMS80: "MasterSlave80", ProdIDM2S57: "Master2Slave57", ProdIDM2S80: "Master2Slave80", }
View Source
var MysqlProdIds = []string{
"Single57",
"Single80",
"MasterSlave57",
"MasterSlave80",
"Master2Slave57",
"Master2Slave80",
}
View Source
var MysqlProdVersionDict = map[string]string{
"Single57": "5.7",
"Single80": "8.0",
"ReadOnly57": "5.7",
"ReadOnly80": "8.0",
"MasterSlave57": "5.7",
"MasterSlave80": "8.0",
"Master2Slave57": "5.7",
"Master2Slave80": "8.0",
}
View Source
var MysqlRunningStatus = []int32{ MysqlRunningStatusStarted, MysqlRunningStatusRestarting, MysqlRunningStatusBackup, MysqlRunningStatusRecovering, MysqlRunningStatusModifying, MysqlRunningStatusApplying, MysqlRunningStatusPreExpanding, MysqlRunningStatusPreExpanded, MysqlRunningStatusUpdatePort, MysqlRunningStatusMigrating, MysqlRunningStatusResetPassword, MysqlRunningStatusUpdateCopyType, MysqlRunningStatusPreShrinking, MysqlRunningStatusPreShrinked, MysqlRunningStatusCoreUpgrade, MysqlRunningStatusMigrateAz, MysqlRunningStatusUpdateBackupConfig, MysqlRunningStatusStopping, MysqlRunningStatusStopped, MysqlRunningStatusStarting, MysqlRunningStatusWhiteListConfiguring, }
View Source
var NatOrderCycleTypes = []string{ MonthCycleType, YearCycleType, OnDemandCycleType, }
View Source
var NatSpecs = []int64{ SpecSmall, SpecMedium, SpecLarge, SpecExtraLarge, }
View Source
var NatStates = []string{ NatStateRunning, NatStateCreating, NatStateExpired, NatStateFreeze, }
View Source
var NatStatus = []string{ NatStatusStarted, NatStatusRenewed, NatStatusRefunded, NatStatusDestroyed, NatStatusFailed, NatStatusStarting, NatStatusChanged, NatStatusExpired, NatStatusUnknown, }
View Source
var NoNextRollingPage = RollingPageResult{ TotalCount: 0, CurrentPageCount: 0, ExecuteContinue: false, }
View Source
var NodeTypeDict = map[string]string{
"Single57": "master",
"Single80": "master",
"ReadOnly57": "readNode",
"ReadOnly80": "readNode",
"MasterSlave57": "master",
"MasterSlave80": "master",
"Master2Slave57": "master",
"Master2Slave80": "master",
}
View Source
var OperateUnitDict = map[string]int32{ ScalingPolicyOperateUnitCountStr: ScalingPolicyOperateUnitCount, ScalingPolicyOperateUnitPercentStr: ScalingPolicyOperateUnitPercent, }
View Source
var OperateUnitDictRev = map[int32]string{ ScalingPolicyOperateUnitCount: ScalingPolicyOperateUnitCountStr, ScalingPolicyOperateUnitPercent: ScalingPolicyOperateUnitPercentStr, ScalingPolicyOperateUnitNull: defaultStr, }
View Source
var OperateUnits = []string{ ScalingPolicyOperateUnitCountStr, ScalingPolicyOperateUnitPercentStr, }
操作单位数组和映射
View Source
var OrderCycleTypeMap = utils.Must( []any{ OrderCycleTypeMonth, OrderCycleTypeYear, OrderCycleTypeOnDemand, }, map[utils.Scene][]any{ OrderCycleTypeMapScene1: { "MONTH", "YEAR", "", }, }, )
View Source
var OrderCycleTypes = []string{ OrderCycleTypeMonth, OrderCycleTypeYear, OrderCycleTypeOnDemand, }
View Source
var OrderStatusName = map[int]string{
1: "待支付",
2: "已支付",
3: "完成",
4: "取消",
5: "施工失败",
7: "正在支付中",
8: "待审核",
9: "审核通过",
10: "审核未通过",
11: "撤单完成",
12: "退订中",
13: "退订完成",
14: "开通中",
15: "变更移除",
16: "自动撤单中",
17: "手动撤单中",
18: "终止中",
22: "支付失败",
-2: "待撤回",
-1: "未知",
0: "错误",
999: "逻辑删除",
}
View Source
var PgElbSlaNames = []string{PgElbSlaNameS2Small, PgElbSlaNameS3Small, PgElbSlaNameS4Small, PgElbSlaNameS5Small, PgElbSlaNameS2Large, PgElbSlaNameS3Large, PgElbSlaNameS4Large, PgElbSlaNameS5Large}
View Source
var PgsqlBillModes = []string{ BillModeCycle, BillModelOnDemand, }
View Source
var PgsqlBindEipStatus = []string{ MysqlBindEipStatusACTIVE, MysqlBindEipStatusDOWN, MysqlBindEipStatusERROR, MysqlBindEipStatusUPDATING, MysqlBindEipStatusBANDINGORUNBANGDING, MysqlBindEipStatusDELETING, MysqlBindEipStatusDELETED, }
View Source
var PgsqlCaseSensitive = []string{ CaseSensitiveTrue, CaseSensitiveFalse, CaseSensitiveUnCertain, }
View Source
var PgsqlInstanceSeriesDict = map[string]string{
"S": "1",
"C": "2",
"M": "3",
}
View Source
var PgsqlNodeNumDict = map[string]int32{
"Single1222": 1,
"MasterSlave1222": 2,
"Single1417": 1,
"MasterSlave1417": 2,
"Single1320": 1,
"MasterSlave1320": 2,
"ReadOnly1222": -1,
"ReadOnly1320": -1,
"ReadOnly1417": -1,
"Single1512": 1,
"MasterSlave1512": 2,
"ReadOnly1512": -1,
"Master2Slave1222": 3,
"Master2Slave1417": 3,
"Master2Slave1320": 3,
"Master2Slave1512": 3,
"Single168": 1,
"MasterSlave168": 2,
"Master2Slave168": 3,
"ReadOnly168": -1,
}
View Source
var PgsqlNodeTypeDict = map[string]string{
"Single1222": "master",
"MasterSlave1222": "master",
"Single1417": "master",
"MasterSlave1417": "master",
"Single1320": "master",
"MasterSlave1320": "master",
"ReadOnly1222": "readNode",
"ReadOnly1320": "readNode",
"ReadOnly1417": "readNode",
"Single1512": "master",
"MasterSlave1512": "master",
"ReadOnly1512": "readNode",
"Master2Slave1222": "master",
"Master2Slave1417": "master",
"Master2Slave1320": "master",
"Master2Slave1512": "master",
"Single168": "readNode",
"MasterSlave168": "master",
"Master2Slave168": "master",
"ReadOnly168": "readNode",
}
View Source
var PgsqlOsType = []string{ OsTypePure, OsTypeWindows, OsTypeCentos, OsTypeUbuntu, OsTypeAndroid, OsTypeRedHat, OsTypeKylin, OsTypeUos, OsTypeSuse, OsTypeAsianux, OsTypeOpenEuler, OsTypeCtyunOS, OsTypeEuler, }
View Source
var PgsqlProdID = []int64{ PgsqlProdIDS1222, PgsqlProdIDMS1222, PgsqlProdIDS1417, PgsqlProdIDMS1417, PgsqlProdIDS1320, PgsqlProdIDMS1320, PgsqlProdIDRead1222, PgsqlProdIDRead1320, PgsqlProdIDRead1417, PgsqlProdIDS1512, PgsqlProdIDMS1512, PgsqlProdIDRead1512, PgsqlProdIDM2S1222, PgsqlProdIDM2S1417, PgsqlProdIDM2S1320, PgsqlProdIDM2S1512, PgsqlProdIDS168, PgsqlProdIDMS168, PgsqlProdIDM2S168, PgsqlProdIDRead168, }
View Source
var PgsqlProdIDDict = map[string]int64{ "Single1222": PgsqlProdIDS1222, "MasterSlave1222": PgsqlProdIDMS1222, "Single1417": PgsqlProdIDS1417, "MasterSlave1417": PgsqlProdIDMS1417, "Single1320": PgsqlProdIDS1320, "MasterSlave1320": PgsqlProdIDMS1320, "ReadOnly1222": PgsqlProdIDRead1222, "ReadOnly1320": PgsqlProdIDRead1320, "ReadOnly1417": PgsqlProdIDRead1417, "Single1512": PgsqlProdIDS1512, "MasterSlave1512": PgsqlProdIDMS1512, "ReadOnly1512": PgsqlProdIDRead1512, "Master2Slave1222": PgsqlProdIDM2S1222, "Master2Slave1417": PgsqlProdIDM2S1417, "Master2Slave1320": PgsqlProdIDM2S1320, "Master2Slave1512": PgsqlProdIDM2S1512, "Single168": PgsqlProdIDS168, "MasterSlave168": PgsqlProdIDMS168, "Master2Slave168": PgsqlProdIDM2S168, "ReadOnly168": PgsqlProdIDRead168, }
View Source
var PgsqlProdIDRevDict = map[int64]string{ PgsqlProdIDS1222: "Single1222", PgsqlProdIDMS1222: "MasterSlave1222", PgsqlProdIDS1417: "Single1417", PgsqlProdIDMS1417: "MasterSlave1417", PgsqlProdIDS1320: "Single1320", PgsqlProdIDMS1320: "MasterSlave1320", PgsqlProdIDRead1222: "ReadOnly1222", PgsqlProdIDRead1320: "ReadOnly1320", PgsqlProdIDRead1417: "ReadOnly1417", PgsqlProdIDS1512: "Single1512", PgsqlProdIDMS1512: "MasterSlave1512", PgsqlProdIDRead1512: "ReadOnly1512", PgsqlProdIDM2S1222: "Master2Slave1222", PgsqlProdIDM2S1417: "Master2Slave1417", PgsqlProdIDM2S1320: "Master2Slave1320", PgsqlProdIDM2S1512: "Master2Slave1512", PgsqlProdIDS168: "Single168", PgsqlProdIDMS168: "MasterSlave168", PgsqlProdIDM2S168: "Master2Slave168", PgsqlProdIDRead168: "ReadOnly168", }
View Source
var PgsqlProdIds = []string{
"Single1222",
"MasterSlave1222",
"Single1417",
"MasterSlave1417",
"Single1320",
"MasterSlave1320",
"ReadOnly1222",
"ReadOnly1320",
"ReadOnly1417",
"Single1512",
"MasterSlave1512",
"ReadOnly1512",
"Master2Slave1222",
"Master2Slave1417",
"Master2Slave1320",
"Master2Slave1512",
"Single168",
"MasterSlave168",
"Master2Slave168",
"ReadOnly168",
}
View Source
var PgsqlProdOrderStatus = []int32{ PgsqlProdOrderStatusRunning, PgsqlProdOrderStatusFreeze, PgsqlProdOrderStatusDelete, PgsqlProdOrderStatusProcessing, PgsqlProdOrderStatusFailure, PgsqlProdOrderStatusExpanding, }
View Source
var PgsqlProdRunningStatus = []int32{ PgsqlProdRunningStatusStarted, pgsqlProdRunningStatusRestarting, PgsqlProdRunningStatusBackup, PgsqlProdRunningStatusRecovering, PgsqlProdRunningStatusStopped, PgsqlProdRunningStatusRecoveryFailed, PgsqlProdRunningStatusVipUnavailable, PgsqlProdRunningStatusGatewayUnavailable, PgsqlProdRunningStatusMasterUnavailable, PgsqlProdRunningStatusSlaveUnavailable, PgsqlProdRunningStatusInstanceMaintenance, PgsqlProdRunningStatusActivating, PgsqlProdRunningStatusUnsubscribed, PgsqlProdRunningStatusExpanding, PgsqlProdRunningStatusFreeze, }
View Source
var PgsqlProdVersionDict = map[string]string{
"Single1222": "12.22",
"MasterSlave1222": "12.22",
"Single1417": "14.17",
"MasterSlave1417": "14.17",
"Single1320": "13.20",
"MasterSlave1320": "13.20",
"ReadOnly1222": "12.22",
"ReadOnly1320": "13.20",
"ReadOnly1417": "14.17",
"Single1512": "15.12",
"MasterSlave1512": "15.12",
"ReadOnly1512": "15.12",
"Master2Slave1222": "12.22",
"Master2Slave1417": "14.17",
"Master2Slave1320": "13.20",
"Master2Slave1512": "15.12",
"Single168": "16.8",
"MasterSlave168": "16.8",
"Master2Slave168": "16.8",
"ReadOnly168": "16.8",
}
View Source
var PolicyEffectMap = utils.Must( []any{ PolicyEffectAllow, PolicyEffectDeny, }, map[utils.Scene][]any{ PolicyEffectMapScene1: { "Allow", "Deny", }, }, )
View Source
var PolicyEffects = []string{ PolicyEffectAllow, PolicyEffectDeny, }
View Source
var PolicyRangeMap = utils.Must( []any{ PolicyRangeRegion, PolicyRangeGlobal, }, map[utils.Scene][]any{ PolicyRangeMapScene1: { 1, 2, }, PolicyRangeMapScene2: { "PROJECT_SERVICE", "GLOBAL_SERVICE", }, }, )
View Source
var PolicyRanges = []string{ PolicyRangeRegion, PolicyRangeGlobal, }
View Source
var ProdCode = []string{ ProdCodeHBASE, ProdCodeDDS, ProdCodeMYSQL, ProdCodePOSTGRESQL, ProdCodeSQLSERVER, }
View Source
var ProdType = []string{ ProdTypeUNKNOWN, ProdTypeRDS, ProdTypeNoSql, ProdTypeTOOL, ProdTypeMemDB, }
View Source
var ProtectStatusCodeToStr = map[int32]string{ ProtectStatusProtected: ProtectStatusProtectedStr, ProtectStatusUnprotected: ProtectStatusUnprotectedStr, }
从代码值到字符串表示的映射
View Source
var ProtectStatusStrToCode = map[string]int32{ ProtectStatusProtectedStr: ProtectStatusProtected, ProtectStatusUnprotectedStr: ProtectStatusUnprotected, }
从字符串表示到代码值的映射
View Source
var RedisEdition = []string{ RedisEditionStandardSingle, RedisEditionStandardDual, RedisEditionDirectClusterSingle, RedisEditionDirectCluster, RedisEditionClusterOriginalProxy, RedisEditionOriginalMultipleReadLvs, }
View Source
var RedisEngineVersion = []string{"5.0", "6.0", "7.0"}
View Source
var RedisHostType = []string{ RedisHostTypeS, RedisHostTypeC, RedisHostTypeM, RedisHostTypeHS, RedisHostTypeHC, RedisHostTypeKS, RedisHostTypeKC, }
View Source
var SNatProtocols = []string{ ProtocolTCP, ProtocolUDP, }
View Source
var SNatStatus = []string{ SNatStatusACTIVE, SNatStatusCreating, SNatStatusFreezing, }
View Source
var SNatSubnetTypes = []int32{ SubnetTypeVPC, SubnetTypeCustom, }
View Source
var ScalingActivityStatusMap = map[string]int32{ ScalingActivityEnabledStr: ScalingActivityEnabled, ScalingActivityMovingInStr: ScalingActivityMovingIn, ScalingActivityMovingOutStr: ScalingActivityMovingOut, }
View Source
var ScalingActivityStatusMapRev = map[int32]string{ ScalingActivityEnabled: ScalingActivityEnabledStr, ScalingActivityMovingIn: ScalingActivityMovingInStr, ScalingActivityMovingOut: ScalingActivityMovingOutStr, }
View Source
var ScalingAzStrategy = []string{ ScalingAzStrategyUniformDistributionStr, ScalingAzStrategyPriorityDistributionStr, }
View Source
var ScalingAzStrategyDict = map[string]int32{ ScalingAzStrategyUniformDistributionStr: ScalingAzStrategyUniformDistribution, ScalingAzStrategyPriorityDistributionStr: ScalingAzStrategyPriorityDistribution, }
View Source
var ScalingAzStrategyDictRev = map[int32]string{ ScalingAzStrategyUniformDistribution: ScalingAzStrategyUniformDistributionStr, ScalingAzStrategyPriorityDistribution: ScalingAzStrategyPriorityDistributionStr, }
View Source
var ScalingControlProtectionDict = map[string]bool{ ScalingControlProtectionEnableStr: ScalingControlProtectionEnable, ScalingControlProtectionDisableStr: ScalingControlProtectionDisable, }
View Source
var ScalingControlProtectionDictRev = map[bool]string{ ScalingControlProtectionEnable: ScalingControlProtectionEnableStr, ScalingControlProtectionDisable: ScalingControlProtectionDisableStr, }
View Source
var ScalingControlProtectionStatus = []string{ ScalingControlProtectionEnableStr, ScalingControlProtectionDisableStr, }
View Source
var ScalingControlStatus = []string{ ScalingControlStatusStartStr, ScalingControlStatusStopStr, }
View Source
var ScalingControlStatusDict = map[string]int32{ ScalingControlStatusStartStr: ScalingControlStatusStart, ScalingControlStatusStopStr: ScalingControlStatusStop, }
View Source
var ScalingControlStatusDictRev = map[int32]string{ ScalingControlStatusStart: ScalingControlStatusStartStr, ScalingControlStatusStop: ScalingControlStatusStopStr, }
View Source
var ScalingHealthMode = []string{ ScalingHealthModeServerStr, ScalingHealthModeElbStr, }
View Source
var ScalingHealthModeDict = map[string]int32{ ScalingHealthModeServerStr: ScalingHealthModeServer, ScalingHealthModeElbStr: ScalingHealthModeElb, }
View Source
var ScalingHealthModeDictRev = map[int32]string{ ScalingHealthModeServer: ScalingHealthModeServerStr, ScalingHealthModeElb: ScalingHealthModeElbStr, }
View Source
var ScalingLoginMode = []string{ ScalingLoginModePasswordStr, ScalingLoginModeKeyPairStr, }
View Source
var ScalingLoginModeDict = map[string]int32{ ScalingLoginModePasswordStr: ScalingLoginModePassword, ScalingLoginModeKeyPairStr: ScalingLoginModeKeyPair, }
View Source
var ScalingLoginModeDictRev = map[int32]string{ ScalingLoginModePassword: ScalingLoginModePasswordStr, ScalingLoginModeKeyPair: ScalingLoginModeKeyPairStr, }
View Source
var ScalingMoveOutStrategy = []string{ ScalingMoveOutStrategyEarlierConfigStr, ScalingMoveOutStrategyLaterConfigStr, ScalingMoveOutStrategyEarlierVMStr, ScalingMoveOutStrategyLaterVMStr, }
View Source
var ScalingMoveOutStrategyDict = map[string]int32{ ScalingMoveOutStrategyEarlierConfigStr: ScalingMoveOutStrategyEarlierConfig, ScalingMoveOutStrategyLaterConfigStr: ScalingMoveOutStrategyLaterConfig, ScalingMoveOutStrategyEarlierVMStr: ScalingMoveOutStrategyEarlierVM, ScalingMoveOutStrategyLaterVMStr: ScalingMoveOutStrategyLaterVM, }
View Source
var ScalingMoveOutStrategyDictRev = map[int32]string{ ScalingMoveOutStrategyEarlierConfig: ScalingMoveOutStrategyEarlierConfigStr, ScalingMoveOutStrategyLaterConfig: ScalingMoveOutStrategyLaterConfigStr, ScalingMoveOutStrategyEarlierVM: ScalingMoveOutStrategyEarlierVMStr, ScalingMoveOutStrategyLaterVM: ScalingMoveOutStrategyLaterVMStr, }
View Source
var ScalingOsTypeDictRev = map[int32]string{ ScalingOsTypeLinux: ScalingOsTypeLinuxStr, ScalingOsTypeWindows: ScalingOsTypeWindowsStr, }
View Source
var ScalingPolicyStatusDict = map[string]int32{ StatusEnabledStr: StatusEnabled, StatusDisabledStr: StatusDisabled, }
View Source
var ScalingPolicyStatusDictRev = map[int32]string{ StatusEnabled: StatusEnabledStr, StatusDisabled: StatusDisabledStr, }
View Source
var ScalingPolicyStatuses = []string{ StatusEnabledStr, StatusDisabledStr, }
View Source
var ScalingPolicyTypeDict = map[string]int32{ ScalingPolicyAlertStr: ScalingPolicyAlert, ScalingPolicyRegularStr: ScalingPolicyRegular, ScalingPolicyPeriodStr: ScalingPolicyPeriod, ScalingPolicyTargetStr: ScalingPolicyTarget, }
View Source
var ScalingPolicyTypeDictRev = map[int32]string{ ScalingPolicyAlert: ScalingPolicyAlertStr, ScalingPolicyRegular: ScalingPolicyRegularStr, ScalingPolicyPeriod: ScalingPolicyPeriodStr, ScalingPolicyTarget: ScalingPolicyTargetStr, }
View Source
var ScalingPolicyTypes = []string{ ScalingPolicyAlertStr, ScalingPolicyRegularStr, ScalingPolicyPeriodStr, ScalingPolicyTargetStr, }
策略类型数组和映射
View Source
var ScalingUseFloatings = []string{ ScalingUseFloatingsDisableStr, ScalingUseFloatingsAutoStr, }
View Source
var ScalingUseFloatingsDict = map[string]int32{ ScalingUseFloatingsDisableStr: ScalingUseFloatingsDisable, ScalingUseFloatingsAutoStr: ScalingUseFloatingsAuto, }
View Source
var ScalingUseFloatingsDictRev = map[int32]string{ ScalingUseFloatingsDisable: ScalingUseFloatingsDisableStr, ScalingUseFloatingsAuto: ScalingUseFloatingsAutoStr, }
View Source
var ScalingVisibility = []string{ ScalingVisibilityPublicStr, ScalingVisibilityPrivateStr, }
View Source
var ScalingVisibilityDictRev = map[int32]string{ ScalingVisibilityPublic: ScalingVisibilityPublicStr, ScalingVisibilityPrivate: ScalingVisibilityPrivateStr, }
View Source
var ScalingVolumeFlag = []string{ ScalingVolumeFlagOSStr, ScalingVolumeFlagDataStr, }
View Source
var ScalingVolumeFlagDict = map[string]int32{ ScalingVolumeFlagOSStr: ScalingVolumeFlagOS, ScalingVolumeFlagDataStr: ScalingVolumeFlagData, }
View Source
var ScalingVolumeFlagDictRev = map[int32]string{ ScalingVolumeFlagOS: ScalingVolumeFlagOSStr, ScalingVolumeFlagData: ScalingVolumeFlagDataStr, }
View Source
var SecurityGroupRuleActionMap = utils.Must( []any{ SecurityGroupRuleActionAccept, SecurityGroupRuleActionDrop, }, map[utils.Scene][]any{ SecurityGroupRuleActionMapScene1: { "ACCEPT", "DROP", }, }, )
View Source
var SecurityGroupRuleActions = []string{ SecurityGroupRuleActionAccept, SecurityGroupRuleActionDrop, }
View Source
var SecurityGroupRuleDirectionMap = utils.Must( []any{ SecurityGroupRuleDirectionEgress, SecurityGroupRuleDirectionIngress, }, map[utils.Scene][]any{ SecurityGroupRuleDirectionMapScene1: { "EGRESS", "INGRESS", }, }, )
View Source
var SecurityGroupRuleDirections = []string{ SecurityGroupRuleDirectionEgress, SecurityGroupRuleDirectionIngress, }
View Source
var SecurityGroupRuleEtherTypeMap = utils.Must( []any{ SecurityGroupRuleEtherTypeIpv4, SecurityGroupRuleEtherTypeIpv6, }, map[utils.Scene][]any{ SecurityGroupRuleEtherTypeMapScene1: { "IPv4", "IPv6", }, }, )
View Source
var SecurityGroupRuleEtherTypes = []string{ SecurityGroupRuleEtherTypeIpv4, SecurityGroupRuleEtherTypeIpv6, }
View Source
var SecurityGroupRuleProtocolMap = utils.Must( []any{ SecurityGroupRuleProtocolAny, SecurityGroupRuleProtocolTcp, SecurityGroupRuleProtocolUdp, SecurityGroupRuleProtocolIcmp, }, map[utils.Scene][]any{ SecurityGroupRuleProtocolMapScene1: { "ANY", "TCP", "UDP", "ICMP", }, }, )
View Source
var SecurityGroupRuleProtocols = []string{ SecurityGroupRuleProtocolAny, SecurityGroupRuleProtocolTcp, SecurityGroupRuleProtocolUdp, SecurityGroupRuleProtocolIcmp, }
View Source
var ServerTypes = []string{ ServerTypeVM, ServerTypeBM, }
View Source
var ServiceTypeMap = utils.Must( []any{ ServiceTypeRegion, ServiceTypeGlobal, }, map[utils.Scene][]any{ ServiceTypeMapScene1: { 1, 2, }, }, )
View Source
var ServiceTypes = []string{ ServiceTypeRegion, ServiceTypeGlobal, }
View Source
var SfsCycleType = []string{ SfsMonthCycleType, SfsYearCycleType, SfsOnDemandCycleType, }
View Source
var StorageType = []string{ StorageTypeSSD, StorageTypeSATA, StorageTypeSAS, StorageTypeSSDGenric, StorageTypeFASTSSD, }
View Source
var SubnetTypeMap = utils.Must( []any{ SubnetTypeCommon, SubnetTypeEbm, }, map[utils.Scene][]any{ SubnetTypeMapScene1: { SubnetTypeCommonInt, SubnetTypeEbmInt, }, }, )
View Source
var SubnetTypes = []string{ SubnetTypeCommon, SubnetTypeEbm, }
View Source
var TargetGroupAlgorithms = []string{TargetGroupAlgorithmWRR, TargetGroupAlgorithmLC, TargetGroupAlgorithmSH}
View Source
var TargetGroupSessionStickyModes = []string{TargetGroupSessionStickyModeCLOSE, TargetGroupSessionStickyModeINSERT, TargetGroupSessionStickyModeREWRITE, TargetGroupSessionStickyModeSourceIP}
Functions ¶
func GetPublicKey ¶
GetPublicKey 从Base64编码的公钥字符串解析出RSA公钥
Types ¶
type BandwidthService ¶
type BandwidthService struct {
// contains filtered or unexported fields
}
func NewBandwidthService ¶
func NewBandwidthService(meta *common.CtyunMetadata) *BandwidthService
type EbmService ¶
type EbmService struct {
// contains filtered or unexported fields
}
func NewEbmService ¶
func NewEbmService(meta *common.CtyunMetadata) *EbmService
func (EbmService) GetDeviceType ¶
func (c EbmService) GetDeviceType(ctx context.Context, deviceType, regionID, azName string) (spec ctebm.EbmDeviceTypeListReturnObjResultsResponse, err error)
func (EbmService) GetEbmInfo ¶
func (c EbmService) GetEbmInfo(ctx context.Context, id, regionID, azName string) (instance ctebm.EbmDescribeInstanceV4plusReturnObjResponse, err error)
func (EbmService) GetEbmStatus ¶
func (c EbmService) GetEbmStatus(ctx context.Context, id, regionID, azName string) (status string, err error)
GetEbmStatus 查询物理机状态
type EbsService ¶
type EbsService struct {
// contains filtered or unexported fields
}
func NewEbsService ¶
func NewEbsService(meta *common.CtyunMetadata) *EbsService
func (*EbsService) GetEbsInfo ¶
func (c *EbsService) GetEbsInfo(ctx context.Context, diskId, regionId string) (resp *ctebs.EbsShowResponse, err error)
GetEbsInfo 查询云盘信息
func (EbsService) MustExist ¶
func (u EbsService) MustExist(ctx context.Context, id, regionId string) error
func (*EbsService) UpdateSize ¶
func (c *EbsService) UpdateSize(ctx context.Context, diskId string, regionId string, oldSize, newSize int) error
UpdateSize 更新云硬盘大小
type EcsService ¶
type EcsService struct {
// contains filtered or unexported fields
}
func NewEcsService ¶
func NewEcsService(meta *common.CtyunMetadata) *EcsService
func (EcsService) CheckEcsStatus ¶
func (u EcsService) CheckEcsStatus(ctx context.Context, id, regionId string) error
func (EcsService) FlavorMustExist ¶
func (u EcsService) FlavorMustExist(ctx context.Context, flavorId, regionId, azName string) error
func (EcsService) GetEcsStatus ¶
func (EcsService) GetFlavorByName ¶
func (u EcsService) GetFlavorByName(ctx context.Context, flavorName, regionId string) (flavor ctecs.EcsFlavorListFlavorListResponse, err error)
type EipService ¶
type EipService struct {
// contains filtered or unexported fields
}
func NewEipService ¶
func NewEipService(meta *common.CtyunMetadata) *EipService
func (EipService) GetEipAddressByEipID ¶
func (u EipService) GetEipAddressByEipID(ctx context.Context, eipID, regionId string) (*ctvpc2.CtvpcNewEipListReturnObjEipsResponse, error)
func (EipService) GetEipByAddress ¶
func (u EipService) GetEipByAddress(ctx context.Context, address, regionId string) (*ctvpc2.CtvpcNewEipListReturnObjEipsResponse, error)
type EnterpriseProjectService ¶
type EnterpriseProjectService struct {
// contains filtered or unexported fields
}
func NewEnterpriseProjectService ¶
func NewEnterpriseProjectService(meta *common.CtyunMetadata) *EnterpriseProjectService
type ExecuteResult ¶
type ExecuteResult struct {
HasLoopCount int // 已经轮询的次数,从1开始
ReturnReason ExecuteReturnReason // 返回原因
}
ExecuteResult 返回值
type GeneralJobHelper ¶
type GeneralJobHelper struct {
// contains filtered or unexported fields
}
func NewGeneralJobHelper ¶
func NewGeneralJobHelper(api *ctecs.JobShowApi) *GeneralJobHelper
func (GeneralJobHelper) JobLoop ¶
func (helper GeneralJobHelper) JobLoop(ctx context.Context, credential ctyunsdk.Credential, regionId string, jobId string) (*ctecs.JobShowResponse, error)
type ImageService ¶
type ImageService struct {
// contains filtered or unexported fields
}
func NewImageService ¶
func NewImageService(meta *common.CtyunMetadata) *ImageService
func (ImageService) GetImageInfo ¶
func (u ImageService) GetImageInfo(ctx context.Context, imageId, regionId string) (image ctimage.ImageDetailImagesResponse, err error)
type KeyPairService ¶
type KeyPairService struct {
// contains filtered or unexported fields
}
func NewKeyPairService ¶
func NewKeyPairService(meta *common.CtyunMetadata) *KeyPairService
func (KeyPairService) GetKeyPairID ¶
func (KeyPairService) GetKeyPairIDByName ¶
type LoopOrderResponse ¶
type LoopOrderResponse struct {
Uuid []string
// contains filtered or unexported fields
}
type MongodbService ¶
type MongodbService struct {
// contains filtered or unexported fields
}
func NewMongodbService ¶
func NewMongodbService(meta *common.CtyunMetadata) *MongodbService
func (MongodbService) GetMongodbFlavorByProdIdAndFlavorName ¶
func (u MongodbService) GetMongodbFlavorByProdIdAndFlavorName(ctx context.Context, prodID string, flavorName, regionID, series string) (flavor mysql.InstSpecInfo, err error)
type MysqlService ¶
type MysqlService struct {
// contains filtered or unexported fields
}
func NewMysqlService ¶
func NewMysqlService(meta *common.CtyunMetadata) *MysqlService
func (MysqlService) GetFlavorByProdIdAndFlavorName ¶
func (u MysqlService) GetFlavorByProdIdAndFlavorName(ctx context.Context, prodID string, flavorName, regionID, series string) (flavor mysql.InstSpecInfo, err error)
func (MysqlService) GetPgsqlFlavorByProdIdAndFlavorName ¶
func (u MysqlService) GetPgsqlFlavorByProdIdAndFlavorName(ctx context.Context, prodID string, flavorName, regionID, series string) (flavor mysql.InstSpecInfo, err error)
type NatService ¶
type NatService struct {
// contains filtered or unexported fields
}
func NewNatService ¶
func NewNatService(meta *common.CtyunMetadata) *NatService
func (NatService) GetNatByID ¶
func (c NatService) GetNatByID(ctx context.Context, id, regionID string) (res *ctvpc.CtvpcShowNatGatewayReturnObjResponse, err error)
type OrderLooper ¶
type OrderLooper struct {
// contains filtered or unexported fields
}
func NewOrderLooper ¶
func NewOrderLooper(api *ctecs.EcsOrderQueryUuidApi) *OrderLooper
func (*OrderLooper) OrderLoop ¶
func (o *OrderLooper) OrderLoop(ctx context.Context, credential ctyunsdk.Credential, masterOrderId string, loopCount ...int) (*LoopOrderResponse, error)
OrderLoop 轮询操作
func (*OrderLooper) RefundLoop ¶
func (o *OrderLooper) RefundLoop(ctx context.Context, credential ctyunsdk.Credential, masterOrderId string) error
RefundLoop 轮询操作
type PgsqlService ¶
type PgsqlService struct {
// contains filtered or unexported fields
}
func NewPgsqlService ¶
func NewPgsqlService(meta *common.CtyunMetadata) *PgsqlService
type PolicyService ¶
type PolicyService struct {
// contains filtered or unexported fields
}
func NewPolicyService ¶
func NewPolicyService(meta *common.CtyunMetadata) *PolicyService
type PortService ¶
type PortService struct {
// contains filtered or unexported fields
}
func NewPortService ¶
func NewPortService(meta *common.CtyunMetadata) *PortService
type RedisService ¶
type RedisService struct {
// contains filtered or unexported fields
}
func NewRedisService ¶
func NewRedisService(meta *common.CtyunMetadata) *RedisService
func (RedisService) GetRedisByID ¶
func (c RedisService) GetRedisByID(ctx context.Context, id, regionID string) (*dcs2.Dcs2DescribeInstancesOverviewReturnObjResponse, error)
type RegionService ¶
type RegionService struct {
// contains filtered or unexported fields
}
func NewRegionService ¶
func NewRegionService(meta *common.CtyunMetadata) *RegionService
func (RegionService) GetZonesByRegionID ¶
type RollingExecution ¶
type RollingExecution func(RollingPageParam) RollingPageResult
RollingExecution 实际分页执行的动作
type RollingPageParam ¶
type RollingPageParam struct {
CurrentPage int
}
type RollingPageResult ¶
type SecurityGroupService ¶
type SecurityGroupService struct {
// contains filtered or unexported fields
}
func NewSecurityGroupService ¶
func NewSecurityGroupService(meta *common.CtyunMetadata) *SecurityGroupService
func (SecurityGroupService) MustExist ¶
func (s SecurityGroupService) MustExist(ctx context.Context, SecurityGroupId, regionId string) error
func (SecurityGroupService) MustExistInVpc ¶
func (s SecurityGroupService) MustExistInVpc(ctx context.Context, vpcId, securityGroupId, regionId string) error
type UserGroupService ¶
type UserGroupService struct {
// contains filtered or unexported fields
}
func NewUserGroupService ¶
func NewUserGroupService(meta *common.CtyunMetadata) *UserGroupService
type UserService ¶
type UserService struct {
// contains filtered or unexported fields
}
func NewUserService ¶
func NewUserService(meta *common.CtyunMetadata) *UserService
type VpcService ¶
type VpcService struct {
// contains filtered or unexported fields
}
func NewVpcService ¶
func NewVpcService(meta *common.CtyunMetadata) *VpcService
func (VpcService) GetVpcSubnet ¶
func (v VpcService) GetVpcSubnet(ctx context.Context, vpcId, regionId, projectId string) (map[string]ctvpc.SubnetListSubnetsResponse, error)
type ZosService ¶
type ZosService struct {
// contains filtered or unexported fields
}
func NewZosService ¶
func NewZosService(meta *common.CtyunMetadata) *ZosService
func (ZosService) BuildS3Client ¶
func (ZosService) GetZosBucketInfo ¶
func (c ZosService) GetZosBucketInfo(ctx context.Context, bucket, regionID string) (bucketRes ctzos.ZosGetBucketInfoReturnObjResponse, err error)
Source Files
¶
- bandwidth_const.go
- bandwidth_service.go
- ccse_const.go
- ebm_const.go
- ebm_service.go
- ebs_const.go
- ebs_service.go
- ecs_service.go
- eip_const.go
- eip_service.go
- enterprise_project_const.go
- enterprise_project_service.go
- esc_const.go
- hpfs_const.go
- iam_policy_const.go
- idp_const.go
- image_const.go
- image_service.go
- job_helper.go
- kafka_const.go
- key_pair_service.go
- lb_const.go
- mongodb_const.go
- mongodb_service.go
- mysql_const.go
- mysql_service.go
- nat_const.go
- nat_service.go
- order_const.go
- order_looper.go
- page_helper.go
- pgsql_const.go
- pgsql_service.go
- policy_service.go
- port_service.go
- rabbitmq_const.go
- redis_const.go
- redis_service.go
- region_service.go
- retryer.go
- rsa_service.go
- scaling_const.go
- security_group_rule_const.go
- security_group_service.go
- service_const.go
- sfs_const.go
- subnet_const.go
- user_group_service.go
- user_service.go
- vpc_service.go
- vpce_const.go
- zos_const.go
- zos_service.go
Click to show internal directories.
Click to hide internal directories.