From c9ca2c8755e0e57a23a0e535e65dc06fb6d24bda Mon Sep 17 00:00:00 2001 From: Qu Xuan Date: Fri, 4 Dec 2020 16:07:21 +0800 Subject: [PATCH] fix(region): validate invalid character for password --- locales/locales.go | 6041 ++++++++++-------- locales/zh-CN/messages.gotext.json | 2526 ++++++-- pkg/cloudid/models/clouduser.go | 5 +- pkg/compute/models/dbinstance_accounts.go | 10 +- pkg/compute/models/dbinstances.go | 5 +- pkg/compute/models/elasticcache_accounts.go | 9 +- pkg/compute/models/elasticcache_instances.go | 5 +- pkg/compute/models/guest_actions.go | 10 +- pkg/compute/models/guests.go | 5 +- pkg/compute/regiondrivers/aliyun.go | 8 +- pkg/compute/regiondrivers/huawei.go | 5 +- pkg/compute/regiondrivers/qcloud.go | 10 +- pkg/httperrors/errors.go | 2 +- pkg/util/seclib2/seclib.go | 18 +- pkg/util/seclib2/seclib_test.go | 32 + 15 files changed, 5142 insertions(+), 3549 deletions(-) diff --git a/locales/locales.go b/locales/locales.go index 4e26cae04d..b9ed2140d0 100644 --- a/locales/locales.go +++ b/locales/locales.go @@ -43,2277 +43,2522 @@ func init() { } var messageKeyToIndex = map[string]int{ - "%s %s %s not found": 38, - "%s %s %s not support %s": 404, - "%s %s not found": 451, - "%s %s not support policy value %s": 410, - "%s %s not supported dns type %s": 402, - "%s %s not supported policy type %s": 403, - "%s allow %s %s not found": 44, - "%s backend group not support change port": 1231, - "%s backend group not support change port or weight": 1232, - "%s cannot be set to 0": 1249, - "%s disk cannot exceed 8": 147, - "%s does not currently support creating loadbalancer": 1288, - "%s does not currently support creating loadbalancer acl": 1284, - "%s does not currently support creating loadbalancer certificate": 1285, - "%s does not support creating loadbalancer": 1291, - "%s does not support creating loadbalancer acl": 1292, - "%s does not support creating loadbalancer certificate": 1293, - "%s for %s features are not compatible for creating instance": 148, - "%s is not modifiable": 484, - "%s is not mount point %s": 194, - "%s is out of network IP ranges": 805, - "%s is reserved for aliyun %s, please use another": 1268, - "%s length must less 500 letters": 1240, - "%s listener port %d is already taken by listener %s(%s)": 971, - "%s method not found": 16, - "%s method params length not match, expected %d, input %d": 17, - "%s not allow to %s %s": 45, - "%s not allow to get property %s": 35, - "%s not allow to get spec %s": 39, - "%s not support": 289, - "%s not support cdrom params": 157, - "%s not support close tcp or udp loadbalancer listener health check": 1250, - "%s not support create account": 1320, - "%s not support create eip": 141, - "%s not support create eip, it only support bind eip": 158, - "%s not support create subscription": 290, - "%s not support create virtual machine with eip": 159, - "%s not support policy type %s": 409, - "%s not support rebuild root with a different image": 561, - "%s not support recovery": 1313, - "%s not support saml auth": 266, - "%s not support this operation": 347, - "%s only support aliyun %s": 1272, - "%s only support aliyun %s or %s": 1271, - "%s rds Support up to %d security groups": 332, - "%s rds not support secgroup": 331, - "%s request the mask range should be between 16 and 28": 1347, - "%s require disk size must in 40 ~ 4000 GB": 1301, - "%s requires that the eip bandwidth must be less than 100Mbps": 124, - "%s requires the virtual machine state to be %s before it can be added backendgroup, but current state of the virtual machine is %s": 945, - "%s reset disk required guest status is running or ready": 186, - "%s shall bind up to %d security groups": 755, - "%s(%s) not allow to delete": 48, - "%s: %s cannot be ip address: %s": 440, - "%s: %s must be domain name: %s": 439, - "%s: Invalid IP address %s": 1018, - "%s: bad base64 encoded string: %s": 910, - "%s: bad template: %s": 911, - "%s: invalid domain name: %s": 433, - "%s: name cannot be ip address: %s": 436, - "%s: new time is in the future: %s > %s": 916, - "%s: time error: %s": 915, - "%s: unknown record type": 441, - "A: record value must be ipv4 address: %s": 437, - "AAAA: record value must be ipv6 address: %s": 438, - "Access address located in different zone than specified": 810, - "Access ip %s has been used": 808, - "Access network has no zone???": 809, - "Account %s(%s) does not have database %s(%s) permissions": 318, - "Account auto sync enabled": 279, - "Account disabled": 278, - "Account status is not %s current status is %s": 315, - "Action %s not found": 56, - "ActionNotFoundError": 1375, - "Active download session not expired": 1171, - "Address %s has been used": 1002, - "Address %s not in network": 1006, - "Address %s not in range": 999, - "Address %s not reserved": 1001, - "Address been assigned out of new range": 1031, - "Aliyun %s not support recovery": 1252, - "Aliyun %s only 8.0 and 5.7 high_availability local_ssd or 5.6 high_availability support recovery from it self backups": 1254, - "Aliyun %s only support recover from it self backups": 1253, - "Aliyun DBInstance account name length shoud be 2~16 characters": 1267, - "Aliyun instance weight must be in the range of 0 ~ 100": 1227, - "Aliyun not allow to change certificate": 1223, - "Aliyun reset disk required guest status is running or ready": 176, - "Already have backup server": 634, - "At least two networks are required under vpc %s(%s) with aliyun %s(%s)": 1265, - "Attach nfs storage require host status is online": 193, - "Attach rbd storage require host status is online": 190, - "Aws not support reset disk, you can create new disk with snapshot": 177, - "Azure Mv2-series instance sku only support UEFI image": 127, - "Azure UEFI image %s not support this instance sku": 128, - "Azure not support reset disk, you can create new disk with snapshot": 179, - "Backup host is offline": 642, - "Backup only support hypervisor kvm": 636, - "BadGateway": 1368, - "BadRequestError": 1391, - "Bandwidth limit cannot exceed %dMbps": 1003, - "Bandwidth must be non-negative": 593, - "Baremetal %s is not ready": 134, - "Baremetal %s is occupied": 135, - "Baremetal %s not enabled": 774, - "Baremetal agent not found": 205, - "Baremetal host is aleady occupied": 852, - "Baremetal package not prepared": 206, - "BgpType attribute is only useful for eip network": 1052, - "Bucket has %d task active, can't sync status": 238, - "CD-ROM not empty, please eject first": 542, - "CNAME cannot mix with other types": 431, - "CPU core count must be 1 ~ %d": 733, - "Can not delete disk snapshots, have manual snapshot": 1167, - "Can not get disk snapshot": 369, - "Can not rebuild root with with diff uefi image": 559, - "Can't clone guest with backup guest": 525, - "Can't do instance snapshot with backup guest": 690, - "Can't trigger scaling policy without status 'ready'": 1085, - "Cannot Delete disk %s snapshots, disk exist": 1165, - "Cannot add security groups for hypervisor %s": 546, - "Cannot add security groups in status %s": 473, - "Cannot assign security rules in status %s": 551, - "Cannot attach network in status %s": 591, - "Cannot cache image with no checksum": 849, - "Cannot change bandwidth in status %s": 592, - "Cannot change config for baremtal": 130, - "Cannot change config in %s": 597, - "Cannot change config in status %s": 348, - "Cannot change config with different instance family": 598, - "Cannot change network ip_addr in status %s": 586, - "Cannot change server sku name": 1136, - "Cannot change setting in status %s": 594, - "Cannot clone VM in status %s": 527, - "Cannot create backup with isolated device": 751, - "Cannot create backup with isolated devices": 637, - "Cannot create backup with shared storage": 635, - "Cannot create backup with snapshot": 639, - "Cannot create disk with disabled storage[%s]": 362, - "Cannot create disk with offline storage[%s]": 363, - "Cannot delete keypair used by servers": 896, - "Cannot delete server disk %s must not have snapshots.": 731, - "Cannot delete server on disabled host": 729, - "Cannot delete server on offline host": 730, - "Cannot delete snapshot in status %s": 1160, - "Cannot delete snapshot on disk reset": 1163, - "Cannot delete the last cache": 1172, - "Cannot deploy in status %s": 529, - "Cannot detach network in status %s": 590, - "Cannot detach sys disk": 570, - "Cannot do Ipmi-probe in status %s": 827, - "Cannot do eject-iso in status %s": 868, - "Cannot do initialization in status %s": 828, - "Cannot do insert-iso in status %s": 867, - "Cannot do io throttle in status %s": 677, - "Cannot do live migrate, too low qemu version": 156, - "Cannot do maintenance in status %s": 819, - "Cannot do maintenance while guest status %s": 820, - "Cannot do reboot dbinstance in status %s": 339, - "Cannot do recovery dbinstance in status %s required status %s": 333, - "Cannot do renew dbinstance in status %s required status %s": 341, - "Cannot do restart elasticcache instance in status %s": 456, - "Cannot do restart server in status %s": 613, - "Cannot do snapshot when VM in status %s": 1364, - "Cannot do start server in status %s": 541, - "Cannot do unmaintenance in status %s": 821, - "Cannot enable deleting account": 265, - "Cannot keep detached disk": 571, - "Cannot live migrate in status %s": 524, - "Cannot live migrate with cdrom": 154, - "Cannot live migrate with isolated devices": 155, - "Cannot migrate with isolated devices": 153, - "Cannot mix different types of records, %s != %s": 445, - "Cannot modify Memory and CPU in status %s": 734, - "Cannot modify memory for baremetal": 735, - "Cannot normal migrate guest in status %s, try rescue mode or server-live-migrate?": 151, - "Cannot perform cache image in status %s": 847, - "Cannot prepare baremetal in server status %s": 826, - "Cannot prepare baremetal in status %s": 825, - "Cannot purge elastic_ip on enabled cloud provider": 509, - "Cannot purge network on enabled cloud provider": 1035, - "Cannot purge route_table on enabled cloud provider": 1059, - "Cannot purge server on enabled host": 554, - "Cannot purge snapshot on enabled cloud provider": 1168, - "Cannot purge vpc on enabled cloud provider": 1206, - "Cannot reduce disk size": 606, - "Cannot reset VM in status %s": 610, - "Cannot reset baremetal in status %s": 845, - "Cannot reset baremetal with active guest": 846, - "Cannot reset disk %s(%s),Snapshot is belong to disk %s": 374, - "Cannot reset disk in status %s": 372, - "Cannot reset disk with snapshot in status %s": 373, - "Cannot reset root in status %s": 562, - "Cannot resize disk for baremtal": 131, - "Cannot resume VM in status %s": 539, - "Cannot revoke security groups in status %s": 549, - "Cannot save image for baremtal": 136, - "Cannot save image in status %s": 520, - "Cannot send command in status %s": 518, - "Cannot send keys in status %s": 614, - "Cannot set default strategy of %s": 1100, - "Cannot set security group for this guest %s": 553, - "Cannot set security rules in status %s": 552, - "Cannot start a non-baremetal host": 814, - "Cannot start baremetal with active guest": 815, - "Cannot stop a non-baremetal host": 816, - "Cannot stop baremetal with active guest": 818, - "Cannot stop baremetal with non-active guest": 817, - "Cannot stop server in status %s": 612, - "Cannot suspend VM in status %s": 538, - "Cannot switch OS between %s-%s": 558, - "Cannot swith to backup when guest in status %s": 627, - "Cannot sync config a non-baremetal host": 869, - "Cannot sync in status %s": 523, - "Cannot sync status a non-baremetal host": 844, - "Cannot uncache in status %s": 1173, - "Cannot unconvert in status %s": 861, - "Cannot update external resource": 308, - "Check input guests is exist": 688, - "Check set pending quota error %s": 669, - "Cloudaccount disabled": 298, - "Cloudprovider disabled": 297, - "Conflict address space with existing networks": 1030, - "Conflict address space with existing networks in vpc %q": 1028, - "Conflict manager_uri %s": 208, - "ConflictError": 1399, - "Connot convert hypervisor in status %s": 853, - "Container not support %s": 140, - "Content-Length negative %d": 231, - "Convert error: %s": 857, - "Couldn't delete snapshot policy binding to disks": 1153, - "Create disk on host error: %s": 609, - "Currently only kvm platform supports creating wire": 1213, - "DBInstance %s(%s) status is %s require status is %s": 310, - "DBInstance backup has %d task active, can't sync status": 320, - "DBInstance has %d task active, can't sync status": 340, - "DBInstance has opened the outer network connection": 345, - "DBInstance is locked, cannot delete": 351, - "DBinstance has not valid cloudprovider": 319, - "DIRECT setting cannot be changed": 62, - "DIRECT setting cannot be deleted": 63, - "DISK Index %d has been occupied": 718, - "Data disk size must be an integer multiple of 10G": 166, - "Database status is not %s current is %s": 317, - "Default quota %s not allow to delete": 68, - "Description can not start with http:// or https://": 1266, - "Directly creating cloudprovider is not supported, create cloudaccount instead": 294, - "Disk %s and guest not belong to the same account": 530, - "Disk %s and guest not belong to the same zone": 531, - "Disk %s don't need convert snapshots": 368, - "Disk %s dose not have snapshot": 1166, - "Disk %s dosen't attach guest ?": 1362, - "Disk %s has been attached": 533, - "Disk %s not attached": 573, - "Disk %s not belong the guest's host": 534, - "Disk %s not found": 537, - "Disk %s snapshot full, cannot take any more": 1366, - "Disk attach muti guests": 195, - "Disk attached Guest has backup, Can't create snapshot": 1363, - "Disk attached guest status must be ready": 196, - "Disk cannot be thrink": 376, - "Disk dosen't attach guest": 197, - "Disk has %d task active, can't sync status": 396, - "Disk in %s not able to attach": 535, - "Disk must be detached": 188, - "Disk must be dettached": 185, - "Diskinfo index %d: both imageID and size are absent": 392, - "Do not need to update": 1152, - "Duplicate ID %s %s": 1413, - "Duplicate image name %s": 381, - "Duplicate manager_uri %s": 209, - "Duplicate name %s": 1043, - "Duplicate name %s %s": 1412, - "Duplicate sku %s": 1133, - "DuplicateIdError": 115, - "DuplicateNameError": 1397, - "DuplicateResourceError": 1398, - "Duration %s invalid": 1004, - "Eject ISO not allowed in status %s": 545, - "Elastic cache is locked, cannot delete": 457, - "Elastic cache is not expired, cannot delete": 458, - "Elasticcache has %d task active, can't sync status": 470, - "Empty import disks": 654, - "Empty import nics": 651, - "Empty record": 442, - "Empty spec query key": 1355, - "EmptyRequestError": 1392, - "Fail to mark cache status: %s": 1178, - "Failed fetching secgroup %s": 1116, - "Failed to found database %s for dbinstance %s(%s): %v": 313, - "Failed to unmarshal input: %v": 1115, - "Fetch guest error %s": 633, - "Fetch instance snapshot error %s": 1161, - "Fetch netif error %s": 843, - "Fetch snapshot count failed %s": 367, - "Fetch storage error: %s": 607, - "FetchCustomizeColumns return incorrect number of results": 28, - "FetchCustomizeColumns returns incorrect results": 32, - "For default vpc, only system level sharing can be set": 1208, - "ForbiddenError": 1395, - "General error: general error for %q: %s": 99, - "Generate ifname hint failed %s": 1045, - "Generate snapshot name failed %s": 698, - "Generate xml failed: %s": 663, - "GenerateName fail %s": 1044, - "Get convert snapshot failed: %s": 370, - "Get object error: %v": 1357, - "GetAllocatedNicCount fail %s": 988, - "GetDiskCount fail %s": 795, - "GetGuestCount fail %s": 174, - "GetGuestDiskCount fail %s": 881, - "GetGuestDiskCount for disk %s fail %s": 389, - "GetGuestnicsCount fail %s": 882, - "GetGuestsCount fail %s": 1122, - "GetHostCount fail %s": 1183, - "GetIObject error %s": 232, - "GetIObject fail %s": 222, - "GetLinkedGuestsCount failed %s": 895, - "GetNatgatewayCount fail %v": 1200, - "GetNetworkCount fail %s": 1198, - "GetObjectCount fail %s": 1101, - "GetRequesterVpcPeeringConnections fail %v": 1203, - "GetRuningGuestCount fail %s": 383, - "GetSnapshotCount fail %s": 397, - "GetVpcCount fail %s": 304, - "GetZoneCount fail %s": 303, - "Google dbinstance not support prepaid billing type": 1294, - "Guest %s not found": 632, - "Guest %s not support attach disk in status %s": 536, - "Guest '%s' don't belong to ScalingGroup '%s'": 1079, - "Guest Insert error: %s": 830, - "Guest backup host not found": 641, - "Guest can't switch to backup, mirror job not ready": 629, - "Guest has %d task active, can't sync status": 611, - "Guest have backup not allow to change config": 596, - "Guest have backup, can't migrate": 150, - "Guest hypervisor %s does not support clone": 526, - "Guest no backup host": 628, - "Guest without backup": 640, - "GuestDisksHasSnapshot fail %s": 638, - "Handler not found": 10, - "Host %s already have mount point %s with other storage": 192, - "Host %s can't migrate guests %s in status %s": 866, - "Host %s is not a baremetal": 133, - "Host %s is not online": 173, - "Host %s not found": 149, - "Host is a converted baremetal, should be unconverted before delete": 791, - "Host is not disabled": 792, - "Host missing": 516, - "Host resource is not enough": 608, - "Host should be disabled": 860, - "HostCount fail %s": 1214, - "Huawei %s rds not support recovery from it self rds backup": 1314, - "Huawei DBInstance Disk cannot be thrink": 1308, - "Huawei DBInstance backup name length shoud be 4~64 characters": 1306, - "Huawei DBInstance category cannot change": 1309, - "Huawei DBInstance storage type cannot change": 1310, - "Huawei current not support reset dbinstance account password": 1311, - "Huawei dbinstance name length shoud be 4~64 characters": 1300, - "Huawei only %s engine support databases recovery": 1315, - "Huawei only supports specified databases with %s": 1307, - "Huawei rds password cannot be in the same reverse order as the account": 1304, - "Hypervisor %s can't do io throttle": 676, - "Hypervisor %s can't generate libvirt xml": 662, - "Hypervisor %s not supported": 779, - "IP %s not attach to any wire": 836, - "IP %s not attach to wire %s": 835, - "IPMI address located in different zone than specified": 807, - "IPMI has no password information": 799, - "IPMI infomation not configured": 829, - "IPMI network has no zone???": 806, - "IPMI network has not zone???": 812, - "Illegal Content-Length %s": 230, - "Image %s not found": 1409, - "Image is in use": 1170, - "Image name is required": 385, - "Image status is not active": 395, - "ImageNotFoundError": 1372, - "Inconsistent: local storage is not empty???": 797, - "Incontinuity Network for %s and %s": 1038, - "InformerBackend not init": 94, - "InputParameterError": 1380, - "Insert ISO not allowed in status %s": 543, - "Insert shared resource failed %s": 81, - "Instance sanpshot not ready": 695, - "Instance snapshot not ready": 739, - "Instance status is not %s current status is %s": 316, - "InsufficientResourceError": 1383, - "Interface %s not exist": 839, - "Interface %s not exists": 841, - "Internal server error": 8, - "Internal server error: %s": 7, - "InternalServerError": 1369, - "Invaild mac address": 831, - "Invald %s return value": 34, - "Invald CustomizeDelete return value": 26, - "Invald ListItemFilter return value count %d": 19, - "Invald OrderByExtraFields return value count %d": 20, - "Invald ValidateCreateData return value": 18, - "Invald ValidateUpdateData return value": 25, - "Invalid FetchCustomizeColumns return value count %d": 22, - "Invalid FetchCustomizeColumns return value type, not a slice!": 23, - "Invalid FetchCustomizeColumns return value, inconsistent obj count: input %d != output %d": 24, - "Invalid GetExtraDetails return value count %d": 21, - "Invalid IP %s": 1040, - "Invalid Target Network %s: inconsist %s": 1037, - "Invalid bandwidth": 508, - "Invalid choice error: invalid %q, want %s, got %s": 101, - "Invalid data JSONObject": 46, - "Invalid default stragegy %s": 1099, - "Invalid desc: %s": 647, - "Invalid handler %s": 9, - "Invalid host ip %s": 658, - "Invalid length error: %q too long, got %d, max %d": 103, - "Invalid length error: %q too short, got %d, min %d": 102, - "Invalid mac address": 842, - "Invalid masklen %d": 1014, - "Invalid medium type %s": 1181, - "Invalid raid config: %v": 132, - "Invalid request header: %v": 12, - "Invalid root image: %s": 743, - "Invalid schedtag %s": 1098, - "Invalid server ip address %s": 660, - "Invalid server mac address %s": 659, - "Invalid server_type: %s": 1010, - "Invalid start ip: %s %s": 1015, - "Invalid storage type %s": 1180, - "Invalid type error: expecting %s type for %q: %s": 100, - "Invalid userdata: %v": 756, - "Invalid value error: invalid %q: ": 107, - "Invalid value error: invalid %q: %s": 105, - "Invalid value error: invalid %q: %v": 106, - "InvalidCredentialError": 1394, - "InvalidFormatError": 1379, - "InvalidProvider": 120, - "InvalidStatusError": 116, - "InvalidToken": 1415, - "Ip %s not in network %s(%s) range": 324, - "Isolated device %s not found": 576, - "Isolated device already attached to another guest: %s": 891, - "Isolated device is not attached to this guest": 577, - "Isolated device used by server": 889, - "Isolated device used by server: %s": 892, - "IsolatedDevice %s not found": 890, - "Keypair %s not found": 753, - "Kvm snapshot missing storage ??": 1339, - "Loadbalancer's manager %s does not match vpc's(%s(%s)) (%s)": 1278, - "Loadbalancer's manager (%s(%s)) does not match vpc's(%s(%s)) (%s)": 1222, - "Local host storage is not empty???": 796, - "Master dbinstance memory <64GB, up to 5 read-only instances are allowed to be created": 1264, - "Master dbinstance memory ≥64GB, up to 10 read-only instances are allowed to be created": 1263, - "Memory size must be 8MB ~ %d GB": 732, - "Memory size must be number[+unit], like 256M, 1G or 256": 600, - "Miss operating system???": 746, - "Missing isolated device": 575, - "Missing key error: missing %q": 98, - "Missing name or generate_name": 42, - "Missing parameter %s": 1411, - "MissingParameterError": 1382, - "Model manager error: failed getting model manager for %q": 108, - "Model not found error: cannot find %q with id/name %q": 109, - "Model not found error: cannot find %q with id/name %q: %s": 110, - "Must be a baremetal host": 851, - "NIC Index %d has been occupied": 721, - "Name %s not found": 1416, - "Nat gateway has %d task active, can't sync status": 983, - "Network %s not found": 1036, - "Network %s not found: %v": 998, - "Network not found": 204, - "Network not in range of VPC cidrblock %s": 1026, - "NetworkCount fail %s": 1216, - "New IPMI address located in another zone!": 813, - "New databases name can not be one of %s": 1316, - "NewTask error: %s": 661, - "No Disk Info Provided": 564, - "No ISO to eject": 544, - "No cloudregion???": 625, - "No context manager": 29, - "No disk information provided": 742, - "No eip to dissociate": 622, - "No host for server": 519, - "No host???": 623, - "No ipmi information was found for host %s": 798, - "No login key: %s": 1431, - "No login secret found": 1417, - "No need to grant or revoke privilege for admin account": 1312, - "No password found": 1421, - "No previous deployment info available": 931, - "No request key: %s": 11, - "No return value, so why query?": 36, - "No root image": 521, - "No ssh password: %s": 1422, - "No such context %s(%s)": 30, - "No such eip": 982, - "No template for root disk, cannot rebuild root": 560, - "No valid cloud provider": 624, - "No valid host": 565, - "No valid storage on current host": 566, - "No zone for this disk": 380, - "NoBalancePermission": 121, - "NoProjectError": 1403, - "Not Implement RequestAttachStorage": 183, - "Not Implement RequestDetachStorage": 184, - "Not Implement ValidateAttachStorage": 182, - "Not Implement ValidateCreateEip": 137, - "Not Implement ValidateResetDisk": 181, - "Not Implemented": 322, - "Not Implemented GetProvider": 113, - "Not a baremetal": 858, - "Not a prepaid recycle host": 787, - "Not allow empty records": 14, - "Not allow for hypervisor %s": 138, - "Not allow set scope to domain %s": 79, - "Not allow set scope to project %s": 80, - "Not allow set scope to system": 78, - "Not allow to attach": 49, - "Not allow to change config": 595, - "Not allow to create item": 40, - "Not allow to get details": 37, - "Not allow to update item": 47, - "Not an converted hypervisor": 862, - "Not an empty host": 794, - "Not being convert to hypervisor": 859, - "Not enough free space": 366, - "Not eough storage space on current host": 567, - "Not find executor for data source": 1435, - "Not found key in query: %v": 1433, - "Not found kind in query: %v": 1432, - "Not found network by ip %s": 653, - "Not in range error: invalid %q: %d, want [%d,%d]": 104, - "Not support": 411, - "Not support %s for account %s, supported %s": 414, - "Not support %s for vpc %s, supported %s": 413, - "Not support associate type %s, only support %s": 486, - "Not support brand %s, only support %s": 271, - "Not support cache classic security group": 1119, - "Not support create %s storage": 1182, - "Not support create Qcloud databases": 1353, - "Not support create account for huawei cloud %s instance": 1303, - "Not support create database for huawei cloud %s instance": 1305, - "Not support create local storage disks": 170, - "Not support create read-only dbinstance for %s": 1299, - "Not support create readonly dbinstance for MySQL %s": 1259, - "Not support create readonly dbinstance for MySQL %s %s": 1257, - "Not support create readonly dbinstance for MySQL %s %s with storage type %s, only support %s": 1258, - "Not support create readonly dbinstance with master dbinstance engine %s": 1262, - "Not support modify routetable for provider %s": 1058, - "Not support resource %s tag filter": 55, - "Not support resource_type %s": 1094, - "Not supported, please use kubectl": 139, - "NotAcceptableError": 1396, - "NotEmptyError": 1390, - "NotFoundError": 114, - "NotImplementedError": 118, - "NotSufficientPrivilegeError": 1388, - "NotSupportedError": 119, - "Object %s %s has attached %s %s": 50, - "Only %s dbinstance support this operation": 344, - "Only %s elastic cache support renew operation": 483, - "Only %s elastic cache support set auto renew operation": 481, - "Only %s guest support this operation": 708, - "Only %s support cache for account": 419, - "Only ADMIN and IPMI nic can be enable": 840, - "Only allowed to attach isolated device when guest is ready": 574, - "Only one of that sourceCIDR and netword_id is needed": 984, - "Only support cache sku for private cloud": 1144, - "Only support on premise network": 1048, - "Only support server type %s": 1047, - "Only system admin allowed to use reserved ip": 1000, - "Only system admin can assign host": 876, - "OpenStack not support reset disk, you can create new disk with snapshot": 198, - "Out of IP address": 996, - "Out of eip quota: %s": 626, - "OutOfLimit": 1387, - "OutOfQuotaError": 1385, - "OutOfRange": 1386, - "OutOfResource": 1384, - "PTR cannot mix with other types": 432, - "PTR: invalid ptr record name: %s": 435, - "Params vcpu_count parse error": 599, - "Params vmem_size parse error": 601, - "Parse Ip Failed": 1034, - "Parse disk info error: %s": 604, - "Parse remote ip error %s": 203, - "Parse spec key %s error: %v": 1356, - "PaymentError": 1371, - "Please disable this ScalingGroup firstly": 1076, - "Please input new disk backend type": 171, - "PolicyDefinitionError": 1408, - "Port value error": 978, - "Prohibit making default vpc private": 1209, - "Project %s(%s) not belong to domain %s(%s)": 270, - "ProtectedResourceError": 1402, - "Qcloud Basic MySQL instance not support create backup": 1352, - "Qcloud reset disk required guest status is running or read": 199, - "Query database error %s": 59, - "Query host storage error %s": 191, - "Quota %s not found": 67, - "Records limit exceeded.": 15, - "Region %s not found": 295, - "RequireLicenseError": 1401, - "Rescue mode requires all disk store in shared storages": 152, - "Resize disk when disk is READY": 375, - "Resource %s %s not found": 1108, - "Resource type %s not support": 449, - "ResourceBusyError": 1400, - "ResourceNotFoundError": 1373, - "ResourceNotReadyError": 1370, - "ResourceType %q not support": 1092, - "Retention days must in 1~%d or -1": 1147, - "Retention days must in 1~65535 or -1": 1151, - "SQL Server cannot have more than seven read-only dbinstances": 1261, - "SQL Server only support create readonly dbinstance for 2017_ent": 1260, - "SRV cannot mix with other types": 430, - "SRV: insufficient param: %s": 424, - "SRV: invalid port number: %s": 425, - "SRV: invalid priority number: %s": 428, - "SRV: invalid srv record name: %s": 434, - "SRV: invalid weight number: %s": 426, - "SRV: priority number %d not in range [0,65535]": 429, - "SRV: weight number %d not in range [0,65535]": 427, - "Save disk when disk is READY": 382, - "Save disk when not being USED": 384, - "ScalingGroup should have some networks": 1065, - "Schedtag %s": 1095, - "Schedtag %s ResourceType is %s, not match %s": 1107, - "Schedtag %s not found": 789, - "Schedtag %s resource_type mismatch: %s != %s": 1096, - "Secgroup %s not found": 754, - "Server %s already exists": 650, - "Server %s must in status ready": 187, - "Server Id is empty": 648, - "Server Name is empty": 649, - "Server in %s not able to detach disk": 572, - "ServerStatusError": 1378, - "SetLimit error %s": 252, - "Snapshot %s dose not have convert snapshot": 371, - "Snapshot %s not found": 393, - "Snapshot %s storage %s not found, is public cloud?": 394, - "Snapshot error: disk index %d > 0 but disk type is %s": 748, - "Snapshot for %s name can't start with auto, http:// or https://": 1251, - "Snapshot has %d task active, can't sync status": 1164, - "Snapshot reference(by disk) count > 0, can not delete": 1360, - "Some disk not ready": 540, - "Some host config missing host ip": 657, - "Some host config missing xml_file_path": 656, - "SpecNotFoundError": 1374, - "Split IP %s is the start ip": 1041, - "Split IP %s out of range": 1042, - "Storage %s not found": 359, - "Storage type[%s] not match backend %s": 364, - "StorageInUse": 877, - "Storage[%s] must attach to a host": 365, - "Support only by KVM Hypervisor": 522, - "System disk does not support %s disk": 146, - "System disk does not support iso image, please consider using cdrom parameter": 744, - "Tag is associated with %s": 1102, - "TenantNotFoundError": 1376, - "The %s disk size must be in the range of %dGB ~ %dGB": 123, - "The %s disk size must be in the range of 100GB ~ 16000GB": 163, - "The %s disk size must be in the range of 10GB ~ 16000GB": 161, - "The %s disk size must be in the range of 20GB ~ 32000GB": 164, - "The %s disk size must be in the range of 50GB ~ 16000GB": 162, - "The %s guest not support public ip to eip operation": 707, - "The account %s(%s) has permission %s to the database %s(%s)": 314, - "The account has been registered": 273, - "The backend %s is already registered on port %d": 1287, - "The dbinstance status need be %s, current is %s": 343, - "The disk is locally stored and does not support detach": 172, - "The disk_size_gb must be an integer multiple of 10": 1302, - "The elastic cache status need be %s, current is %s": 480, - "The extranet connection is not open": 346, - "The guest %s does not have any public IP": 705, - "The guest status need be %s or %s, current is %s": 706, - "The image has been cached on storages": 257, - "The secgroup name %s does not meet the requirements, please change the name": 478, - "The specified Scheduler %s is invalid for performance sharing loadbalancer": 1245, - "The system disk is locally stored and does not support changing configuration": 169, - "There are some guests in this ScalingGroup, please delete them firstly": 1077, - "This RBD Storage[%s/%s] has already exist": 1367, - "This scheduled task is being executed now, please try later": 1113, - "TimeoutError": 117, - "TooLargeEntity": 1404, - "TooManyFailedAttempts": 1405, - "TooManyRequests": 1406, - "Ucloud only support data disk reset operation": 201, - "Ucloud reset disk operation required disk not be attached": 200, - "Unauthorized": 1414, - "UnauthorizedError": 1393, - "Unavailable IP %s: occupied": 673, - "Unknown backend group type %s": 1233, - "Unknown google storage type %s": 145, - "Unknown privilege %s": 1273, - "Unknown sticky_session_type, only support %s or %s": 1243, - "Unmarshal data error %s": 655, - "Unmarshal disks configure error %s": 603, - "Unmarshal input error %s": 528, - "Unmarshal input error: %v": 349, - "Unmarshal input failed %s": 977, - "Unmarshel input failed %s": 1150, - "Unreachable IP %s: %s": 672, - "Unsupport attach %s storage for %s host": 189, - "Unsupport backendgorup type %s": 1225, - "Unsupport driver type %s": 855, - "UnsupportOperationError": 1389, - "Unsupported %s": 491, - "Unsupported provider %s": 269, - "Unsupported scheme %s": 893, - "UnsupportedProtocol": 1407, - "Update error %s": 253, - "UserNotFoundError": 1377, - "VPC %s not found": 307, - "VPC not empty, please delete nat gateway first": 1201, - "VPC not empty, please delete network first": 1199, - "VPC not ready": 1022, - "VPC peering not empty, please delete vpc peering first": 1204, - "ValidateDeleteCondition error %s": 256, - "Virtual disk %s(%s) used by virtual servers": 390, - "Virtual resource freezed, can't do %s": 90, - "Virtual resource type %s not support": 450, - "Virtual server is locked, cannot delete": 727, - "WeakPasswordError": 1381, - "Wire %s not found": 778, - "Wrong guest status %s": 822, - "ZStack reset disk operation requried guest status is ready": 202, - "Zone %s not found": 296, - "a recycle host shoud not allocate more than 1 guest": 785, - "account %s conflict": 284, - "account %s has been cached": 420, - "account %s not enable saml auth": 261, - "account %s not share for domain %s": 510, - "account is enabled": 262, - "account is not idle": 263, - "account name 'root' is not allowed": 1343, - "account name can not start or end with _": 1270, - "account_privilege %s only support redis version 4.0": 1275, - "acl %s is still referred to by %d %s": 903, - "acl cidr duplicate %s": 901, - "address %s is already occupied": 992, - "address %s is not in the range of network %s(%s)": 990, - "all networks should in the same vpc. (%s).": 1279, - "allow only internal zone, got %s(%s)": 959, - "already associate with eip": 616, - "already has one network in the zone %s. (%s).": 1280, - "attach devices is not string array": 581, - "auth mode aready in status %s": 464, - "authenticate error: %v": 928, - "back and instance not in same cloudaccount": 336, - "backend group %s is default backend group": 942, - "backend group %s is still referred by %d %s": 944, - "backend group %s(%s) belongs to loadbalancer %s instead of %s": 1235, - "backend group %s(%s) belongs to loadbalancer %s, not %s": 973, - "backend group type must be normal": 1236, - "backend_group argument is missing": 1331, - "backendgroup %s not support this operation": 1229, - "backup %s(%s) not contain database %s": 334, - "backup and instance not in same cloudregion": 337, - "bad gateway ip: %v": 1019, - "bad network type %q, want %q": 1336, - "bandwidth must be greater than 0": 1211, - "beyond security group quantity limit, max items %d.": 477, - "body is not a json?": 41, - "bps must > 0": 678, - "bucket.GetQuotaKeys %s": 224, - "bucket.GetQuotaKeys fail %s": 234, - "can not bind guest from disabled guest": 512, - "can not bind or unbind disabled instance group": 704, - "can not change specification in status %s": 463, - "can not make backup in status %s": 1344, - "can not recover data from diff rds engine": 338, - "can not sync record sets in %s": 417, - "can not unbind guest from disabled guest": 513, - "can not update instance_type for public cloud %s": 1135, - "can't delete instance snapshot with wrong status": 884, - "can't detach host in status online": 1189, - "can't find instance snapshot %s": 737, - "can't get string field": 57, - "can't rebuild root for a guest with instance snapshots": 144, - "can't rescue geust %s with local storage": 682, - "can't resize disk for guest with instance snapshots": 142, - "can't restore elastic cache in status %s": 452, - "candidate %s out of range": 995, - "cannot allocate ifname": 719, - "cannot associate eip and instance in different provider": 621, - "cannot associate eip and instance in different region": 619, - "cannot associate eip and instance in different zone": 620, - "cannot associate eip in status %s": 615, - "cannot associate eip with same network": 495, - "cannot associate pending delete server": 492, - "cannot associate server in status %s": 494, - "cannot assoicate with eip %s: different cloudprovider": 769, - "cannot assoicate with eip %s: different region": 770, - "cannot change CPU/Memory spec in status %s": 602, - "cannot change bandwidth in status %s": 507, - "cannot change loadbalancer listener listener_port": 1342, - "cannot change loadbalancer listener listener_type": 1341, - "cannot change mac when guest is running": 587, - "cannot change to a different domain from a private cloud account": 300, - "cannot create prepaid server on prepaid resource type": 749, - "cannot delete a recycle host without active instance": 784, - "cannot derive valid ifname hint: %v": 1012, - "cannot enable auto sync in status %s": 287, - "cannot find region info": 972, - "cannot migrate with cdrom": 685, - "cannot recycle in status %s": 780, - "cannot run hypervisor %s on specified host with type %s": 775, - "cannot support change azure disk name": 178, - "cannot support change azure instance name": 129, - "cannot support more than 1 nic": 122, - "cannot uncache non-customized images": 1176, - "cannot undo a recycle host with pending_deleted guest": 786, - "cannot undo recycle in status %s": 781, - "certificate %s is still referred to by %d %s": 954, - "charge type %s not supported": 487, - "check %s duplication fail %s": 800, - "check access_mac duplication fail %s": 803, - "check account_id duplication error %s": 276, - "check agent uniqness fail %s": 207, - "check disk index uniqueness fail %s": 717, - "check disk snapshot count fail %s": 1365, - "check instance": 1137, - "check isAttach2Disk fail %s": 569, - "check mac uniqueness fail %s": 588, - "check name duplication error: %s": 53, - "check uniqness fail %s": 272, - "check uniqueness fail %s": 283, - "checkout guestdisk count fail %s": 725, - "checkout nic index uniqueness fail %s": 720, - "checkout server sku name duplicate error: %v": 1132, - "cidr %s is not in range vpc %s": 985, - "cloud account %s is not available": 387, - "cloud provider %s is not available": 386, - "cloudprovider %s %s %s %s %s not supported CrossCloud vpcpeering": 1194, - "cloudprovider %s %s %s %s %s not supported CrossRegion vpcpeering": 1195, - "cloudprovider %s not available": 360, - "cloudprovider %s(%s) disabled": 1146, - "cloudprovider %s(%s) is not available": 325, - "cloudregion %s not support create %s rds": 329, - "cloudregion %s not support create rds": 328, - "cloudregion %s(%s) not support %s scheduler": 1247, - "cluster wire affiliation does not match network's: %s != %s": 975, - "cluster zone %s does not match network zone %s ": 974, - "comment contains non-printable char: %v": 900, - "comment too long (%d>=%d)": 899, - "condition values limit (5 per rule). %d given.": 967, - "conflict database %s for instance %s(%s)": 335, - "conflict with lbagent %s(%s): %v": 913, - "count must > 0": 697, - "cpu_core_count should be range of 1~256": 1129, - "create instance snapshot failed: %s": 693, - "data disk not support storage type %s": 160, - "dbinstance billing type %s not support cancel expire": 353, - "dbinstance billing type is %s": 352, - "delete sku %s failed.": 1143, - "desire_instance_number should between min_instance_number and max_instance_number": 1063, - "detach devices is not string array": 582, - "disk %s has too many snapshot policy attached": 1156, - "disk %s not attached to server": 675, - "disk %s not found": 724, - "disk and snapshotpolicy should have same domain": 1289, - "disk and snapshotpolicy should have same project": 1290, - "disk has no valid storage": 377, - "disk need at least one of snapshot as backing file": 1361, - "disk size gb must in range 10 ~ 30720 Gb": 1295, - "disk.GetQuotaKeys fail %s": 378, - "dns zone can not cache in status %s": 418, - "dns zone can not uncache in status %s": 421, - "duplicate %s %s": 801, - "duplicate access_mac %s": 804, - "duplicate instanceType %s": 1141, - "duplicate route cidr %s": 6, - "duplicated dnsrecord with existed dnsrecord can not distinguish by %s policy": 407, - "duplicated dnsrecord with existed dnsrecord not support": 408, - "duplicated with CNAME dnsrecord name not support": 406, - "eip %s has been associated": 768, - "eip %s not found": 617, - "eip %s status invalid %s": 767, - "eip and server are not in the same region": 498, - "eip and server are not in the same zone": 499, - "eip cannot associate in status %s": 489, - "eip cannot dissociate in status %s": 502, - "eip has been associated": 618, - "eip has been associated with instance": 488, - "eip has been binding to another instance": 980, - "eip has been binding to dnat rules": 986, - "eip has been binding to snat rules": 981, - "eip network can only exist in default vpc, got %s(%s)": 1023, - "eip not supported for %s": 766, - "eip region is not found???": 497, - "eip's manager (%s(%s)) does not match vpc's(%s(%s)) (%s)": 1296, - "elastic cache no related region found": 482, - "elastic cache sku zone (%s) and subnet zone (%s) mismatch": 1318, - "elasticcache billing type %s not support cancel expire": 472, - "elasticcache billing type is %s": 471, - "empty directory name": 220, - "empty host %s field": 927, - "empty host name": 919, - "empty ip list": 671, - "empty keys": 226, - "empty project_id/tenant_id": 1358, - "engine version mismatch: instance version %s, sku version %s": 462, - "error getting host of guest %s": 1327, - "error loadbalancer of backend group %s": 1328, - "esxi guest migrate require prefer_host": 143, - "every scaling policy belong to a scaling group": 1080, - "expire time is before current expire at": 211, - "fail to GetNetworks of vpc: %v": 1027, - "fail to decode body": 66, - "fail to fetch hostwire by mac %s: %s": 838, - "fail to fetch netif by mac %s: %s": 837, - "fail to find storage for disk %s": 379, - "fail to generate temp url: %s": 219, - "fail to get http response writer from context": 31, - "fail to get objects: %s": 217, - "fail to get provider driver %s": 301, - "fail to mkdir: %s": 225, - "fail to parse icon url '%s'": 1126, - "failed getting guest %s": 947, - "failed parsing url %q: %v": 1440, - "failed to find %s": 555, - "failed to find SecurityGroup %s": 1437, - "failed to find acl %s": 1340, - "failed to find cloudregion for zone %s(%s)": 1140, - "failed to find disk %s": 568, - "failed to find guest %s": 935, - "failed to find host %s": 937, - "failed to find host %s to attach storage": 879, - "failed to find host for storage %s with disk %s": 358, - "failed to find loadbalancer's %s(%s) region": 1244, - "failed to find region for loadbalancer %s": 940, - "failed to find region for loadbalancer listener %s": 969, - "failed to find region for loadbalancer listener rule %s": 970, - "failed to find storage %s to attach host": 878, - "failed to find storage for disk %s": 357, - "failed to find subformat vhd for image %s, please append 'vhd' for glance options(target_image_formats)": 126, - "failed to found backendgroup for backend %s(%s)": 951, - "failed to found cloudregion %s": 1219, - "failed to found dbinstance %s": 309, - "failed to found dbinstance %s(%s) account %s: %v": 321, - "failed to found dbinstance %s(%s) database %s: %v": 312, - "failed to found disk %s": 1158, - "failed to found guest %s": 630, - "failed to found loadbalancer for listener %s(%s)": 1246, - "failed to found provider factory error: %v": 281, - "failed to found region for dbinstance %s(%s)": 311, - "failed to found region for disk's storage %s(%s)": 1159, - "failed to found region for loadbalancer backend %s": 950, - "failed to found storage for disk %s(%s)": 168, - "failed to found storagecache %s": 259, - "failed to found system disk error: %v": 167, - "failed to found vpc for network %s(%s)": 1337, - "failed to get cloudprovider for region %s(%s)": 1145, - "failed to match any skus for change config": 350, - "failed to match any skus in the network %s(%s) zone %s(%s)": 1256, - "failed to unmarshal input params: %v": 282, - "fetch disk size failed": 771, - "fetch gpu failed %s": 579, - "fetch instance snapshot error %s": 738, - "fetch lbagents of other clusters: %v": 912, - "find Wire %s error: %s": 832, - "find guest %s: %v": 922, - "find host %s: %v": 920, - "find listener of listener rule %s(%s)": 897, - "fixed eip cannot be associated": 490, - "fixed eip cannot sync status": 506, - "fixed public eip cannot be dissociated": 503, - "forbidden": 88, - "found %d wires for zone %s and vpc %s": 1008, - "gateway ip must be in the same subnet as start, end ip": 1020, - "get %s service %s url: %v": 930, - "get acl count fail %s": 902, - "get certificate refcount fail %s": 953, - "get isDefault fail %s": 941, - "get lbcluster refcount fail %v": 962, - "get proxysetting refcount fail %s": 64, - "get refCount fail %s": 943, - "get reserved ip error": 1007, - "getDynamicSchedtagCount fail %s": 1103, - "getFreeAddressCount fail %s": 993, - "getGuestCount fail %s": 793, - "getReferenceCount fail %s": 1169, - "getSchedPoliciesCount fail %s": 1105, - "group %s not found": 726, - "group and guest should belong to same project": 703, - "guest %q not found": 354, - "guest %s band to up to %d security groups": 547, - "guest %s has backup, can't migrate": 681, - "guest %s host %s isolated device not enough": 580, - "guest %s hypervisor %s can't migrate": 680, - "guest %s not found": 1157, - "guest %s status %s can't migrate": 683, - "guest %s status %s can't migrate with local storage": 686, - "guest %s status %s has isolated device, can't do migrate": 684, - "guest %s unsupport postpaid expire": 646, - "guest %s(%s) is already in the backendgroup %s(%s)": 949, - "guest %s(%s) vpc %s(%s) not same as loadbalancer vpc %s": 946, - "guest %s(%s) vpc %s(%s) not same as vpc %s(%s)": 948, - "guest and instance group should belong to same project": 515, - "guest attach gpu count must > 0": 578, - "guest billing type %s not support cancel expire": 644, - "guest billing type is %s": 645, - "guest can't do snapshot in status %s": 691, - "guest doesn't need reconcile backup": 643, - "guest has been converted": 666, - "guest hypervisor %s can't create instance snapshot": 689, - "guest on the host are using networks on this wire": 883, - "guest status must be ready": 668, - "guest template %s used by scalig group %s": 716, - "guest template %s used by service catalog %s": 715, - "guests disk %d snapshot full, can't take anymore": 692, - "health_check_domain must be in the range of 1 ~ 80": 1239, - "host %s can't reserve %d cpu for each isolated device, not enough": 873, - "host %s can't reserve %dM memory for each isolated device, not enough": 874, - "host %s can't reserve %dM storage for each isolated device, not enough": 875, - "host %s has no access ip": 1326, - "host %s is not kvm host": 667, - "host %s not found": 722, - "host %s storage %s not found": 1190, - "host has been occupied": 175, - "host is not a baremetal": 701, - "host is not a prepaid recycle host": 783, - "host missing %s field": 926, - "host not connect storage %s": 605, - "host not found???": 670, - "host should be disabled": 782, - "host status %s and enabled %v, can't do server %s": 517, - "host status %s can't exit maintenance": 863, - "host type %s can't do host maintenance": 864, - "host_type must be specified": 850, - "http or https listener only supportd default or normal backendgroup": 1238, - "huawei %s mode elastic not support create backup": 1321, - "iBucket.DeleteCORS error %s": 246, - "iBucket.DeleteWebSiteConf error %s": 243, - "iBucket.GetCORSRules error %s": 247, - "iBucket.GetCdnDomains error %s": 248, - "iBucket.GetIObject error %s": 255, - "iBucket.GetIObjects error %s": 241, - "iBucket.GetRefer error %s": 250, - "iBucket.GetWebsiteConf error %s": 244, - "iBucket.SetCORS error %s": 245, - "iBucket.SetRefer error %s": 249, - "iBucket.SetWebsite error %s": 242, - "image %s do not belong to guest image %s": 772, - "image %s not found": 848, - "image size exceeds root disk size": 557, - "inconsistent account_id, previous '%s' and now '%s'": 285, - "input data not key value dict": 631, - "input key too long > %d": 85, - "input value too long > %d": 86, - "instance is already associated with eip": 493, - "instance specs list query error": 1134, - "instance_type_category shoud be one of %s": 1131, - "internal error: unexpected backend type %s": 1228, - "intranet loadbalancer not support bandwidth charge type": 1221, - "invalid %s,required int": 1248, - "invalid addr %s": 898, - "invalid address: %s": 323, - "invalid aggregate_strategy: %s": 777, - "invalid any_mac address": 788, - "invalid billing_cycle %s": 454, - "invalid bucket name %s: %s": 214, - "invalid bucket name(%s): %s": 215, - "invalid category %s for policy definition %s(%s)": 763, - "invalid cert pubkey algorithm: %s, want %s": 111, - "invalid character %s for account name": 1269, - "invalid cidr %s": 1055, - "invalid cidr_block %s": 1205, - "invalid cloud account info error: %s": 275, - "invalid condition": 446, - "invalid conditions format,required json": 965, - "invalid conditions fromat,required json array": 966, - "invalid domain %s for CNAME record": 5, - "invalid domain %s for MX record": 2, - "invalid domain name %s": 412, - "invalid duration %s": 326, - "invalid duration %s: %s": 212, - "invalid end ip: %s %s": 1016, - "invalid external_access_mode %q, want %s": 1197, - "invalid format": 95, - "invalid guest %s": 1226, - "invalid input %s": 280, - "invalid input format": 97, - "invalid internal ip address: %s": 979, - "invalid ip address: %s": 1120, - "invalid ipaddr %s": 833, - "invalid ipv4 %s for A record": 3, - "invalid ipv6 %s for AAAA record": 4, - "invalid joint resources %s": 27, - "invalid key %s: %s": 221, - "invalid loadbalancer backend port '%d'": 1074, - "invalid loadbalancer backend weight '%d'": 1075, - "invalid loadbalancer_spec %s": 1283, - "invalid local certificate, certificate is empty.": 956, - "invalid local certificate, private key is empty.": 955, - "invalid macAddr %s": 802, - "invalid object key: %s": 228, - "invalid parameter backendgroup %s": 1282, - "invalid parameter format. json dict required": 469, - "invalid parameter loadbalancer_spec %s": 1281, - "invalid parameters for policy definition %s": 757, - "invalid policy definition %s(%s) condition %s": 760, - "invalid proxy setting %s": 267, - "invalid public error: %v": 894, - "invalid public_ip_charge_type %s": 765, - "invalid record name %s": 405, - "invalid resources format": 1423, - "invalid scope %s": 76, - "invalid share_mode %s": 0, - "invalid status %s": 1051, - "invalid strategy %s": 1091, - "invalid ttl: %d": 444, - "invalid ttl: %s": 443, - "invalid vrrp advert_int %d: want [1,255]": 908, - "invalid vrrp authentication pass size: %d, want [1,8]": 905, - "invalid vrrp interface %q": 904, - "invalid vrrp priority %d: want [1,255]": 906, - "invalid vrrp virtual_router_id %d: want [1,255]": 907, - "invlid image": 556, - "iops must > 0": 679, - "ip": 1046, - "ip %s not found": 583, - "ip %s or mac %s has been registered": 652, - "ip_prefix error: %s": 1013, - "ipv4 range overlap": 1193, - "isAddressUsed fail %s": 991, - "isAlterNameUnique fail %s": 856, - "isAttached check failed %s": 532, - "keypair %s not found": 563, - "lbagent cannot be deployed on managed host": 921, - "lbagent cannot be deployed on public guests": 923, - "lbcluster %s(%s) already has virtual_router_id %d": 914, - "lbcluster %s(%s) is still referred to by %d %s": 963, - "lbclusters %s(%s) and %s(%s) has conflict virtual_router_id: %d ": 964, - "listener type must be http/https, got %s": 1234, - "loadbalancer aready associated with fourth layer listener %s": 1348, - "loadbalancer backendgroup aready associate with other %s listener": 1346, - "loadbalancer is locked, cannot delete": 976, - "loadbalancer is using by %d backendgroup.": 1298, - "loadbalancer is using by %d listener.": 1297, - "loadbalancer listener %s is already updating": 1345, - "loadbalancer listener %s related loadbalancer %s not found": 1286, - "loadbalancerlistenerrule %s(%s): fetching listener %s failed": 1237, - "login_account is longer than 32 chars": 741, - "mac %s not found": 584, - "mac addr %s has been occupied": 589, - "maintain time has no change": 466, - "managed network cannot change status": 1050, - "mapped ip exhausted": 1210, - "master slave backendgorup must contain two backend": 1224, - "memory_size_mb, shoud be range of 512~%d": 1130, - "metdata must less then 20": 740, - "min_instance_number should not be bigger than max_instance_number": 1062, - "min_instance_number should not be smaller than 0": 1061, - "mismatched alarm id": 1086, - "miss some subimage of guest image": 773, - "missing Content-Length": 229, - "missing access_mac and uuid in no_probe mode": 811, - "missing duration/expire_time": 210, - "missing guest id": 687, - "missing image id or name": 1179, - "missing key": 218, - "missing manager?": 254, - "missing name": 213, - "missing new domain": 52, - "missing new project/tenant": 93, - "missing pid in pids": 1427, - "missing pids": 1426, - "missing rid": 1429, - "missing rid in pids": 1428, - "missing uid": 1425, - "missong duration": 342, - "model has no field %s": 58, - "mtu must be range of 0~1000000": 1212, - "mx_priority range limited to [1,50]": 1, - "name is too short": 736, - "name longer than %d": 83, - "name starts with letter, and contains letter, number and - only": 60, - "name starts with letter, and contains letter, number and ._@- only": 82, - "need scheduled task": 1114, - "need valid access_mac and uuid to do prepare": 824, - "network %s associated route table has no internet gateway attached.": 125, - "network %s related vpc not found": 1274, - "network %s(%s) does not belong to %s": 1338, - "network %s(%s) has no free addresses": 994, - "network '%s' not in vpc '%s'": 1067, - "network server_type %s not support auto alloc": 1033, - "no admin account found for elastic cache %s": 465, - "no allow to access network %s": 997, - "no available eip network": 1335, - "no either ip_addr or mac specified": 585, - "no external bucket": 216, - "no networks on wire %s": 834, - "no recovery secrets for %s": 1419, - "no such ScalingGroup '%s'": 1078, - "no such cloud region %s": 1064, - "no such disk %s": 1154, - "no such group %s": 702, - "no such guest template": 1125, - "no such guest template %s": 1068, - "no such guest_template %s": 1127, - "no such loadbalancer backend group '%s'": 1073, - "no such model %s": 514, - "no such network": 987, - "no such provider": 112, - "no such provider %s": 274, - "no such scaling group %s": 1081, - "no such snapshotpolicy %s": 401, - "no support for instance snapshot in guest template for now": 709, - "no totp for %s": 1418, - "no valid endpoint": 1438, - "no valid host": 700, - "no valid storage on host": 776, - "no viable lbcluster": 1325, - "non http listener must have backend group set": 1334, - "non redirect lblistener rule must have backend_group set": 1332, - "non-admin user not allowed to create system object": 89, - "not a baremetal": 823, - "not a baremetal server": 699, - "not a valid ip address %s: %s": 1005, - "not allow create %s in scope %s": 77, - "not allow to change project across domain": 299, - "not allow to create": 291, - "not allow to delete %s disk with snapshots": 400, - "not allow to delete default cloud region": 306, - "not allow to delete default security group": 1124, - "not allow to delete default vpc": 1202, - "not allow to delete log": 61, - "not allow to delete prepaid disk in valid status": 391, - "not allow to delete prepaid server in valid status": 728, - "not allow to delete public cloud instance_type: %s": 1139, - "not allow to delete. Virtual disk must not have snapshots": 399, - "not allow to list domain quotas": 70, - "not allow to list project quotas": 72, - "not allow to perform %s": 43, - "not allow to purge. Virtual disk must not have snapshots": 398, - "not allow to query system capability": 260, - "not allow to set system key, please remove the underscore at the beginning": 84, - "not allowed update content of certificate": 958, - "not an empty bucket": 239, - "not an empty network %s": 989, - "not empty cloud region": 305, - "not empty zone": 1218, - "not enough privilege": 1056, - "not enough privilege (require:%s,allow:%s)": 75, - "not enough privilege (require:%s,allow:%s,query:%s)": 54, - "not enough privilege (require:%s,allow:%s:resource:%s)": 74, - "not enough privilleges": 69, - "not implement": 180, - "not match any dbinstance sku": 330, - "not support %s": 665, - "not support create": 1053, - "not support create %s zone": 1220, - "not support create definition": 1054, - "not support for cloudaccount with provider '%s'": 268, - "not support hypervisor %s": 664, - "not support update disk_type %s": 356, - "not supported bind security group": 476, - "not supported hypervisor %s": 790, - "not supported next hop type": 1057, - "now allow to delete inuse instance_type.please remove related servers first: %s": 1138, - "object %s not found": 240, - "object count limit exceeds": 223, - "object key should not ends with /": 227, - "object size limit exceeds": 233, - "on-premise network cannot sync status": 1049, - "on-premise vpc cannot sync status": 1207, - "only on premise support this operation": 1039, - "only sysadmin can specify host as backend": 936, - "operation not allowed": 96, - "out of privileges": 71, - "parse cdrom device info error %s": 745, - "parse disk description error %s": 747, - "parse isolated device description error %s": 752, - "parse network description error %s": 750, - "password must be 12 chars of at least one digit, letter, uppercase letter and punctuate": 1410, - "path can not be emtpy": 1349, - "peer lbagent %s(%s) already has vrrp priority %d": 917, - "please retry after unbind all guests in group": 511, - "policy definition %s require cloudregion in %s": 758, - "policy definition %s require cloudregion not in %s": 759, - "policy definition %s require except tag %s": 762, - "policy definition %s require must contains tag %s": 761, - "port %d not support, only support range 1 ~ 65535": 934, - "project %s not found": 286, - "project in non-default domain is prohibited": 51, - "project is not found": 1430, - "provider %s: %v": 264, - "provider is enabled": 292, - "provider is not idle": 293, - "provider is shared outside of domain": 288, - "provider mismatch: %s instance can't use %s sku": 459, - "proxysetting %s is still referred to by %d %s": 65, - "public connection aready allocated": 467, - "public ip not supported for %s": 764, - "put object error %s": 235, - "query all networks fail": 1029, - "query backend group releated resource failed.": 932, - "query quotas %s": 73, - "query sku list failed.": 1142, - "redirect can only be enabled for http/https listener": 1333, - "redirect must have at least one of scheme, host, path changed": 1330, - "redis version 2.8 not support create account": 1354, - "referered by storages": 1175, - "reflect call %s fail %s": 33, - "region": 474, - "region mismatch: instance region %s, sku region %s": 460, - "region of backend %d does not match that of lb's": 939, - "region of host %q (%s) != region of loadbalancer %q (%s)": 1329, - "region of host %q (%s) != region of loadbalancer %q (%s))": 1230, - "regiondriver": 475, - "release public connection aready released": 468, - "repeat_weekdays only contains %d days at most": 1148, - "request process timeout": 13, - "require system previleges to convert host in other domain": 854, - "require validated qcloud cross region vpcPeering bandwidth values:[10, 20, 50, 100, 200, 500, 1000],unit Mbps": 1439, - "required at least %d subnet with at least 8 free ip.": 1277, - "required at least %d subnet.": 1276, - "reserved cpu must >= 0": 870, - "reserved memory must >= 0": 871, - "reserved storage must >= 0": 872, - "rule %d is invalid: %s": 1117, - "rule %s/%s already occupied by rule %s(%s)": 968, - "schedtag %s not found": 447, - "schedtag_id not provide": 1093, - "secgroup %s not found": 723, - "secgroup %s rules not equals %s rules": 1121, - "secgroups will be empty after update.": 479, - "security group %s has already been assigned to guest %s": 548, - "security group %s not assigned to guest %s": 550, - "security group id should not be empty": 1436, - "server %s not found": 485, - "server %s with port %d already in used": 1350, - "server %s with port %d aready used by other %s listener": 1351, - "server and eip are not managed by the same provider": 501, - "server host is not found???": 500, - "server is in %q state, want %q": 924, - "server region is not found???": 496, - "service %s not found error: %v": 1424, - "setAcl error %s": 236, - "sku %s is soldout": 1319, - "slave dbinstance not support prepaid billing type": 1255, - "snapshot referenced by instance snapshot": 1162, - "snapshotpolicy %s not found: %s": 355, - "snapshotpolicy disk has been exist": 1155, - "some disk missing!!!": 674, - "some networks not exist": 1066, - "start and end ip not in the same subnet": 1017, - "start and end ip when masked are not in the same cidr subnet": 1025, - "start create snapshot task failed: %s": 694, - "start snapshot reset failed %s": 696, - "start, end ip must be in the same subnet": 1032, - "sticky_session_cookie can only contain letters, Numbers, '_' and '-'": 1242, - "sticky_session_cookie length must within 1~200": 1241, - "storage %s can not be data disk": 165, - "storage %s(%s) need online and attach host for create disk": 361, - "storage cache is missing": 1187, - "storage cache not empty": 1174, - "storage classes not supported": 302, - "storage has associate hosts": 1184, - "storage has disks": 1185, - "storage has snapshots": 1186, - "storage is enabled": 1188, - "storage not cache image": 1177, - "storage of disk %s no valid host": 388, - "subnet masklen should be smaller than 30": 1024, - "syncWithCloudBucket error %s": 237, - "tag has dynamic rules": 1104, - "tag is associate with sched policies": 1106, - "telegraf params: invalid influxdb url: %s": 909, - "tenant/project %s not found": 1359, - "the %s %q in guest template is not a public resource": 712, - "the %s %q in guest template is not a public resource in %s scope": 714, - "the %s in guest template is not a public resource": 711, - "the %s in guest template is not a public resource in %s scope": 713, - "the account has been registerd %s": 277, - "the acl cache in region %s aready exists.": 952, - "the associated natgateway has corresponding dnat rules with eip %s, please delete them firstly": 505, - "the associated natgateway has corresponding snat rules with eip %s, please delete them firstly": 504, - "the certificate cache in region %s aready exists.": 957, - "the guest template %s is not valid in cloudregion %s, reason: %s": 1069, - "the image reference session has not been expired!": 258, - "the min value of cycle in alarm is 300": 1090, - "the security group is in use": 1123, - "there is no such secgroup %s descripted by guest template": 710, - "time_points only contains %d points at most": 1149, - "top level public domain name %s not support": 415, - "totp secret exists": 1420, - "unexpected backend type %s": 938, - "unknown zone type %s": 416, - "unkown expansion principle %s": 1070, - "unkown health check mode %s": 1072, - "unkown indicator in alarm %s": 1088, - "unkown label type '%s'": 1112, - "unkown operator in alarm %s": 1087, - "unkown resource operation '%s'": 1111, - "unkown resource type '%s'": 1110, - "unkown scaling policy action %s": 1083, - "unkown scaling policy unit %s": 1084, - "unkown scheduled type '%s'": 1109, - "unkown shrink principle %s": 1071, - "unkown trigger type %s": 1082, - "unkown wrapper in alarm %s": 1089, - "unmarshal JoinResourceBaseCreateInput fail %s": 880, - "unmarshal JointResourceCreateInput fail %s": 1097, - "unmarshal StandaloneResourceCreateInput fail %s": 448, - "unmarshal VirtualResourceCreateInput fail %s": 455, - "unmarshal input: %v": 925, - "unmarshal limit error %s": 251, - "unmarshaling cidrs failed: %s": 1060, - "unsupport delete %s backups": 453, - "unsupport on host status %s": 865, - "unsupported action %s": 1434, - "unsupported duration %s": 327, - "use yum requires valid repo_base_url": 918, - "user %s not found": 87, - "user must have system admin privileges": 929, - "valid vlan id": 1011, - "virtual resource already freezed": 91, - "virtual resource not freezed": 92, - "vpc %s already connected to a interVpcNetwork": 887, - "vpc %s and vpc %s have already connected": 1196, - "vpc %s has already in this dns zone": 422, - "vpc %s is not connected to this interVpcNetwork": 888, - "vpc %s not in dns zone": 423, - "vpc %s(%s) is not a managed resouce": 1118, - "vpc joint interVpcNetwork on different cloudEnv is not supported": 886, - "vpc joint interVpcNetwork on different cloudprovider is not supported": 885, - "vpc lb is not allowed for now": 1323, - "vpc on different cloudprovider peering is not supported": 1192, - "vpc_id": 1191, - "weight %d not support, only support range 0 ~ 256": 933, - "wire contains hosts": 1215, - "wire contains networks": 1217, - "wire not found for zone %s and vpc %s": 1009, - "wire zone must match zone parameter, got %s, want %s(%s)": 960, - "zone %s not in cloudregion %s": 1128, - "zone %s(%s) has no lbcluster": 1324, - "zone and vpc info required when wire is absent": 1021, - "zone info missing": 1322, - "zone mismatch, elastic cache sku zone %s != %s": 1317, - "zone mismatch: instance zone %s, sku zone %s": 461, - "zone of wire must be %s, got %s": 961, + "%s %s %s not found": 41, + "%s %s %s not support %s": 413, + "%s %s not found": 460, + "%s %s not support policy value %s": 419, + "%s %s not supported dns type %s": 411, + "%s %s not supported policy type %s": 412, + "%s allow %s %s not found": 47, + "%s backend group not support change port": 1250, + "%s backend group not support change port or weight": 1251, + "%s cannot be set to 0": 1268, + "%s disk cannot exceed 8": 151, + "%s does not currently support creating loadbalancer": 1307, + "%s does not currently support creating loadbalancer acl": 1303, + "%s does not currently support creating loadbalancer certificate": 1304, + "%s does not support creating loadbalancer": 1310, + "%s does not support creating loadbalancer acl": 1311, + "%s does not support creating loadbalancer certificate": 1312, + "%s for %s features are not compatible for creating instance": 152, + "%s is not modifiable": 493, + "%s is not mount point %s": 198, + "%s is out of network IP ranges": 815, + "%s is reserved for aliyun %s, please use another": 1287, + "%s length must less 500 letters": 1259, + "%s listener port %d is already taken by listener %s(%s)": 981, + "%s method not found": 19, + "%s method params length not match, expected %d, input %d": 20, + "%s not allow to %s %s": 48, + "%s not allow to get property %s": 38, + "%s not allow to get spec %s": 42, + "%s not support": 296, + "%s not support cdrom params": 161, + "%s not support close tcp or udp loadbalancer listener health check": 1269, + "%s not support create account": 1339, + "%s not support create eip": 145, + "%s not support create eip, it only support bind eip": 162, + "%s not support create subscription": 297, + "%s not support create virtual machine with eip": 163, + "%s not support policy type %s": 418, + "%s not support rebuild root with a different image": 570, + "%s not support recovery": 1332, + "%s not support saml auth": 273, + "%s not support this operation": 356, + "%s only support aliyun %s": 1291, + "%s only support aliyun %s or %s": 1290, + "%s rds Support up to %d security groups": 341, + "%s rds not support secgroup": 340, + "%s request the mask range should be between 16 and 28": 1366, + "%s require disk size must in 40 ~ 4000 GB": 1320, + "%s requires that the eip bandwidth must be less than 100Mbps": 128, + "%s requires the virtual machine state to be %s before it can be added backendgroup, but current state of the virtual machine is %s": 955, + "%s reset disk required guest status is running or ready": 190, + "%s shall bind up to %d security groups": 765, + "%s(%s) not allow to delete": 51, + "%s: %s cannot be ip address: %s": 449, + "%s: %s must be domain name: %s": 448, + "%s: Invalid IP address %s": 1037, + "%s: bad base64 encoded string: %s": 920, + "%s: bad template: %s": 921, + "%s: invalid domain name: %s": 442, + "%s: name cannot be ip address: %s": 445, + "%s: new time is in the future: %s > %s": 926, + "%s: time error: %s": 925, + "%s: unknown record type": 450, + "A: record value must be ipv4 address: %s": 446, + "AAAA: record value must be ipv6 address: %s": 447, + "Access address located in different zone than specified": 820, + "Access ip %s has been used": 818, + "Access network has no zone???": 819, + "Account %s(%s) does not have database %s(%s) permissions": 326, + "Account auto sync enabled": 286, + "Account disabled": 285, + "Account status is not %s current status is %s": 323, + "Action %s not found": 59, + "ActionNotFoundError": 1394, + "Active download session not expired": 1190, + "Address %s has been used": 1021, + "Address %s not in network": 1025, + "Address %s not in range": 1018, + "Address %s not reserved": 1020, + "Address been assigned out of new range": 1050, + "Alert is already paused": 1564, + "Alert is already un-paused": 1563, + "Alert is missing conditions": 1612, + "Alert notification used by %d alert": 1586, + "Alert resource driver duplicate match": 1574, + "Alert resource driver not found": 1573, + "Aliyun %s not support recovery": 1271, + "Aliyun %s only 8.0 and 5.7 high_availability local_ssd or 5.6 high_availability support recovery from it self backups": 1273, + "Aliyun %s only support recover from it self backups": 1272, + "Aliyun DBInstance account name length shoud be 2~16 characters": 1286, + "Aliyun instance weight must be in the range of 0 ~ 100": 1246, + "Aliyun not allow to change certificate": 1242, + "Aliyun reset disk required guest status is running or ready": 180, + "Already have backup server": 643, + "At least two networks are required under vpc %s(%s) with aliyun %s(%s)": 1284, + "Attach nfs storage require host status is online": 197, + "Attach rbd storage require host status is online": 194, + "Aws not support reset disk, you can create new disk with snapshot": 181, + "Azure Mv2-series instance sku only support UEFI image": 131, + "Azure UEFI image %s not support this instance sku": 132, + "Azure not support reset disk, you can create new disk with snapshot": 183, + "Backup host is offline": 651, + "Backup only support hypervisor kvm": 645, + "BadGateway": 1387, + "BadRequestError": 1410, + "Bandwidth limit cannot exceed %dMbps": 1022, + "Bandwidth must be non-negative": 602, + "Baremetal %s is not ready": 138, + "Baremetal %s is occupied": 139, + "Baremetal %s not enabled": 784, + "Baremetal agent not found": 209, + "Baremetal host is aleady occupied": 862, + "Baremetal package not prepared": 210, + "BgpType attribute is only useful for eip network": 1071, + "Bucket has %d task active, can't sync status": 242, + "CD-ROM not empty, please eject first": 551, + "CNAME cannot mix with other types": 440, + "CPU core count must be 1 ~ %d": 743, + "Can not delete disk snapshots, have manual snapshot": 1186, + "Can not get disk snapshot": 378, + "Can not rebuild root with with diff uefi image": 568, + "Can't clone guest with backup guest": 534, + "Can't do instance snapshot with backup guest": 699, + "Can't trigger scaling policy without status 'ready'": 1104, + "Cannot Delete disk %s snapshots, disk exist": 1184, + "Cannot add security groups for hypervisor %s": 555, + "Cannot add security groups in status %s": 482, + "Cannot assign security rules in status %s": 560, + "Cannot attach network in status %s": 600, + "Cannot cache image with no checksum": 859, + "Cannot change bandwidth in status %s": 601, + "Cannot change config for baremtal": 134, + "Cannot change config in %s": 606, + "Cannot change config in status %s": 357, + "Cannot change config with different instance family": 607, + "Cannot change network ip_addr in status %s": 595, + "Cannot change server sku name": 1155, + "Cannot change setting in status %s": 603, + "Cannot change state on pause alert": 1561, + "Cannot clone VM in status %s": 536, + "Cannot create backup with isolated device": 761, + "Cannot create backup with isolated devices": 646, + "Cannot create backup with shared storage": 644, + "Cannot create backup with snapshot": 648, + "Cannot create disk with disabled storage[%s]": 371, + "Cannot create disk with offline storage[%s]": 372, + "Cannot delete keypair used by servers": 906, + "Cannot delete server disk %s must not have snapshots.": 741, + "Cannot delete server on disabled host": 739, + "Cannot delete server on offline host": 740, + "Cannot delete snapshot in status %s": 1179, + "Cannot delete snapshot on disk reset": 1182, + "Cannot delete system alert": 1578, + "Cannot delete the last cache": 1191, + "Cannot deploy in status %s": 538, + "Cannot detach network in status %s": 599, + "Cannot detach sys disk": 579, + "Cannot do Ipmi-probe in status %s": 837, + "Cannot do eject-iso in status %s": 878, + "Cannot do initialization in status %s": 838, + "Cannot do insert-iso in status %s": 877, + "Cannot do io throttle in status %s": 686, + "Cannot do live migrate, too low qemu version": 160, + "Cannot do maintenance in status %s": 829, + "Cannot do maintenance while guest status %s": 830, + "Cannot do reboot dbinstance in status %s": 348, + "Cannot do recovery dbinstance in status %s required status %s": 342, + "Cannot do renew dbinstance in status %s required status %s": 350, + "Cannot do restart elasticcache instance in status %s": 465, + "Cannot do restart server in status %s": 622, + "Cannot do snapshot when VM in status %s": 1383, + "Cannot do start server in status %s": 550, + "Cannot do unmaintenance in status %s": 831, + "Cannot enable deleting account": 272, + "Cannot keep detached disk": 580, + "Cannot live migrate in status %s": 533, + "Cannot live migrate with cdrom": 158, + "Cannot live migrate with isolated devices": 159, + "Cannot migrate with isolated devices": 157, + "Cannot mix different types of records, %s != %s": 454, + "Cannot modify Memory and CPU in status %s": 744, + "Cannot modify memory for baremetal": 745, + "Cannot normal migrate guest in status %s, try rescue mode or server-live-migrate?": 155, + "Cannot perform cache image in status %s": 857, + "Cannot prepare baremetal in server status %s": 836, + "Cannot prepare baremetal in status %s": 835, + "Cannot purge elastic_ip on enabled cloud provider": 518, + "Cannot purge network on enabled cloud provider": 1054, + "Cannot purge route_table on enabled cloud provider": 1078, + "Cannot purge server on enabled host": 563, + "Cannot purge snapshot on enabled cloud provider": 1187, + "Cannot purge vpc on enabled cloud provider": 1225, + "Cannot reduce disk size": 615, + "Cannot reset VM in status %s": 619, + "Cannot reset baremetal in status %s": 855, + "Cannot reset baremetal with active guest": 856, + "Cannot reset disk %s(%s),Snapshot is belong to disk %s": 383, + "Cannot reset disk in status %s": 381, + "Cannot reset disk with snapshot in status %s": 382, + "Cannot reset root in status %s": 571, + "Cannot resize disk for baremtal": 135, + "Cannot resume VM in status %s": 548, + "Cannot revoke security groups in status %s": 558, + "Cannot save image for baremtal": 140, + "Cannot save image in status %s": 529, + "Cannot send command in status %s": 527, + "Cannot send keys in status %s": 623, + "Cannot set default strategy of %s": 1119, + "Cannot set security group for this guest %s": 562, + "Cannot set security rules in status %s": 561, + "Cannot start a non-baremetal host": 824, + "Cannot start baremetal with active guest": 825, + "Cannot stop a non-baremetal host": 826, + "Cannot stop baremetal with active guest": 828, + "Cannot stop baremetal with non-active guest": 827, + "Cannot stop server in status %s": 621, + "Cannot suspend VM in status %s": 547, + "Cannot switch OS between %s-%s": 567, + "Cannot swith to backup when guest in status %s": 636, + "Cannot sync config a non-baremetal host": 879, + "Cannot sync in status %s": 532, + "Cannot sync status a non-baremetal host": 854, + "Cannot uncache in status %s": 1192, + "Cannot unconvert in status %s": 871, + "Cannot update external resource": 315, + "Check input guests is exist": 697, + "Check set pending quota error %s": 678, + "Cloudaccount disabled": 305, + "Cloudprovider disabled": 304, + "Condition is missing the threshold parameter": 1608, + "Condition is missing the type parameter": 1609, + "Conflict address space with existing networks": 1049, + "Conflict address space with existing networks in vpc %q": 1047, + "Conflict manager_uri %s": 212, + "ConflictError": 1418, + "Connot convert hypervisor in status %s": 863, + "Container not support %s": 144, + "Content-Length negative %d": 235, + "Convert error: %s": 867, + "Couldn't delete snapshot policy binding to disks": 1172, + "Create disk on host error: %s": 618, + "Currently only kvm platform supports creating wire": 1232, + "DBInstance %s(%s) status is %s require status is %s": 318, + "DBInstance backup has %d task active, can't sync status": 328, + "DBInstance has %d task active, can't sync status": 349, + "DBInstance has opened the outer network connection": 354, + "DBInstance is locked, cannot delete": 360, + "DBinstance has not valid cloudprovider": 327, + "DIRECT setting cannot be changed": 65, + "DIRECT setting cannot be deleted": 66, + "DISK Index %d has been occupied": 727, + "Data disk size must be an integer multiple of 10G": 170, + "Database status is not %s current is %s": 325, + "Default data source not found": 1580, + "Default quota %s not allow to delete": 71, + "Description can not start with http:// or https://": 1285, + "Directly creating cloudprovider is not supported, create cloudaccount instead": 301, + "Disk %s and guest not belong to the same account": 539, + "Disk %s and guest not belong to the same zone": 540, + "Disk %s don't need convert snapshots": 377, + "Disk %s dose not have snapshot": 1185, + "Disk %s dosen't attach guest ?": 1381, + "Disk %s has been attached": 542, + "Disk %s not attached": 582, + "Disk %s not belong the guest's host": 543, + "Disk %s not found": 546, + "Disk %s snapshot full, cannot take any more": 1385, + "Disk attach muti guests": 199, + "Disk attached Guest has backup, Can't create snapshot": 1382, + "Disk attached guest status must be ready": 200, + "Disk cannot be thrink": 385, + "Disk dosen't attach guest": 201, + "Disk has %d task active, can't sync status": 405, + "Disk in %s not able to attach": 544, + "Disk must be detached": 192, + "Disk must be dettached": 189, + "Diskinfo index %d: both imageID and size are absent": 401, + "Do not need to update": 1171, + "Duplicate ID %s %s": 1432, + "Duplicate image name %s": 390, + "Duplicate manager_uri %s": 213, + "Duplicate name %s": 1062, + "Duplicate name %s %s": 1431, + "Duplicate sku %s": 1152, + "DuplicateIdError": 118, + "DuplicateNameError": 1416, + "DuplicateResourceError": 1417, + "Duration %s invalid": 1023, + "Eject ISO not allowed in status %s": 554, + "Elastic cache is locked, cannot delete": 466, + "Elastic cache is not expired, cannot delete": 467, + "Elasticcache has %d task active, can't sync status": 479, + "Empty import disks": 663, + "Empty import nics": 660, + "Empty record": 451, + "Empty spec query key": 1374, + "EmptyRequestError": 1411, + "ErrAddressCountExceed": 125, + "Fail to mark cache status: %s": 1197, + "Failed fetching secgroup %s": 1135, + "Failed to found database %s for dbinstance %s(%s): %v": 321, + "Failed to unmarshal input: %v": 1134, + "Fetch guest error %s": 642, + "Fetch instance snapshot error %s": 1180, + "Fetch netif error %s": 853, + "Fetch snapshot count failed %s": 376, + "Fetch storage error: %s": 616, + "FetchCustomizeColumns return incorrect number of results": 31, + "FetchCustomizeColumns returns incorrect results": 35, + "For default vpc, only system level sharing can be set": 1227, + "ForbiddenError": 1414, + "General error: general error for %q: %s": 102, + "Generate ifname hint failed %s": 1064, + "Generate snapshot name failed %s": 707, + "Generate xml failed: %s": 672, + "GenerateName fail %s": 1063, + "Get convert snapshot failed: %s": 379, + "Get object error: %v": 1376, + "GetAllocatedNicCount fail %s": 1007, + "GetDiskCount fail %s": 805, + "GetGuestCount fail %s": 178, + "GetGuestDiskCount fail %s": 891, + "GetGuestDiskCount for disk %s fail %s": 398, + "GetGuestnicsCount fail %s": 892, + "GetGuestsCount fail %s": 1141, + "GetHostCount fail %s": 1202, + "GetIObject error %s": 236, + "GetIObject fail %s": 226, + "GetLinkedGuestsCount failed %s": 905, + "GetNatgatewayCount fail %v": 1220, + "GetNetworkCount fail %s": 1218, + "GetObjectCount fail %s": 1120, + "GetRequesterVpcPeeringConnections fail %v": 1222, + "GetRuningGuestCount fail %s": 392, + "GetSnapshotCount fail %s": 406, + "GetVpcCount fail %s": 311, + "GetZoneCount fail %s": 310, + "Google dbinstance not support prepaid billing type": 1313, + "Guest %s not found": 641, + "Guest %s not support attach disk in status %s": 545, + "Guest '%s' don't belong to ScalingGroup '%s'": 1098, + "Guest Insert error: %s": 840, + "Guest backup host not found": 650, + "Guest can't switch to backup, mirror job not ready": 638, + "Guest has %d task active, can't sync status": 620, + "Guest have backup not allow to change config": 605, + "Guest have backup, can't migrate": 154, + "Guest hypervisor %s does not support clone": 535, + "Guest no backup host": 637, + "Guest without backup": 649, + "GuestDisksHasSnapshot fail %s": 647, + "Handler not found": 13, + "Host %s already have mount point %s with other storage": 196, + "Host %s can't migrate guests %s in status %s": 876, + "Host %s is not a baremetal": 137, + "Host %s is not online": 177, + "Host %s not found": 153, + "Host is a converted baremetal, should be unconverted before delete": 801, + "Host is not disabled": 802, + "Host missing": 525, + "Host resource is not enough": 617, + "Host should be disabled": 870, + "HostCount fail %s": 1233, + "Huawei %s rds not support recovery from it self rds backup": 1333, + "Huawei DBInstance Disk cannot be thrink": 1327, + "Huawei DBInstance backup name length shoud be 4~64 characters": 1325, + "Huawei DBInstance category cannot change": 1328, + "Huawei DBInstance storage type cannot change": 1329, + "Huawei current not support reset dbinstance account password": 1330, + "Huawei dbinstance name length shoud be 4~64 characters": 1319, + "Huawei only %s engine support databases recovery": 1334, + "Huawei only supports specified databases with %s": 1326, + "Huawei rds password cannot be in the same reverse order as the account": 1323, + "Hypervisor %s can't do io throttle": 685, + "Hypervisor %s can't generate libvirt xml": 671, + "Hypervisor %s not supported": 789, + "IP %s not attach to any wire": 846, + "IP %s not attach to wire %s": 845, + "IPMI address located in different zone than specified": 817, + "IPMI has no password information": 809, + "IPMI infomation not configured": 839, + "IPMI network has no zone???": 816, + "IPMI network has not zone???": 822, + "Illegal Content-Length %s": 234, + "Image %s not found": 1428, + "Image is in use": 1189, + "Image name is required": 394, + "Image status is not active": 404, + "ImageNotFoundError": 1391, + "Inconsistent: local storage is not empty???": 807, + "Incontinuity Network for %s and %s": 1057, + "Influxdb invalid status": 1606, + "InformerBackend not init": 97, + "InputParameterError": 1399, + "Insert ISO not allowed in status %s": 552, + "Insert shared resource failed %s": 84, + "Instance sanpshot not ready": 704, + "Instance snapshot not ready": 749, + "Instance status is not %s current status is %s": 324, + "InsufficientResourceError": 1402, + "Interface %s not exist": 849, + "Interface %s not exists": 851, + "Internal server error": 11, + "Internal server error: %s": 10, + "InternalServerError": 1388, + "Invaild mac address": 841, + "Invald %s return value": 37, + "Invald CustomizeDelete return value": 29, + "Invald ListItemFilter return value count %d": 22, + "Invald OrderByExtraFields return value count %d": 23, + "Invald ValidateCreateData return value": 21, + "Invald ValidateUpdateData return value": 28, + "Invalid FetchCustomizeColumns return value count %d": 25, + "Invalid FetchCustomizeColumns return value type, not a slice!": 26, + "Invalid FetchCustomizeColumns return value, inconsistent obj count: input %d != output %d": 27, + "Invalid GetExtraDetails return value count %d": 24, + "Invalid IP %s": 1059, + "Invalid Target Network %s: inconsist %s": 1056, + "Invalid bandwidth": 517, + "Invalid choice error: invalid %q, want %s, got %s": 104, + "Invalid condition evaluator type": 1610, + "Invalid data JSONObject": 49, + "Invalid default stragegy %s": 1118, + "Invalid desc: %s": 656, + "Invalid handler %s": 12, + "Invalid host ip %s": 667, + "Invalid interval format: %s": 1603, + "Invalid length error: %q too long, got %d, max %d": 106, + "Invalid length error: %q too short, got %d, min %d": 105, + "Invalid level format: %s": 1575, + "Invalid mac address": 852, + "Invalid masklen %d": 1033, + "Invalid medium type %s": 1200, + "Invalid period format: %s": 1576, + "Invalid raid config: %v": 136, + "Invalid refresh format: %s": 1565, + "Invalid request header: %v": 15, + "Invalid root image: %s": 753, + "Invalid schedtag %s": 1117, + "Invalid server ip address %s": 669, + "Invalid server mac address %s": 668, + "Invalid server_type: %s": 1029, + "Invalid start ip: %s %s": 1034, + "Invalid storage type %s": 1199, + "Invalid time_from format: %s": 1594, + "Invalid type error: expecting %s type for %q: %s": 103, + "Invalid userdata: %v": 766, + "Invalid value error: invalid %q: ": 110, + "Invalid value error: invalid %q: %s": 108, + "Invalid value error: invalid %q: %v": 109, + "InvalidCredentialError": 1413, + "InvalidFormatError": 1398, + "InvalidProvider": 123, + "InvalidStatusError": 119, + "InvalidToken": 1531, + "Ip %s not in network %s(%s) range": 333, + "Isolated device %s not found": 585, + "Isolated device already attached to another guest: %s": 901, + "Isolated device is not attached to this guest": 586, + "Isolated device used by server": 899, + "Isolated device used by server: %s": 902, + "IsolatedDevice %s not found": 900, + "Keypair %s not found": 763, + "Kvm snapshot missing storage ??": 1358, + "Loadbalancer's manager %s does not match vpc's(%s(%s)) (%s)": 1297, + "Loadbalancer's manager (%s(%s)) does not match vpc's(%s(%s)) (%s)": 1241, + "Local host storage is not empty???": 806, + "Master dbinstance memory <64GB, up to 5 read-only instances are allowed to be created": 1283, + "Master dbinstance memory ≥64GB, up to 10 read-only instances are allowed to be created": 1282, + "Memory size must be 8MB ~ %d GB": 742, + "Memory size must be number[+unit], like 256M, 1G or 256": 609, + "Miss operating system???": 756, + "Missing isolated device": 584, + "Missing key error: missing %q": 101, + "Missing name or generate_name": 45, + "Missing parameter %s": 1430, + "MissingParameterError": 1401, + "Model manager error: failed getting model manager for %q": 111, + "Model not found error: cannot find %q with id/name %q": 112, + "Model not found error: cannot find %q with id/name %q: %s": 113, + "Must be a baremetal host": 861, + "NIC Index %d has been occupied": 730, + "Name %s not found": 1532, + "Nat gateway has %d task active, can't sync status": 993, + "Network %s not found": 1055, + "Network %s not found: %v": 1017, + "Network not found": 208, + "Network not in range of VPC cidrblock %s": 1045, + "NetworkCount fail %s": 1235, + "New IPMI address located in another zone!": 823, + "New databases name can not be one of %s": 1335, + "NewTask error: %s": 670, + "No Disk Info Provided": 573, + "No ISO to eject": 553, + "No cloudregion???": 634, + "No context manager": 32, + "No disk information provided": 752, + "No eip to dissociate": 631, + "No host for server": 528, + "No host???": 632, + "No ipmi information was found for host %s": 808, + "No login key: %s": 1547, + "No login secret found": 1533, + "No need to grant or revoke privilege for admin account": 1331, + "No password found": 1537, + "No previous deployment info available": 941, + "No request key: %s": 14, + "No return value, so why query?": 39, + "No root image": 530, + "No ssh password: %s": 1538, + "No such context %s(%s)": 33, + "No such eip": 992, + "No template for root disk, cannot rebuild root": 569, + "No valid cloud provider": 633, + "No valid host": 574, + "No valid storage on current host": 575, + "No zone for this disk": 389, + "NoBalancePermission": 124, + "NoProjectError": 1422, + "Not Implement RequestAttachStorage": 187, + "Not Implement RequestDetachStorage": 188, + "Not Implement ValidateAttachStorage": 186, + "Not Implement ValidateCreateEip": 141, + "Not Implement ValidateResetDisk": 185, + "Not Implemented": 331, + "Not Implemented GetProvider": 116, + "Not a baremetal": 868, + "Not a prepaid recycle host": 797, + "Not allow empty records": 17, + "Not allow for hypervisor %s": 142, + "Not allow set scope to domain %s": 82, + "Not allow set scope to project %s": 83, + "Not allow set scope to system": 81, + "Not allow to attach": 52, + "Not allow to change config": 604, + "Not allow to create item": 43, + "Not allow to get details": 40, + "Not allow to update item": 50, + "Not an converted hypervisor": 872, + "Not an empty host": 804, + "Not being convert to hypervisor": 869, + "Not enough free space": 375, + "Not eough storage space on current host": 576, + "Not find executor for data source": 1607, + "Not found key in query: %v": 1549, + "Not found kind in query: %v": 1548, + "Not found network by ip %s": 662, + "Not in range error: invalid %q: %d, want [%d,%d]": 107, + "Not support": 420, + "Not support %s for account %s, supported %s": 423, + "Not support %s for vpc %s, supported %s": 422, + "Not support associate type %s, only support %s": 495, + "Not support brand %s, only support %s": 278, + "Not support cache classic security group": 1138, + "Not support create %s storage": 1201, + "Not support create Qcloud databases": 1372, + "Not support create account for huawei cloud %s instance": 1322, + "Not support create database for huawei cloud %s instance": 1324, + "Not support create local storage disks": 174, + "Not support create read-only dbinstance for %s": 1318, + "Not support create readonly dbinstance for MySQL %s": 1278, + "Not support create readonly dbinstance for MySQL %s %s": 1276, + "Not support create readonly dbinstance for MySQL %s %s with storage type %s, only support %s": 1277, + "Not support create readonly dbinstance with master dbinstance engine %s": 1281, + "Not support modify routetable for provider %s": 1077, + "Not support resource %s tag filter": 58, + "Not support resource_type %s": 1113, + "Not supported, please use kubectl": 143, + "NotAcceptableError": 1415, + "NotEmptyError": 1409, + "NotFoundError": 117, + "NotImplementedError": 121, + "NotSufficientPrivilegeError": 1407, + "NotSupportedError": 122, + "Object %s %s has attached %s %s": 53, + "Only %s dbinstance support this operation": 353, + "Only %s elastic cache support renew operation": 492, + "Only %s elastic cache support set auto renew operation": 490, + "Only %s guest support this operation": 717, + "Only %s support cache for account": 428, + "Only ADMIN and IPMI nic can be enable": 850, + "Only allowed to attach isolated device when guest is ready": 583, + "Only one of that sourceCIDR and netword_id is needed": 994, + "Only support cache sku for private cloud": 1163, + "Only support on premise network": 1067, + "Only support server type %s": 1066, + "Only system admin allowed to use reserved ip": 1019, + "Only system admin can assign host": 886, + "OpenStack not support reset disk, you can create new disk with snapshot": 202, + "Out of IP address": 1015, + "Out of eip quota: %s": 635, + "OutOfLimit": 1406, + "OutOfQuotaError": 1404, + "OutOfRange": 1405, + "OutOfResource": 1403, + "PTR cannot mix with other types": 441, + "PTR: invalid ptr record name: %s": 444, + "Params vcpu_count parse error": 608, + "Params vmem_size parse error": 610, + "Parse Ip Failed": 1053, + "Parse disk info error: %s": 613, + "Parse remote ip error %s": 207, + "Parse spec key %s error: %v": 1375, + "PaymentError": 1390, + "Please disable this ScalingGroup firstly": 1095, + "Please input new disk backend type": 175, + "PolicyDefinitionError": 1427, + "Port value error": 988, + "Prohibit making default vpc private": 1228, + "Project %s(%s) not belong to domain %s(%s)": 277, + "ProtectedResourceError": 1421, + "Qcloud Basic MySQL instance not support create backup": 1371, + "Qcloud reset disk required guest status is running or read": 203, + "Query database error %s": 62, + "Query host storage error %s": 195, + "Quota %s not found": 70, + "Records limit exceeded.": 18, + "Region %s not found": 302, + "RequireLicenseError": 1420, + "Rescue mode requires all disk store in shared storages": 156, + "Resize disk when disk is READY": 384, + "Resource %s %s not found": 1127, + "Resource type %s not support": 458, + "ResourceBusyError": 1419, + "ResourceNotFoundError": 1392, + "ResourceNotReadyError": 1389, + "ResourceType %q not support": 1111, + "Retention days must in 1~%d or -1": 1166, + "Retention days must in 1~65535 or -1": 1170, + "SQL Server cannot have more than seven read-only dbinstances": 1280, + "SQL Server only support create readonly dbinstance for 2017_ent": 1279, + "SRV cannot mix with other types": 439, + "SRV: insufficient param: %s": 433, + "SRV: invalid port number: %s": 434, + "SRV: invalid priority number: %s": 437, + "SRV: invalid srv record name: %s": 443, + "SRV: invalid weight number: %s": 435, + "SRV: priority number %d not in range [0,65535]": 438, + "SRV: weight number %d not in range [0,65535]": 436, + "Save disk when disk is READY": 391, + "Save disk when not being USED": 393, + "ScalingGroup should have some networks": 1084, + "Schedtag %s": 1114, + "Schedtag %s ResourceType is %s, not match %s": 1126, + "Schedtag %s not found": 799, + "Schedtag %s resource_type mismatch: %s != %s": 1115, + "Secgroup %s not found": 764, + "Server %s already exists": 659, + "Server %s must in status ready": 191, + "Server Id is empty": 657, + "Server Name is empty": 658, + "Server in %s not able to detach disk": 581, + "ServerStatusError": 1397, + "SetLimit error %s": 259, + "Snapshot %s dose not have convert snapshot": 380, + "Snapshot %s not found": 402, + "Snapshot %s storage %s not found, is public cloud?": 403, + "Snapshot error: disk index %d > 0 but disk type is %s": 758, + "Snapshot for %s name can't start with auto, http:// or https://": 1270, + "Snapshot has %d task active, can't sync status": 1183, + "Snapshot reference(by disk) count > 0, can not delete": 1379, + "Some disk not ready": 549, + "Some host config missing host ip": 666, + "Some host config missing xml_file_path": 665, + "SpecNotFoundError": 1393, + "Split IP %s is the start ip": 1060, + "Split IP %s out of range": 1061, + "Storage %s not found": 368, + "Storage type[%s] not match backend %s": 373, + "StorageInUse": 887, + "Storage[%s] must attach to a host": 374, + "SuggestSysRuleConfig type is empty": 1595, + "Support only by KVM Hypervisor": 531, + "System disk does not support %s disk": 150, + "System disk does not support iso image, please consider using cdrom parameter": 754, + "Tag is associated with %s": 1121, + "TenantNotFoundError": 1395, + "The %s disk size must be in the range of %dGB ~ %dGB": 127, + "The %s disk size must be in the range of 100GB ~ 16000GB": 167, + "The %s disk size must be in the range of 10GB ~ 16000GB": 165, + "The %s disk size must be in the range of 20GB ~ 32000GB": 168, + "The %s disk size must be in the range of 50GB ~ 16000GB": 166, + "The %s guest not support public ip to eip operation": 716, + "The account %s(%s) has permission %s to the database %s(%s)": 322, + "The account has been registered": 280, + "The backend %s is already registered on port %d": 1306, + "The dbinstance status need be %s, current is %s": 352, + "The disk is locally stored and does not support detach": 176, + "The disk_size_gb must be an integer multiple of 10": 1321, + "The elastic cache status need be %s, current is %s": 489, + "The extranet connection is not open": 355, + "The guest %s does not have any public IP": 714, + "The guest status need be %s or %s, current is %s": 715, + "The image has been cached on storages": 264, + "The secgroup name %s does not meet the requirements, please change the name": 487, + "The specified Scheduler %s is invalid for performance sharing loadbalancer": 1264, + "The system disk is locally stored and does not support changing configuration": 173, + "There are some guests in this ScalingGroup, please delete them firstly": 1096, + "This RBD Storage[%s/%s] has already exist": 1386, + "This scheduled task is being executed now, please try later": 1132, + "TimeoutError": 120, + "TooLargeEntity": 1423, + "TooManyFailedAttempts": 1424, + "TooManyRequests": 1425, + "Ucloud only support data disk reset operation": 205, + "Ucloud reset disk operation required disk not be attached": 204, + "Unauthorized": 1530, + "UnauthorizedError": 1412, + "Unavailable IP %s: occupied": 682, + "Unknown alert condition": 1611, + "Unknown backend group type %s": 1252, + "Unknown google storage type %s": 149, + "Unknown privilege %s": 1292, + "Unknown sticky_session_type, only support %s or %s": 1262, + "Unkown alert condition type: %s": 1619, + "Unkown operator %s": 1614, + "Unmarshal data error %s": 664, + "Unmarshal disks configure error %s": 612, + "Unmarshal input error %s": 537, + "Unmarshal input error: %v": 358, + "Unmarshal input failed %s": 987, + "Unmarshel input failed %s": 1169, + "Unreachable IP %s: %s": 681, + "Unsupport attach %s storage for %s host": 193, + "Unsupport backendgorup type %s": 1244, + "Unsupport driver type %s": 865, + "UnsupportOperationError": 1408, + "Unsupported %s": 500, + "Unsupported notification type": 1604, + "Unsupported provider %s": 276, + "Unsupported scheme %s": 903, + "UnsupportedProtocol": 1426, + "Update error %s": 260, + "UserNotFoundError": 1396, + "VPC %s not found": 314, + "VPC not empty, please delete nat gateway first": 1221, + "VPC not empty, please delete network first": 1219, + "VPC not ready": 1041, + "VPC peering not empty, please delete vpc peering first": 1223, + "ValidateDeleteCondition error %s": 263, + "Virtual disk %s(%s) used by virtual servers": 399, + "Virtual resource freezed, can't do %s": 93, + "Virtual resource type %s not support": 459, + "Virtual server is locked, cannot delete": 737, + "WeakPasswordError": 1400, + "Wire %s not found": 788, + "Wrong guest status %s": 832, + "ZStack reset disk operation requried guest status is ready": 206, + "Zone %s not found": 303, + "a recycle host shoud not allocate more than 1 guest": 795, + "account %s conflict": 291, + "account %s has been cached": 429, + "account %s not enable saml auth": 268, + "account %s not share for domain %s": 519, + "account is enabled": 269, + "account is not idle": 270, + "account name '%s' is not allowed": 1362, + "account name can not start or end with _": 1289, + "account_privilege %s only support redis version 4.0": 1294, + "acl %s is still referred to by %d %s": 913, + "acl cidr duplicate %s": 911, + "address %s is already occupied": 1011, + "address %s is not in the range of network %s(%s)": 1009, + "alert already attached to notification": 1562, + "alert condition type is empty": 1618, + "all networks should in the same vpc. (%s).": 1298, + "allocate ip addr: %v": 1005, + "allow only internal zone, got %s(%s)": 969, + "already associate with eip": 625, + "already has one network in the zone %s. (%s).": 1299, + "app_id is empty": 1554, + "app_secret is empty": 1555, + "attach devices is not string array": 590, + "auth mode aready in status %s": 473, + "authenticate error: %v": 938, + "back and instance not in same cloudaccount": 345, + "backend group %s is default backend group": 952, + "backend group %s is still referred by %d %s": 954, + "backend group %s(%s) belongs to loadbalancer %s instead of %s": 1254, + "backend group %s(%s) belongs to loadbalancer %s, not %s": 983, + "backend group type must be normal": 1255, + "backend_group argument is missing": 1350, + "backendgroup %s not support this operation": 1248, + "backup %s(%s) not contain database %s": 343, + "backup and instance not in same cloudregion": 346, + "bad gateway ip: %v": 1038, + "bad network type %q, want %q": 1355, + "bandwidth must be greater than 0": 1230, + "batch create is not supported for external resources": 1001, + "beyond security group quantity limit, max items %d.": 486, + "body is not a json?": 44, + "bps must > 0": 687, + "bucket.GetQuotaKeys %s": 228, + "bucket.GetQuotaKeys fail %s": 238, + "can not bind guest from disabled guest": 521, + "can not bind or unbind disabled instance group": 713, + "can not change specification in status %s": 472, + "can not find dashboard:%s": 1569, + "can not make backup in status %s": 1363, + "can not recover data from diff rds engine": 347, + "can not sync record sets in %s": 426, + "can not unbind guest from disabled guest": 522, + "can not update instance_type for public cloud %s": 1154, + "can't delete instance snapshot with wrong status": 894, + "can't detach host in status online": 1208, + "can't find instance snapshot %s": 747, + "can't get string field": 60, + "can't rebuild root for a guest with instance snapshots": 148, + "can't rescue geust %s with local storage": 691, + "can't resize disk for guest with instance snapshots": 146, + "can't restore elastic cache in status %s": 461, + "candidate %s out of range": 1014, + "cannot allocate ifname": 728, + "cannot alter name of role": 1487, + "cannot alter sysadmin user name": 1498, + "cannot alter system project name": 1484, + "cannot associate eip and instance in different provider": 630, + "cannot associate eip and instance in different region": 628, + "cannot associate eip and instance in different zone": 629, + "cannot associate eip in status %s": 624, + "cannot associate eip with same network": 504, + "cannot associate pending delete server": 501, + "cannot associate server in status %s": 503, + "cannot assoicate with eip %s: different cloudprovider": 779, + "cannot assoicate with eip %s: different region": 780, + "cannot change CPU/Memory spec in status %s": 611, + "cannot change bandwidth in status %s": 516, + "cannot change loadbalancer listener listener_port": 1361, + "cannot change loadbalancer listener listener_type": 1360, + "cannot change mac when guest is running": 596, + "cannot change to a different domain from a private cloud account": 307, + "cannot create prepaid server on prepaid resource type": 759, + "cannot delete a recycle host without active instance": 794, + "cannot delete default SQL identity provider": 1469, + "cannot delete default domain": 1446, + "cannot delete enabled idp": 1470, + "cannot delete enabled policy": 1479, + "cannot delete non-local user": 1500, + "cannot delete system policy": 1478, + "cannot delete system project": 1480, + "cannot delete system role": 1488, + "cannot delete system user": 1502, + "cannot derive valid ifname hint: %v": 1031, + "cannot enable auto sync in status %s": 294, + "cannot fetch network of guestnetwork %d": 1000, + "cannot find region info": 982, + "cannot join read-only group": 1504, + "cannot join user and group in differnt domain": 1503, + "cannot leave read-only group": 1505, + "cannot migrate with cdrom": 694, + "cannot recycle in status %s": 790, + "cannot remove current user from current project": 1440, + "cannot run hypervisor %s on specified host with type %s": 785, + "cannot support change azure disk name": 182, + "cannot support change azure instance name": 133, + "cannot support more than 1 nic": 126, + "cannot uncache non-customized images": 1195, + "cannot undo a recycle host with pending_deleted guest": 796, + "cannot undo recycle in status %s": 791, + "cannot update config when enabled and connected": 1462, + "cannot update config when not idle": 1463, + "cannot update in sync status": 1473, + "certificate %s is still referred to by %d %s": 964, + "channel is empty": 1556, + "charge type %s not supported": 496, + "check %s duplication fail %s": 810, + "check access_mac duplication fail %s": 813, + "check account_id duplication error %s": 283, + "check agent uniqness fail %s": 211, + "check disk index uniqueness fail %s": 726, + "check disk snapshot count fail %s": 1384, + "check instance": 1156, + "check isAttach2Disk fail %s": 578, + "check mac uniqueness fail %s": 597, + "check name duplication error: %s": 56, + "check name duplication fail %s": 1627, + "check uniqness fail %s": 279, + "check uniqueness fail %s": 290, + "checkout guestdisk count fail %s": 734, + "checkout nic index uniqueness fail %s": 729, + "checkout server sku name duplicate error: %v": 1151, + "cidr %s is not in range vpc %s": 995, + "cloud account %s is not available": 396, + "cloud provider %s is not available": 395, + "cloudprovider %s %s %s %s %s not supported CrossCloud vpcpeering": 1213, + "cloudprovider %s %s %s %s %s not supported CrossRegion vpcpeering": 1214, + "cloudprovider %s not available": 369, + "cloudprovider %s(%s) disabled": 1165, + "cloudprovider %s(%s) is not available": 334, + "cloudprovider.SetBucketCORS error %s": 249, + "cloudregion %s not support create %s rds": 338, + "cloudregion %s not support create rds": 337, + "cloudregion %s(%s) not support %s scheduler": 1266, + "cluster wire affiliation does not match network's: %s != %s": 985, + "cluster zone %s does not match network zone %s ": 984, + "comment contains non-printable char: %v": 910, + "comment too long (%d>=%d)": 909, + "condition values limit (5 per rule). %d given.": 977, + "conflict database %s for instance %s(%s)": 344, + "conflict with lbagent %s(%s): %v": 923, + "count must > 0": 706, + "cpu_core_count should be range of 1~256": 1148, + "create instance snapshot failed: %s": 702, + "dashboard_id is empty": 1568, + "data disk not support storage type %s": 164, + "dbinstance billing type %s not support cancel expire": 362, + "dbinstance billing type is %s": 361, + "default domain is protected": 1455, + "delete sku %s failed.": 1162, + "desire_instance_number should between min_instance_number and max_instance_number": 1082, + "detach devices is not string array": 591, + "disabled user": 1437, + "disk %s has too many snapshot policy attached": 1175, + "disk %s not attached to server": 684, + "disk %s not found": 733, + "disk and snapshotpolicy should have same domain": 1308, + "disk and snapshotpolicy should have same project": 1309, + "disk has no valid storage": 386, + "disk need at least one of snapshot as backing file": 1380, + "disk size gb must in range 10 ~ 30720 Gb": 1314, + "disk.GetQuotaKeys fail %s": 387, + "dns zone can not cache in status %s": 427, + "dns zone can not uncache in status %s": 430, + "domain contains external resources": 1453, + "domain is disabled": 1474, + "domain is enabled": 1447, + "domain is in use by policy": 1452, + "domain is in use by project": 1450, + "domain is in use by role": 1451, + "domain is in use by user": 1448, + "driver %s already exists": 1468, + "driver %s not supported": 1467, + "duplicate %s %s": 811, + "duplicate access_mac %s": 814, + "duplicate instanceType %s": 1160, + "duplicate route cidr %s": 9, + "duplicate username": 1520, + "duplicated dnsrecord with existed dnsrecord can not distinguish by %s policy": 416, + "duplicated dnsrecord with existed dnsrecord not support": 417, + "duplicated with CNAME dnsrecord name not support": 415, + "eip %s has been associated": 778, + "eip %s not found": 626, + "eip %s status invalid %s": 777, + "eip and server are not in the same region": 507, + "eip and server are not in the same zone": 508, + "eip cannot associate in status %s": 498, + "eip cannot dissociate in status %s": 511, + "eip has been associated": 627, + "eip has been associated with instance": 497, + "eip has been binding to another instance": 990, + "eip has been binding to dnat rules": 996, + "eip has been binding to snat rules": 991, + "eip network can only exist in default vpc, got %s(%s)": 1042, + "eip not supported for %s": 776, + "eip region is not found???": 506, + "eip's manager (%s(%s)) does not match vpc's(%s(%s)) (%s)": 1315, + "elastic cache no related region found": 491, + "elastic cache sku zone (%s) and subnet zone (%s) mismatch": 1337, + "elasticcache billing type %s not support cancel expire": 481, + "elasticcache billing type is %s": 480, + "empty DN": 1434, + "empty auth request": 1513, + "empty directory name": 224, + "empty host %s field": 937, + "empty host name": 929, + "empty id": 1435, + "empty ip list": 680, + "empty keys": 230, + "empty name": 1436, + "empty project_id/tenant_id": 1377, + "enabled domain %s cannot be deleted": 1472, + "encrypt error %s": 1445, + "endpoint is enabled": 1457, + "engine version mismatch: instance version %s, sku version %s": 471, + "error getting host of guest %s": 1346, + "error loadbalancer of backend group %s": 1347, + "esxi guest migrate require prefer_host": 147, + "every scaling policy belong to a scaling group": 1099, + "exceed address count limit: %v": 1006, + "expire time is before current expire at": 215, + "expired access key": 1516, + "expired token": 1509, + "fail to GetNetworks of vpc: %v": 1046, + "fail to decode body": 69, + "fail to decode policy data": 1477, + "fail to decode request body": 1519, + "fail to fetch hostwire by mac %s: %s": 848, + "fail to fetch netif by mac %s: %s": 847, + "fail to find storage for disk %s": 388, + "fail to generate temp url: %s": 223, + "fail to get http response writer from context": 34, + "fail to get objects: %s": 221, + "fail to get provider driver %s": 308, + "fail to mkdir: %s": 229, + "fail to parse icon url '%s'": 1145, + "failed getting guest %s": 957, + "failed parsing url %q: %v": 1624, + "failed to find %s": 564, + "failed to find %s %s": 1359, + "failed to find SecurityGroup %s": 1621, + "failed to find cloudregion for zone %s(%s)": 1159, + "failed to find disk %s": 577, + "failed to find guest %s": 945, + "failed to find host %s": 947, + "failed to find host %s to attach storage": 889, + "failed to find host for storage %s with disk %s": 367, + "failed to find loadbalancer's %s(%s) region": 1263, + "failed to find region for loadbalancer %s": 950, + "failed to find region for loadbalancer listener %s": 979, + "failed to find region for loadbalancer listener rule %s": 980, + "failed to find storage %s to attach host": 888, + "failed to find storage for disk %s": 366, + "failed to find subformat vhd for image %s, please append 'vhd' for glance options(target_image_formats)": 130, + "failed to found backendgroup for backend %s(%s)": 961, + "failed to found cloudregion %s": 1238, + "failed to found dbinstance %s": 317, + "failed to found dbinstance %s(%s) account %s: %v": 330, + "failed to found dbinstance %s(%s) database %s: %v": 320, + "failed to found disk %s": 1177, + "failed to found guest %s": 639, + "failed to found loadbalancer for listener %s(%s)": 1265, + "failed to found provider factory error: %v": 288, + "failed to found region for dbinstance %s(%s)": 319, + "failed to found region for disk's storage %s(%s)": 1178, + "failed to found region for loadbalancer backend %s": 960, + "failed to found storage for disk %s(%s)": 172, + "failed to found storagecache %s": 266, + "failed to found system disk error: %v": 171, + "failed to found vpc for network %s(%s)": 1356, + "failed to get cloudprovider for region %s(%s)": 1164, + "failed to match any skus for change config": 359, + "failed to match any skus in the network %s(%s) zone %s(%s)": 1275, + "failed to unmarshal input params: %v": 289, + "fetch disk size failed": 781, + "fetch gpu failed %s": 588, + "fetch guest %s: %v": 998, + "fetch guest nic: %v": 999, + "fetch instance snapshot error %s": 748, + "fetch lbagents of other clusters: %v": 922, + "field %s is readonly": 1456, + "find Wire %s error: %s": 842, + "find guest %s: %v": 932, + "find host %s: %v": 930, + "find listener of listener rule %s(%s)": 907, + "fixed eip cannot be associated": 499, + "fixed eip cannot sync status": 515, + "fixed public eip cannot be dissociated": 512, + "forbidden": 91, + "found %d wires for zone %s and vpc %s": 1027, + "gateway ip must be in the same subnet as start, end ip": 1039, + "get %s service %s url: %v": 940, + "get acl count fail %s": 912, + "get certificate refcount fail %s": 963, + "get isDefault fail %s": 951, + "get lbcluster refcount fail %v": 972, + "get proxysetting refcount fail %s": 67, + "get refCount fail %s": 953, + "get reserved ip error": 1026, + "get sensitive config requires admin priviliges": 1461, + "getDynamicSchedtagCount fail %s": 1122, + "getFreeAddressCount fail %s": 1012, + "getGuestCount fail %s": 803, + "getReferenceCount fail %s": 1188, + "getSchedPoliciesCount fail %s": 1124, + "got unknown parent type %q, expect %s": 1004, + "got unknown type %q, expect %s": 1003, + "group %s not found": 736, + "group and guest should belong to same project": 712, + "group is in use by group": 1449, + "guest %q not found": 363, + "guest %s band to up to %d security groups": 556, + "guest %s has backup, can't migrate": 690, + "guest %s host %s isolated device not enough": 589, + "guest %s hypervisor %s can't migrate": 689, + "guest %s not found": 1176, + "guest %s status %s can't migrate": 692, + "guest %s status %s can't migrate with local storage": 695, + "guest %s status %s has isolated device, can't do migrate": 693, + "guest %s unsupport postpaid expire": 655, + "guest %s(%s) is already in the backendgroup %s(%s)": 959, + "guest %s(%s) vpc %s(%s) not same as loadbalancer vpc %s": 956, + "guest %s(%s) vpc %s(%s) not same as vpc %s(%s)": 958, + "guest and instance group should belong to same project": 524, + "guest attach gpu count must > 0": 587, + "guest billing type %s not support cancel expire": 653, + "guest billing type is %s": 654, + "guest can't do snapshot in status %s": 700, + "guest doesn't need reconcile backup": 652, + "guest has been converted": 675, + "guest hypervisor %s can't create instance snapshot": 698, + "guest on the host are using networks on this wire": 893, + "guest status must be ready": 677, + "guest template %s used by scalig group %s": 725, + "guest template %s used by service catalog %s": 724, + "guests disk %d snapshot full, can't take anymore": 701, + "health_check_domain must be in the range of 1 ~ 80": 1258, + "host %s can't reserve %d cpu for each isolated device, not enough": 883, + "host %s can't reserve %dM memory for each isolated device, not enough": 884, + "host %s can't reserve %dM storage for each isolated device, not enough": 885, + "host %s has no access ip": 1345, + "host %s is not kvm host": 676, + "host %s not found": 731, + "host %s storage %s not found": 1209, + "host has been occupied": 179, + "host is not a baremetal": 710, + "host is not a prepaid recycle host": 793, + "host missing %s field": 936, + "host not connect storage %s": 614, + "host not found???": 679, + "host should be disabled": 792, + "host status %s and enabled %v, can't do server %s": 526, + "host status %s can't exit maintenance": 873, + "host type %s can't do host maintenance": 874, + "host_type must be specified": 860, + "http or https listener only supportd default or normal backendgroup": 1257, + "huawei %s mode elastic not support create backup": 1340, + "iBucket.DeleteCORS error %s": 250, + "iBucket.DeletePolicy error %s": 257, + "iBucket.DeleteWebSiteConf error %s": 247, + "iBucket.GetCORSRules error %s": 251, + "iBucket.GetCdnDomains error %s": 252, + "iBucket.GetIObject error %s": 262, + "iBucket.GetIObjects error %s": 245, + "iBucket.GetPolicy error %s": 255, + "iBucket.GetRefer error %s": 254, + "iBucket.GetWebsiteConf error %s": 248, + "iBucket.SetPolicy error %s": 256, + "iBucket.SetRefer error %s": 253, + "iBucket.SetWebsite error %s": 246, + "identity provider with projects": 1471, + "image %s do not belong to guest image %s": 782, + "image %s not found": 858, + "image size exceeds root disk size": 566, + "inconsistent account_id, previous '%s' and now '%s'": 292, + "inconsistent domain for project and roles": 1493, + "input condition is empty": 1613, + "input data not key value dict": 640, + "input key too long > %d": 88, + "input not json dict": 1587, + "input value too long > %d": 89, + "instance is already associated with eip": 502, + "instance specs list query error": 1153, + "instance_type_category shoud be one of %s": 1150, + "internal error: unexpected backend type %s": 1247, + "internal server error %s": 1524, + "intranet loadbalancer not support bandwidth charge type": 1240, + "invalid %s,required int": 1267, + "invalid CannedAction %s ": 0, + "invalid Effect %s ": 1, + "invalid access key id": 1515, + "invalid addr %s": 908, + "invalid address: %s": 332, + "invalid aggregate_strategy: %s": 787, + "invalid any_mac address": 798, + "invalid auth methods": 1511, + "invalid billing_cycle %s": 463, + "invalid bucket name %s: %s": 218, + "invalid bucket name(%s): %s": 219, + "invalid category %s for policy definition %s(%s)": 773, + "invalid cert pubkey algorithm: %s, want %s": 114, + "invalid character %s for account name": 1288, + "invalid characters %s": 1626, + "invalid cidr %s": 1074, + "invalid cidr_block %s": 1224, + "invalid cloud account info error: %s": 282, + "invalid condition": 455, + "invalid conditions format,required json": 975, + "invalid conditions fromat,required json array": 976, + "invalid domain": 1525, + "invalid domain %s for CNAME record": 8, + "invalid domain %s for MX record": 5, + "invalid domain name %s": 421, + "invalid duration %s": 335, + "invalid duration %s: %s": 216, + "invalid end ip: %s %s": 1035, + "invalid external_access_mode %q, want %s": 1216, + "invalid fernet token": 1510, + "invalid format": 98, + "invalid guest %s": 1245, + "invalid input %s": 287, + "invalid input format": 100, + "invalid internal ip address: %s": 989, + "invalid ip address: %s": 1139, + "invalid ipaddr %s": 843, + "invalid ipv4 %s ": 2, + "invalid ipv4 %s for A record": 6, + "invalid ipv6 %s for AAAA record": 7, + "invalid joint resources %s": 30, + "invalid key %s: %s": 225, + "invalid loadbalancer backend port '%d'": 1093, + "invalid loadbalancer backend weight '%d'": 1094, + "invalid loadbalancer_spec %s": 1302, + "invalid local certificate, certificate is empty.": 966, + "invalid local certificate, private key is empty.": 965, + "invalid macAddr %s": 812, + "invalid object key: %s": 232, + "invalid parameter backendgroup %s": 1301, + "invalid parameter format. json dict required": 478, + "invalid parameter loadbalancer_spec %s": 1300, + "invalid parameters for policy definition %s": 767, + "invalid password: %s": 1499, + "invalid policy definition %s(%s) condition %s": 770, + "invalid project": 1523, + "invalid proxy setting %s": 274, + "invalid public error: %v": 904, + "invalid public_ip_charge_type %s": 775, + "invalid record name %s": 414, + "invalid resources format": 1539, + "invalid scope %s": 79, + "invalid share_mode %s": 3, + "invalid status %s": 1070, + "invalid strategy %s": 1110, + "invalid template": 1465, + "invalid token": 1527, + "invalid token %s": 1528, + "invalid ttl: %d": 453, + "invalid ttl: %s": 452, + "invalid url: %v": 1552, + "invalid user": 1522, + "invalid vrrp advert_int %d: want [1,255]": 918, + "invalid vrrp authentication pass size: %d, want [1,8]": 915, + "invalid vrrp interface %q": 914, + "invalid vrrp priority %d: want [1,255]": 916, + "invalid vrrp virtual_router_id %d: want [1,255]": 917, + "invlid image": 565, + "iops must > 0": 688, + "ip": 1065, + "ip %s not found": 592, + "ip %s or mac %s has been registered": 661, + "ip_prefix error: %s": 1032, + "ipv4 range overlap": 1212, + "isAddressUsed fail %s": 1010, + "isAlterNameUnique fail %s": 866, + "isAttached check failed %s": 541, + "join group into project of default domain or identical domain": 1441, + "join user into project of default domain or identical domain": 1438, + "keypair %s not found": 572, + "lbagent cannot be deployed on managed host": 931, + "lbagent cannot be deployed on public guests": 933, + "lbcluster %s(%s) already has virtual_router_id %d": 924, + "lbcluster %s(%s) is still referred to by %d %s": 973, + "lbclusters %s(%s) and %s(%s) has conflict virtual_router_id: %d ": 974, + "listener type must be http/https, got %s": 1253, + "loadbalancer aready associated with fourth layer listener %s": 1367, + "loadbalancer backendgroup aready associate with other %s listener": 1365, + "loadbalancer is locked, cannot delete": 986, + "loadbalancer is using by %d backendgroup.": 1317, + "loadbalancer is using by %d listener.": 1316, + "loadbalancer listener %s is already updating": 1364, + "loadbalancer listener %s related loadbalancer %s not found": 1305, + "loadbalancerlistenerrule %s(%s): fetching listener %s failed": 1256, + "login_account is longer than 32 chars": 751, + "mac %s not found": 593, + "mac addr %s has been occupied": 598, + "maintain time has no change": 475, + "managed network cannot change status": 1069, + "mapped ip exhausted": 1229, + "master slave backendgorup must contain two backend": 1243, + "memory_size_mb, shoud be range of 512~%d": 1149, + "metdata must less then 20": 750, + "metric %s is invalid format, usage .": 1560, + "min_instance_number should not be bigger than max_instance_number": 1081, + "min_instance_number should not be smaller than 0": 1080, + "mismatched alarm id": 1105, + "miss some subimage of guest image": 783, + "missing Content-Length": 233, + "missing access_mac and uuid in no_probe mode": 821, + "missing driver": 1466, + "missing duration/expire_time": 214, + "missing guest id": 696, + "missing image id or name": 1198, + "missing input feild type": 1443, + "missing input field blob": 1444, + "missing input field id": 1486, + "missing input field interface": 1458, + "missing input field service/service_id": 1459, + "missing input field type": 1476, + "missing key": 222, + "missing manager?": 261, + "missing name": 217, + "missing new domain": 55, + "missing new project/tenant": 96, + "missing pid in pids": 1543, + "missing pids": 1542, + "missing rid": 1545, + "missing rid in pids": 1544, + "missing uid": 1541, + "missong duration": 351, + "model has no field %s": 61, + "mtu must be range of 0~1000000": 1231, + "mx_priority range limited to [1,50]": 4, + "name is too short": 746, + "name longer than %d": 86, + "name starts with letter, and contains letter, number and - only": 63, + "name starts with letter, and contains letter, number and ._@- only": 85, + "need scheduled task": 1133, + "need valid access_mac and uuid to do prepare": 834, + "network %s associated route table has no internet gateway attached.": 129, + "network %s related vpc not found": 1293, + "network %s(%s) does not belong to %s": 1357, + "network %s(%s) has no free addresses": 1013, + "network '%s' not in vpc '%s'": 1086, + "network server_type %s not support auto alloc": 1052, + "no admin account found for elastic cache %s": 474, + "no allow to access network %s": 1016, + "no available eip network": 1354, + "no either ip_addr or mac specified": 594, + "no external bucket": 220, + "no found rule setting": 1593, + "no networks on wire %s": 844, + "no recovery secrets for %s": 1535, + "no such ScalingGroup '%s'": 1097, + "no such cloud region %s": 1083, + "no such disk %s": 1173, + "no such driver": 1433, + "no such group %s": 711, + "no such guest template": 1144, + "no such guest template %s": 1087, + "no such guest_template %s": 1146, + "no such loadbalancer backend group '%s'": 1092, + "no such model %s": 523, + "no such network": 997, + "no such provider": 115, + "no such provider %s": 281, + "no such scaling group %s": 1100, + "no such snapshotpolicy %s": 410, + "no support for instance snapshot in guest template for now": 718, + "no totp for %s": 1534, + "no valid endpoint": 1622, + "no valid host": 709, + "no valid storage on host": 786, + "no viable lbcluster": 1344, + "non http listener must have backend group set": 1353, + "non redirect lblistener rule must have backend_group set": 1351, + "non-admin user not allowed to create system object": 92, + "not a baremetal": 833, + "not a baremetal server": 708, + "not a valid ip address %s: %s": 1024, + "not allow create %s in scope %s": 80, + "not allow to auth": 1526, + "not allow to change project across domain": 306, + "not allow to create": 298, + "not allow to delete %s disk with snapshots": 409, + "not allow to delete default cloud region": 313, + "not allow to delete default security group": 1143, + "not allow to delete default vpc": 1217, + "not allow to delete log": 64, + "not allow to delete prepaid disk in valid status": 400, + "not allow to delete prepaid server in valid status": 738, + "not allow to delete public cloud instance_type: %s": 1158, + "not allow to delete. Virtual disk must not have snapshots": 408, + "not allow to get usage": 1529, + "not allow to list domain quotas": 73, + "not allow to list project quotas": 75, + "not allow to perform %s": 46, + "not allow to purge. Virtual disk must not have snapshots": 407, + "not allow to query system capability": 267, + "not allow to set system key, please remove the underscore at the beginning": 87, + "not allow update rds account name": 316, + "not allow update rds database name": 329, + "not allowed update content of certificate": 968, + "not an empty bucket": 243, + "not an empty network %s": 1008, + "not empty cloud region": 312, + "not empty zone": 1237, + "not enough privilege": 1075, + "not enough privilege (require:%s,allow:%s)": 78, + "not enough privilege (require:%s,allow:%s,query:%s)": 57, + "not enough privilege (require:%s,allow:%s:resource:%s)": 77, + "not enough privilleges": 72, + "not find alert %s": 1566, + "not find notification %s": 1567, + "not found alert notification used by %s": 1584, + "not found cert %s": 1460, + "not found driver by type %q": 1598, + "not found res_id %q": 1590, + "not found resource_type %q": 1597, + "not found rule by type %q": 1602, + "not found signature": 1588, + "not found type %q": 1591, + "not implement": 184, + "not match any dbinstance sku": 339, + "not support %s": 674, + "not support create": 1072, + "not support create %s zone": 1239, + "not support create definition": 1073, + "not support database": 1581, + "not support for cloudaccount with provider '%s'": 275, + "not support hypervisor %s": 673, + "not support type %q": 1582, + "not support update disk_type %s": 365, + "not supported bind security group": 485, + "not supported hypervisor %s": 800, + "not supported next hop type": 1076, + "not supported secondary update context %s": 1494, + "not supported update context": 1491, + "not supported update context %s": 1492, + "now allow to delete inuse instance_type.please remove related servers first: %s": 1157, + "object %s not found": 244, + "object count limit exceeds": 227, + "object key should not ends with /": 231, + "object size limit exceeds": 237, + "on-premise network cannot sync status": 1068, + "on-premise vpc cannot sync status": 1226, + "only on premise support this operation": 1058, + "only sysadmin can specify host as backend": 946, + "operation not allowed": 99, + "out of privileges": 74, + "parameter %s is empty": 1557, + "parse cdrom device info error %s": 755, + "parse disk description error %s": 757, + "parse isolated device description error %s": 762, + "parse network description error %s": 760, + "password must be 12 chars of at least one digit, letter, uppercase letter and punctuate of @^-+=": 1429, + "path can not be emtpy": 1368, + "peer lbagent %s(%s) already has vrrp priority %d": 927, + "please retry after unbind all guests in group": 520, + "policy definition %s require cloudregion in %s": 768, + "policy definition %s require cloudregion not in %s": 769, + "policy definition %s require except tag %s": 772, + "policy definition %s require must contains tag %s": 771, + "policy is referenced": 1628, + "port %d not support, only support range 1 ~ 65535": 944, + "project %s not found": 293, + "project contains external resources": 1481, + "project contains group": 1483, + "project contains user": 1482, + "project disabled": 1507, + "project in non-default domain is prohibited": 54, + "project is not found": 1546, + "project or domain is empty": 1596, + "provider %s: %v": 271, + "provider is enabled": 299, + "provider is not idle": 300, + "provider is shared outside of domain": 295, + "provider mismatch: %s instance can't use %s sku": 468, + "proxysetting %s is still referred to by %d %s": 68, + "public connection aready allocated": 476, + "public ip not supported for %s": 774, + "put object error %s": 239, + "query all networks fail": 1048, + "query backend group releated resource failed.": 942, + "query duration `to` err: %s": 1617, + "query duration err: from: %s, to:%s": 1616, + "query error %s": 1442, + "query quotas %s": 76, + "query sku list failed.": 1161, + "readonly": 1454, + "redirect can only be enabled for http/https listener": 1352, + "redirect must have at least one of scheme, host, path changed": 1349, + "redis version 2.8 not support create account": 1373, + "referered by storages": 1194, + "reflect call %s fail %s": 36, + "region": 483, + "region contains endpoints": 1485, + "region mismatch: instance region %s, sku region %s": 469, + "region of backend %d does not match that of lb's": 949, + "region of host %q (%s) != region of loadbalancer %q (%s)": 1348, + "region of host %q (%s) != region of loadbalancer %q (%s))": 1249, + "regiondriver": 484, + "release public connection aready released": 477, + "repeat_weekdays only contains %d days at most": 1167, + "request process timeout": 16, + "require system previleges to convert host in other domain": 864, + "require validated qcloud cross region vpcPeering bandwidth values:[10, 20, 50, 100, 200, 500, 1000],unit Mbps": 1623, + "required at least %d subnet with at least 8 free ip.": 1296, + "required at least %d subnet.": 1295, + "reserved cpu must >= 0": 880, + "reserved memory must >= 0": 881, + "reserved storage must >= 0": 882, + "resource is enabled": 1475, + "resource type %q of driver does not match input %q": 1599, + "resource type must provided when resource_id specified": 1600, + "role is being assigned to group": 1490, + "role is being assigned to user": 1489, + "rule %d is invalid: %s": 1136, + "rule %s/%s already occupied by rule %s(%s)": 978, + "saveConfig fail %s": 1464, + "schedtag %s not found": 456, + "schedtag_id not provide": 1112, + "secgroup %s not found": 732, + "secgroup %s rules not equals %s rules": 1140, + "secgroups will be empty after update.": 488, + "security group %s has already been assigned to guest %s": 557, + "security group %s not assigned to guest %s": 559, + "security group id should not be empty": 1620, + "select for nothing in query": 1615, + "server %s not found": 494, + "server %s with port %d already in used": 1369, + "server %s with port %d aready used by other %s listener": 1370, + "server and eip are not managed by the same provider": 510, + "server host is not found???": 509, + "server is in %q state, want %q": 934, + "server region is not found???": 505, + "service %s not found error: %v": 1540, + "service contains endpoints": 1495, + "service is enabled": 1496, + "setAcl error %s": 240, + "signature error": 1589, + "sku %s is soldout": 1338, + "slave dbinstance not support prepaid billing type": 1274, + "snapshot referenced by instance snapshot": 1181, + "snapshotpolicy %s not found: %s": 364, + "snapshotpolicy disk has been exist": 1174, + "some disk missing!!!": 683, + "some networks not exist": 1085, + "start and end ip not in the same subnet": 1036, + "start and end ip when masked are not in the same cidr subnet": 1044, + "start create snapshot task failed: %s": 703, + "start snapshot reset failed %s": 705, + "start, end ip must be in the same subnet": 1051, + "sticky_session_cookie can only contain letters, Numbers, '_' and '-'": 1261, + "sticky_session_cookie length must within 1~200": 1260, + "storage %s can not be data disk": 169, + "storage %s(%s) need online and attach host for create disk": 370, + "storage cache is missing": 1206, + "storage cache not empty": 1193, + "storage classes not supported": 309, + "storage has associate hosts": 1203, + "storage has disks": 1204, + "storage has snapshots": 1205, + "storage is enabled": 1207, + "storage not cache image": 1196, + "storage of disk %s no valid host": 397, + "subnet masklen should be smaller than 30": 1043, + "syncWithCloudBucket error %s": 241, + "sysadmin is protected": 1439, + "tag has dynamic rules": 1123, + "tag is associate with sched policies": 1125, + "telegraf params: invalid influxdb url: %s": 919, + "tenant/project %s not found": 1378, + "the %s %q in guest template is not a public resource": 721, + "the %s %q in guest template is not a public resource in %s scope": 723, + "the %s in guest template is not a public resource": 720, + "the %s in guest template is not a public resource in %s scope": 722, + "the AlertType is illegal:%s": 1577, + "the Comparator is illegal: %s": 1570, + "the account has been registerd %s": 284, + "the acl cache in region %s aready exists.": 962, + "the associated natgateway has corresponding dnat rules with eip %s, please delete them firstly": 514, + "the associated natgateway has corresponding snat rules with eip %s, please delete them firstly": 513, + "the certificate cache in region %s aready exists.": 967, + "the evalType is illegal": 1605, + "the guest template %s is not valid in cloudregion %s, reason: %s": 1088, + "the image reference session has not been expired!": 265, + "the min value of cycle in alarm is 300": 1109, + "the reduce is illegal %s": 1571, + "the reduce is illegal: %s": 1572, + "the security group is in use": 1142, + "there is no such secgroup %s descripted by guest template": 719, + "threshold:%s should be number type": 1579, + "time_points only contains %d points at most": 1168, + "top level public domain name %s not support": 424, + "totp secret exists": 1536, + "type %s rule already exists": 1592, + "type or resource_type must provided": 1601, + "unauthorized %s": 1518, + "unexpected backend type %s": 948, + "unknown parent object id spec": 1002, + "unknown server type %s": 735, + "unknown zone type %s": 425, + "unkown expansion principle %s": 1089, + "unkown health check mode %s": 1091, + "unkown indicator in alarm %s": 1107, + "unkown label type '%s'": 1131, + "unkown operator in alarm %s": 1106, + "unkown resource operation '%s'": 1130, + "unkown resource type '%s'": 1129, + "unkown scaling policy action %s": 1102, + "unkown scaling policy unit %s": 1103, + "unkown scheduled type '%s'": 1128, + "unkown shrink principle %s": 1090, + "unkown trigger type %s": 1101, + "unkown wrapper in alarm %s": 1108, + "unmarshal JoinResourceBaseCreateInput fail %s": 890, + "unmarshal JointResourceCreateInput fail %s": 1116, + "unmarshal StandaloneResourceCreateInput fail %s": 457, + "unmarshal VirtualResourceCreateInput fail %s": 464, + "unmarshal input fail %s": 1625, + "unmarshal input: %v": 935, + "unmarshal limit error %s": 258, + "unmarshaling cidrs failed: %s": 1079, + "unrecognized input %s": 1517, + "unsupport delete %s backups": 462, + "unsupport on host status %s": 875, + "unsupport type: %s": 1553, + "unsupported action %s": 1550, + "unsupported duration %s": 336, + "unsupported execution_error_state %s": 1559, + "unsupported no_data_state %s": 1558, + "unsupported notification type %s": 1585, + "unsupported resource type %s": 1583, + "update config version fail %s": 1497, + "url is empty": 1551, + "use yum requires valid repo_base_url": 928, + "user %s not found": 90, + "user contains external resources": 1501, + "user disabled": 1508, + "user must have system admin privileges": 939, + "user not found": 1512, + "user not found or not enabled": 1521, + "user not in project": 1514, + "valid vlan id": 1030, + "version mismatch": 1506, + "virtual resource already freezed": 94, + "virtual resource not freezed": 95, + "vpc %s already connected to a interVpcNetwork": 897, + "vpc %s and vpc %s have already connected": 1215, + "vpc %s has already in this dns zone": 431, + "vpc %s is not connected to this interVpcNetwork": 898, + "vpc %s not in dns zone": 432, + "vpc %s(%s) is not a managed resouce": 1137, + "vpc joint interVpcNetwork on different cloudEnv is not supported": 896, + "vpc joint interVpcNetwork on different cloudprovider is not supported": 895, + "vpc lb is not allowed for now": 1342, + "vpc on different cloudprovider peering is not supported": 1211, + "vpc_id": 1210, + "weight %d not support, only support range 0 ~ 256": 943, + "wire contains hosts": 1234, + "wire contains networks": 1236, + "wire not found for zone %s and vpc %s": 1028, + "wire zone must match zone parameter, got %s, want %s(%s)": 970, + "zone %s not in cloudregion %s": 1147, + "zone %s(%s) has no lbcluster": 1343, + "zone and vpc info required when wire is absent": 1040, + "zone info missing": 1341, + "zone mismatch, elastic cache sku zone %s != %s": 1336, + "zone mismatch: instance zone %s, sku zone %s": 470, + "zone of wire must be %s, got %s": 971, } -var en_USIndex = []uint32{ // 1442 elements +var en_USIndex = []uint32{ // 1630 elements // Entry 0 - 1F - 0x00000000, 0x00000016, 0x0000003a, 0x0000005a, - 0x00000077, 0x00000097, 0x000000ba, 0x000000d2, - 0x000000ec, 0x00000102, 0x00000115, 0x00000127, - 0x0000013a, 0x00000155, 0x0000016d, 0x00000185, - 0x0000019d, 0x000001b1, 0x000001ea, 0x00000211, - 0x0000023d, 0x0000026d, 0x0000029b, 0x000002cf, - 0x0000030d, 0x00000367, 0x0000038e, 0x000003b2, - 0x000003cd, 0x00000406, 0x00000419, 0x00000430, + 0x00000000, 0x0000001e, 0x00000036, 0x0000004c, + 0x00000062, 0x00000086, 0x000000a6, 0x000000c3, + 0x000000e3, 0x00000106, 0x0000011e, 0x00000138, + 0x0000014e, 0x00000161, 0x00000173, 0x00000186, + 0x000001a1, 0x000001b9, 0x000001d1, 0x000001e9, + 0x000001fd, 0x00000236, 0x0000025d, 0x00000289, + 0x000002b9, 0x000002e7, 0x0000031b, 0x00000359, + 0x000003b3, 0x000003da, 0x000003fe, 0x00000419, // Entry 20 - 3F - 0x0000045e, 0x0000048e, 0x000004a6, 0x000004bd, - 0x000004dd, 0x000004fc, 0x00000515, 0x00000528, - 0x00000544, 0x0000055d, 0x00000571, 0x0000058f, - 0x000005a7, 0x000005c0, 0x000005d6, 0x000005ee, - 0x00000607, 0x00000622, 0x00000636, 0x00000656, - 0x00000682, 0x00000695, 0x000006b6, 0x000006ea, - 0x0000070d, 0x00000721, 0x00000738, 0x0000074e, - 0x00000766, 0x000007a6, 0x000007be, 0x000007df, + 0x00000452, 0x00000465, 0x0000047c, 0x000004aa, + 0x000004da, 0x000004f2, 0x00000509, 0x00000529, + 0x00000548, 0x00000561, 0x00000574, 0x00000590, + 0x000005a9, 0x000005bd, 0x000005db, 0x000005f3, + 0x0000060c, 0x00000622, 0x0000063a, 0x00000653, + 0x0000066e, 0x00000682, 0x000006a2, 0x000006ce, + 0x000006e1, 0x00000702, 0x00000736, 0x00000759, + 0x0000076d, 0x00000784, 0x0000079a, 0x000007b2, // Entry 40 - 5F - 0x00000800, 0x00000822, 0x00000850, 0x00000864, - 0x00000877, 0x0000089c, 0x000008b3, 0x000008d3, - 0x000008e5, 0x00000906, 0x00000916, 0x0000094d, - 0x00000978, 0x00000989, 0x000009a9, 0x000009c7, - 0x000009e8, 0x00000a0a, 0x00000a2b, 0x00000a6e, - 0x00000a82, 0x00000acd, 0x00000ae5, 0x00000aff, - 0x00000b11, 0x00000b1b, 0x00000b4e, 0x00000b74, - 0x00000b95, 0x00000bb2, 0x00000bcd, 0x00000be6, + 0x000007f2, 0x0000080a, 0x0000082b, 0x0000084c, + 0x0000086e, 0x0000089c, 0x000008b0, 0x000008c3, + 0x000008e8, 0x000008ff, 0x0000091f, 0x00000931, + 0x00000952, 0x00000962, 0x00000999, 0x000009c4, + 0x000009d5, 0x000009f5, 0x00000a13, 0x00000a34, + 0x00000a56, 0x00000a77, 0x00000aba, 0x00000ace, + 0x00000b19, 0x00000b31, 0x00000b4b, 0x00000b5d, + 0x00000b67, 0x00000b9a, 0x00000bc0, 0x00000be1, // Entry 60 - 7F - 0x00000bf5, 0x00000c0b, 0x00000c20, 0x00000c3e, - 0x00000c66, 0x00000c97, 0x00000cc9, 0x00000cfc, - 0x00000d2e, 0x00000d5f, 0x00000d83, 0x00000da7, - 0x00000dce, 0x00000e07, 0x00000e3d, 0x00000e77, - 0x00000ea2, 0x00000eb3, 0x00000ecf, 0x00000edd, - 0x00000eee, 0x00000f01, 0x00000f0e, 0x00000f22, - 0x00000f34, 0x00000f44, 0x00000f58, 0x00000f77, - 0x00000fac, 0x00000fe9, 0x0000102d, 0x00001095, + 0x00000bfe, 0x00000c19, 0x00000c32, 0x00000c41, + 0x00000c57, 0x00000c6c, 0x00000c8a, 0x00000cb2, + 0x00000ce3, 0x00000d15, 0x00000d48, 0x00000d7a, + 0x00000dab, 0x00000dcf, 0x00000df3, 0x00000e1a, + 0x00000e53, 0x00000e89, 0x00000ec3, 0x00000eee, + 0x00000eff, 0x00000f1b, 0x00000f29, 0x00000f3a, + 0x00000f4d, 0x00000f5a, 0x00000f6e, 0x00000f80, + 0x00000f90, 0x00000fa4, 0x00000fba, 0x00000fd9, // Entry 80 - 9F - 0x000010cb, 0x000010fd, 0x00001127, 0x00001149, - 0x00001169, 0x00001181, 0x0000119c, 0x000011b6, - 0x000011cf, 0x000011ee, 0x0000120e, 0x0000122a, - 0x0000124c, 0x00001265, 0x0000127f, 0x000012b3, - 0x000012da, 0x00001311, 0x00001330, 0x00001355, - 0x0000136d, 0x000013a9, 0x000013bb, 0x000013dc, - 0x0000142e, 0x00001465, 0x0000148a, 0x000014a9, - 0x000014d3, 0x00001500, 0x0000151c, 0x00001550, + 0x0000100e, 0x0000104b, 0x0000108f, 0x000010f7, + 0x0000112d, 0x0000115f, 0x00001189, 0x000011ab, + 0x000011cb, 0x000011e3, 0x000011fe, 0x00001218, + 0x00001231, 0x00001250, 0x00001270, 0x0000128c, + 0x000012ae, 0x000012c7, 0x000012e1, 0x00001315, + 0x0000133c, 0x00001373, 0x00001392, 0x000013b7, + 0x000013cf, 0x0000140b, 0x0000141d, 0x0000143e, + 0x00001490, 0x000014c7, 0x000014ec, 0x0000150b, // Entry A0 - BF - 0x0000157f, 0x000015a5, 0x000015dd, 0x00001615, - 0x0000164e, 0x00001686, 0x000016a6, 0x000016d8, - 0x000016fe, 0x00001726, 0x00001774, 0x0000179b, - 0x000017be, 0x000017f5, 0x0000180b, 0x00001821, - 0x00001838, 0x00001874, 0x000018b6, 0x000018dc, - 0x00001920, 0x0000192e, 0x0000194e, 0x00001972, - 0x00001995, 0x000019b8, 0x000019cf, 0x00001a07, - 0x00001a26, 0x00001a3c, 0x00001a64, 0x00001a95, + 0x00001535, 0x00001562, 0x0000157e, 0x000015b2, + 0x000015e1, 0x00001607, 0x0000163f, 0x00001677, + 0x000016b0, 0x000016e8, 0x00001708, 0x0000173a, + 0x00001760, 0x00001788, 0x000017d6, 0x000017fd, + 0x00001820, 0x00001857, 0x0000186d, 0x00001883, + 0x0000189a, 0x000018d6, 0x00001918, 0x0000193e, + 0x00001982, 0x00001990, 0x000019b0, 0x000019d4, + 0x000019f7, 0x00001a1a, 0x00001a31, 0x00001a69, // Entry C0 - DF - 0x00001ab1, 0x00001ae8, 0x00001b19, 0x00001b32, - 0x00001b4a, 0x00001b73, 0x00001b8d, 0x00001bd5, - 0x00001c10, 0x00001c4a, 0x00001c78, 0x00001cb3, - 0x00001ccc, 0x00001cde, 0x00001cf8, 0x00001d17, - 0x00001d34, 0x00001d4c, 0x00001d65, 0x00001d82, - 0x00001daa, 0x00001dc2, 0x00001dcf, 0x00001dea, - 0x00001e06, 0x00001e19, 0x00001e31, 0x00001e3d, - 0x00001e5b, 0x00001e70, 0x00001e83, 0x00001e96, + 0x00001a88, 0x00001a9e, 0x00001ac6, 0x00001af7, + 0x00001b13, 0x00001b4a, 0x00001b7b, 0x00001b94, + 0x00001bac, 0x00001bd5, 0x00001bef, 0x00001c37, + 0x00001c72, 0x00001cac, 0x00001cda, 0x00001d15, + 0x00001d2e, 0x00001d40, 0x00001d5a, 0x00001d79, + 0x00001d96, 0x00001dae, 0x00001dc7, 0x00001de4, + 0x00001e0c, 0x00001e24, 0x00001e31, 0x00001e4c, + 0x00001e68, 0x00001e7b, 0x00001e93, 0x00001e9f, // Entry E0 - FF - 0x00001eb1, 0x00001ec8, 0x00001eda, 0x00001ee5, - 0x00001f07, 0x00001f1e, 0x00001f35, 0x00001f4f, - 0x00001f6a, 0x00001f7e, 0x00001f98, 0x00001fb4, - 0x00001fc8, 0x00001fd8, 0x00001ff5, 0x00002022, - 0x00002036, 0x0000204a, 0x00002067, 0x00002083, - 0x000020a6, 0x000020c6, 0x000020df, 0x000020fb, - 0x00002119, 0x00002138, 0x00002152, 0x0000216c, - 0x00002185, 0x00002197, 0x000021a7, 0x000021b8, + 0x00001ebd, 0x00001ed2, 0x00001ee5, 0x00001ef8, + 0x00001f13, 0x00001f2a, 0x00001f3c, 0x00001f47, + 0x00001f69, 0x00001f80, 0x00001f97, 0x00001fb1, + 0x00001fcc, 0x00001fe0, 0x00001ffa, 0x00002016, + 0x0000202a, 0x0000203a, 0x00002057, 0x00002084, + 0x00002098, 0x000020ac, 0x000020c9, 0x000020e5, + 0x00002108, 0x00002128, 0x0000214d, 0x00002169, + 0x00002187, 0x000021a6, 0x000021c0, 0x000021da, // Entry 100 - 11F - 0x000021d4, 0x000021f5, 0x0000221b, 0x0000224d, - 0x0000226d, 0x00002292, 0x000022b2, 0x000022c5, - 0x000022d9, 0x000022e9, 0x00002308, 0x00002321, - 0x0000233a, 0x0000236a, 0x00002382, 0x000023ad, - 0x000023d3, 0x000023ea, 0x0000240a, 0x0000241e, - 0x00002443, 0x00002469, 0x0000248b, 0x0000249c, - 0x000024b6, 0x000024c7, 0x000024f2, 0x00002517, - 0x00002530, 0x00002544, 0x00002578, 0x0000258d, + 0x000021f5, 0x00002210, 0x0000222e, 0x00002247, + 0x00002259, 0x00002269, 0x0000227a, 0x00002296, + 0x000022b7, 0x000022dd, 0x0000230f, 0x0000232f, + 0x00002354, 0x00002374, 0x00002387, 0x0000239b, + 0x000023ab, 0x000023ca, 0x000023e3, 0x000023fc, + 0x0000242c, 0x00002444, 0x0000246f, 0x00002495, + 0x000024ac, 0x000024cc, 0x000024e0, 0x00002505, + 0x0000252b, 0x0000254d, 0x0000255e, 0x00002578, // Entry 120 - 13F - 0x000025b2, 0x000025d7, 0x000025e6, 0x00002609, - 0x0000261d, 0x00002631, 0x00002646, 0x00002694, - 0x000026a8, 0x000026ba, 0x000026d1, 0x000026e7, - 0x00002711, 0x00002752, 0x00002771, 0x0000278f, - 0x000027a4, 0x000027b8, 0x000027cf, 0x000027f8, - 0x00002809, 0x00002829, 0x00002847, 0x0000287b, - 0x000028a8, 0x000028da, 0x00002910, 0x0000294c, - 0x0000297a, 0x000029a9, 0x000029d1, 0x00002a0a, + 0x00002589, 0x000025b4, 0x000025d9, 0x000025f2, + 0x00002606, 0x0000263a, 0x0000264f, 0x00002674, + 0x00002699, 0x000026a8, 0x000026cb, 0x000026df, + 0x000026f3, 0x00002708, 0x00002756, 0x0000276a, + 0x0000277c, 0x00002793, 0x000027a9, 0x000027d3, + 0x00002814, 0x00002833, 0x00002851, 0x00002866, + 0x0000287a, 0x00002891, 0x000028ba, 0x000028cb, + 0x000028eb, 0x0000290d, 0x0000292b, 0x0000295f, // Entry 140 - 15F - 0x00002a31, 0x00002a69, 0x00002a9a, 0x00002aaa, - 0x00002abe, 0x00002ae0, 0x00002b06, 0x00002b1a, - 0x00002b32, 0x00002b58, 0x00002b81, 0x00002b9e, - 0x00002bba, 0x00002be2, 0x00002c20, 0x00002c46, - 0x00002c6f, 0x00002c9a, 0x00002cc6, 0x00002cf0, - 0x00002d19, 0x00002d4a, 0x00002d85, 0x00002d96, - 0x00002dc6, 0x00002df0, 0x00002e23, 0x00002e47, - 0x00002e65, 0x00002e87, 0x00002ea1, 0x00002ecc, + 0x0000298c, 0x000029be, 0x000029f4, 0x00002a30, + 0x00002a5e, 0x00002a8d, 0x00002ab5, 0x00002aee, + 0x00002b15, 0x00002b4d, 0x00002b70, 0x00002ba1, + 0x00002bb1, 0x00002bc5, 0x00002be7, 0x00002c0d, + 0x00002c21, 0x00002c39, 0x00002c5f, 0x00002c88, + 0x00002ca5, 0x00002cc1, 0x00002ce9, 0x00002d27, + 0x00002d4d, 0x00002d76, 0x00002da1, 0x00002dcd, + 0x00002df7, 0x00002e20, 0x00002e51, 0x00002e8c, // Entry 160 - 17F - 0x00002ef0, 0x00002f0e, 0x00002f43, 0x00002f56, - 0x00002f76, 0x00002f96, 0x00002fb9, 0x00002fe9, - 0x00002ffe, 0x0000301d, 0x00003058, 0x00003085, - 0x000030b1, 0x000030d7, 0x000030f9, 0x0000310f, - 0x0000312e, 0x00003153, 0x0000316d, 0x0000318d, - 0x000031b8, 0x000031d7, 0x00003204, 0x0000323b, - 0x0000325a, 0x00003270, 0x0000328a, 0x000032a4, - 0x000032c5, 0x000032db, 0x000032f3, 0x00003310, + 0x00002e9d, 0x00002ecd, 0x00002ef7, 0x00002f2a, + 0x00002f4e, 0x00002f6c, 0x00002f8e, 0x00002fa8, + 0x00002fd3, 0x00002ff7, 0x00003015, 0x0000304a, + 0x0000305d, 0x0000307d, 0x0000309d, 0x000030c0, + 0x000030f0, 0x00003105, 0x00003124, 0x0000315f, + 0x0000318c, 0x000031b8, 0x000031de, 0x00003200, + 0x00003216, 0x00003235, 0x0000325a, 0x00003274, + 0x00003294, 0x000032bf, 0x000032de, 0x0000330b, // Entry 180 - 19F - 0x0000332c, 0x0000334a, 0x00003361, 0x00003384, - 0x000033a6, 0x000033c7, 0x000033ed, 0x00003419, - 0x0000344a, 0x0000347e, 0x00003494, 0x000034c7, - 0x000034e2, 0x0000350d, 0x00003526, 0x0000355f, - 0x00003599, 0x000035c4, 0x000035de, 0x000035fe, - 0x00003621, 0x00003639, 0x00003650, 0x00003681, - 0x000036ce, 0x00003706, 0x00003724, 0x00003746, - 0x00003752, 0x00003769, 0x00003791, 0x000037bd, + 0x00003342, 0x00003361, 0x00003377, 0x00003391, + 0x000033ab, 0x000033cc, 0x000033e2, 0x000033fa, + 0x00003417, 0x00003433, 0x00003451, 0x00003468, + 0x0000348b, 0x000034ad, 0x000034ce, 0x000034f4, + 0x00003520, 0x00003551, 0x00003585, 0x0000359b, + 0x000035ce, 0x000035e9, 0x00003614, 0x0000362d, + 0x00003666, 0x000036a0, 0x000036cb, 0x000036e5, + 0x00003705, 0x00003728, 0x00003740, 0x00003757, // Entry 1A0 - 1BF - 0x000037e9, 0x000037fe, 0x0000381d, 0x00003841, - 0x00003863, 0x0000387e, 0x000038a4, 0x000038c8, - 0x000038df, 0x000038fb, 0x00003918, 0x00003937, - 0x00003964, 0x00003985, 0x000039b4, 0x000039d4, - 0x000039f6, 0x00003a16, 0x00003a32, 0x00003a53, - 0x00003a74, 0x00003a96, 0x00003abf, 0x00003aeb, - 0x00003b0a, 0x00003b2a, 0x00003b42, 0x00003b4f, - 0x00003b5f, 0x00003b6f, 0x00003b9f, 0x00003bb1, + 0x00003788, 0x000037d5, 0x0000380d, 0x0000382b, + 0x0000384d, 0x00003859, 0x00003870, 0x00003898, + 0x000038c4, 0x000038f0, 0x00003905, 0x00003924, + 0x00003948, 0x0000396a, 0x00003985, 0x000039ab, + 0x000039cf, 0x000039e6, 0x00003a02, 0x00003a1f, + 0x00003a3e, 0x00003a6b, 0x00003a8c, 0x00003abb, + 0x00003adb, 0x00003afd, 0x00003b1d, 0x00003b39, + 0x00003b5a, 0x00003b7b, 0x00003b9d, 0x00003bc6, // Entry 1C0 - 1DF - 0x00003bc7, 0x00003bf7, 0x00003c14, 0x00003c39, - 0x00003c49, 0x00003c72, 0x00003c8e, 0x00003ca7, - 0x00003cd4, 0x00003d09, 0x00003d30, 0x00003d5c, - 0x00003d8c, 0x00003dbf, 0x00003dec, 0x00003e29, - 0x00003e53, 0x00003e71, 0x00003e9d, 0x00003eb9, - 0x00003edc, 0x00003f06, 0x00003f33, 0x00003f66, - 0x00003f86, 0x00003fbd, 0x00003fe5, 0x00003fec, - 0x00003ff9, 0x0000401b, 0x0000404f, 0x0000409b, + 0x00003bf2, 0x00003c11, 0x00003c31, 0x00003c49, + 0x00003c56, 0x00003c66, 0x00003c76, 0x00003ca6, + 0x00003cb8, 0x00003cce, 0x00003cfe, 0x00003d1b, + 0x00003d40, 0x00003d50, 0x00003d79, 0x00003d95, + 0x00003dae, 0x00003ddb, 0x00003e10, 0x00003e37, + 0x00003e63, 0x00003e93, 0x00003ec6, 0x00003ef3, + 0x00003f30, 0x00003f5a, 0x00003f78, 0x00003fa4, + 0x00003fc0, 0x00003fe3, 0x0000400d, 0x0000403a, // Entry 1E0 - 1FF - 0x000040c1, 0x000040f4, 0x0000412b, 0x00004151, - 0x0000417f, 0x00004194, 0x000041a8, 0x000041d7, - 0x000041f4, 0x0000421a, 0x0000423c, 0x0000425b, - 0x0000426a, 0x00004291, 0x000042b9, 0x000042de, - 0x00004305, 0x00004323, 0x0000433e, 0x00004368, - 0x00004390, 0x000043ac, 0x000043e0, 0x00004403, - 0x0000442a, 0x00004489, 0x000044e8, 0x00004505, - 0x0000452a, 0x0000453c, 0x0000456e, 0x00004591, + 0x0000406d, 0x0000408d, 0x000040c4, 0x000040ec, + 0x000040f3, 0x00004100, 0x00004122, 0x00004156, + 0x000041a2, 0x000041c8, 0x000041fb, 0x00004232, + 0x00004258, 0x00004286, 0x0000429b, 0x000042af, + 0x000042de, 0x000042fb, 0x00004321, 0x00004343, + 0x00004362, 0x00004371, 0x00004398, 0x000043c0, + 0x000043e5, 0x0000440c, 0x0000442a, 0x00004445, + 0x0000446f, 0x00004497, 0x000044b3, 0x000044e7, // Entry 200 - 21F - 0x000045bf, 0x000045e6, 0x0000460f, 0x00004620, - 0x00004657, 0x00004664, 0x00004696, 0x000046b7, - 0x000046ca, 0x000046e9, 0x000046f7, 0x00004716, - 0x0000472f, 0x00004750, 0x00004774, 0x0000479f, - 0x000047bc, 0x000047d5, 0x000047f0, 0x00004821, - 0x0000484f, 0x0000486a, 0x00004884, 0x000048a8, - 0x000048c6, 0x000048f4, 0x00004906, 0x00004925, - 0x00004943, 0x00004957, 0x0000497b, 0x000049a0, + 0x0000450a, 0x00004531, 0x00004590, 0x000045ef, + 0x0000460c, 0x00004631, 0x00004643, 0x00004675, + 0x00004698, 0x000046c6, 0x000046ed, 0x00004716, + 0x00004727, 0x0000475e, 0x0000476b, 0x0000479d, + 0x000047be, 0x000047d1, 0x000047f0, 0x000047fe, + 0x0000481d, 0x00004836, 0x00004857, 0x0000487b, + 0x000048a6, 0x000048c3, 0x000048dc, 0x000048f7, + 0x00004928, 0x00004956, 0x00004971, 0x0000498b, // Entry 220 - 23F - 0x000049c4, 0x000049d4, 0x000049f7, 0x00004a24, - 0x00004a4e, 0x00004a86, 0x00004ab1, 0x00004adc, - 0x00004b06, 0x00004b2d, 0x00004b59, 0x00004b7d, - 0x00004b8f, 0x00004b9c, 0x00004bbe, 0x00004bdd, - 0x00004c0c, 0x00004c3b, 0x00004c6e, 0x00004c8d, - 0x00004ca2, 0x00004cb8, 0x00004cc6, 0x00004ce7, - 0x00004d0f, 0x00004d26, 0x00004d42, 0x00004d59, - 0x00004d73, 0x00004d98, 0x00004dad, 0x00004de8, + 0x000049af, 0x000049cd, 0x000049fb, 0x00004a0d, + 0x00004a2c, 0x00004a4a, 0x00004a5e, 0x00004a82, + 0x00004aa7, 0x00004acb, 0x00004adb, 0x00004afe, + 0x00004b2b, 0x00004b55, 0x00004b8d, 0x00004bb8, + 0x00004be3, 0x00004c0d, 0x00004c34, 0x00004c60, + 0x00004c84, 0x00004c96, 0x00004ca3, 0x00004cc5, + 0x00004ce4, 0x00004d13, 0x00004d42, 0x00004d75, + 0x00004d94, 0x00004da9, 0x00004dbf, 0x00004dcd, // Entry 240 - 25F - 0x00004e00, 0x00004e1d, 0x00004e4b, 0x00004e6b, - 0x00004e7f, 0x00004eab, 0x00004ece, 0x00004ef1, - 0x00004f01, 0x00004f12, 0x00004f35, 0x00004f60, - 0x00004f88, 0x00004fa5, 0x00004fc3, 0x00004fe6, - 0x00005009, 0x0000502e, 0x0000504d, 0x00005070, - 0x0000508b, 0x000050b8, 0x000050d3, 0x00005107, - 0x00005125, 0x0000515d, 0x0000517a, 0x000051a5, - 0x000051c8, 0x000051e2, 0x000051fe, 0x00005216, + 0x00004dee, 0x00004e16, 0x00004e2d, 0x00004e49, + 0x00004e60, 0x00004e7a, 0x00004e9f, 0x00004eb4, + 0x00004eef, 0x00004f07, 0x00004f24, 0x00004f52, + 0x00004f72, 0x00004f86, 0x00004fb2, 0x00004fd5, + 0x00004ff8, 0x00005008, 0x00005019, 0x0000503c, + 0x00005067, 0x0000508f, 0x000050ac, 0x000050ca, + 0x000050ed, 0x00005110, 0x00005135, 0x00005154, + 0x00005177, 0x00005192, 0x000051bf, 0x000051da, // Entry 260 - 27F - 0x0000522e, 0x0000524a, 0x00005268, 0x00005285, - 0x000052b1, 0x000052d1, 0x000052f7, 0x00005315, - 0x00005337, 0x00005352, 0x00005363, 0x0000537b, - 0x000053b1, 0x000053e5, 0x0000541d, 0x00005432, - 0x0000543d, 0x00005455, 0x00005467, 0x0000547c, - 0x000054ab, 0x000054c0, 0x000054f3, 0x0000550c, - 0x0000552a, 0x0000553d, 0x00005552, 0x0000556d, - 0x00005596, 0x000055b9, 0x000055e4, 0x00005602, + 0x0000520e, 0x0000522c, 0x00005264, 0x00005281, + 0x000052ac, 0x000052cf, 0x000052e9, 0x00005305, + 0x0000531d, 0x00005335, 0x00005351, 0x0000536f, + 0x0000538c, 0x000053b8, 0x000053d8, 0x000053fe, + 0x0000541c, 0x0000543e, 0x00005459, 0x0000546a, + 0x00005482, 0x000054b8, 0x000054ec, 0x00005524, + 0x00005539, 0x00005544, 0x0000555c, 0x0000556e, + 0x00005583, 0x000055b2, 0x000055c7, 0x000055fa, // Entry 280 - 29F - 0x00005625, 0x0000563a, 0x00005656, 0x0000566d, - 0x00005691, 0x000056c1, 0x000056da, 0x000056fd, - 0x0000570e, 0x00005721, 0x00005736, 0x0000574f, - 0x00005761, 0x00005785, 0x000057a0, 0x000057b3, - 0x000057cb, 0x000057f2, 0x00005813, 0x00005826, - 0x00005844, 0x00005861, 0x00005873, 0x0000589c, - 0x000058b4, 0x000058ce, 0x000058dd, 0x000058f6, - 0x0000590e, 0x00005929, 0x0000594a, 0x0000595c, + 0x00005613, 0x00005631, 0x00005644, 0x00005659, + 0x00005674, 0x0000569d, 0x000056c0, 0x000056eb, + 0x00005709, 0x0000572c, 0x00005741, 0x0000575d, + 0x00005774, 0x00005798, 0x000057c8, 0x000057e1, + 0x00005804, 0x00005815, 0x00005828, 0x0000583d, + 0x00005856, 0x00005868, 0x0000588c, 0x000058a7, + 0x000058ba, 0x000058d2, 0x000058f9, 0x0000591a, + 0x0000592d, 0x0000594b, 0x00005968, 0x0000597a, // Entry 2A0 - 2BF - 0x0000596a, 0x00005980, 0x0000599c, 0x000059b1, - 0x000059d0, 0x000059f3, 0x00005a16, 0x00005a23, - 0x00005a31, 0x00005a56, 0x00005a79, 0x00005aa2, - 0x00005ac3, 0x00005afc, 0x00005b16, 0x00005b4a, - 0x00005b5b, 0x00005b77, 0x00005baa, 0x00005bd7, - 0x00005bfc, 0x00005c2d, 0x00005c51, 0x00005c77, - 0x00005c93, 0x00005cb2, 0x00005cc1, 0x00005ce2, - 0x00005cf9, 0x00005d07, 0x00005d1f, 0x00005d30, + 0x000059a3, 0x000059bb, 0x000059d5, 0x000059e4, + 0x000059fd, 0x00005a15, 0x00005a30, 0x00005a51, + 0x00005a63, 0x00005a71, 0x00005a87, 0x00005aa3, + 0x00005ab8, 0x00005ad7, 0x00005afa, 0x00005b1d, + 0x00005b2a, 0x00005b38, 0x00005b5d, 0x00005b80, + 0x00005ba9, 0x00005bca, 0x00005c03, 0x00005c1d, + 0x00005c51, 0x00005c62, 0x00005c7e, 0x00005cb1, + 0x00005cde, 0x00005d03, 0x00005d34, 0x00005d58, // Entry 2C0 - 2DF - 0x00005d5e, 0x00005d8d, 0x00005db6, 0x00005de7, - 0x00005e1b, 0x00005e40, 0x00005e7b, 0x00005eb5, - 0x00005ee7, 0x00005f1c, 0x00005f5a, 0x00005f9b, - 0x00005fc8, 0x00005ff2, 0x00006016, 0x00006036, - 0x0000604d, 0x00006073, 0x00006092, 0x000060a4, - 0x000060ba, 0x000060cc, 0x000060ed, 0x00006100, - 0x00006128, 0x0000615b, 0x00006181, 0x000061a6, - 0x000061dc, 0x000061fc, 0x0000621a, 0x00006244, + 0x00005d7e, 0x00005d9a, 0x00005db9, 0x00005dc8, + 0x00005de9, 0x00005e00, 0x00005e0e, 0x00005e26, + 0x00005e37, 0x00005e65, 0x00005e94, 0x00005ebd, + 0x00005eee, 0x00005f22, 0x00005f47, 0x00005f82, + 0x00005fbc, 0x00005fee, 0x00006023, 0x00006061, + 0x000060a2, 0x000060cf, 0x000060f9, 0x0000611d, + 0x0000613d, 0x00006154, 0x0000617a, 0x00006199, + 0x000061ab, 0x000061c1, 0x000061d3, 0x000061f4, // Entry 2E0 - 2FF - 0x00006267, 0x00006279, 0x00006299, 0x000062ba, - 0x000062d6, 0x000062f0, 0x00006316, 0x00006333, - 0x0000634a, 0x00006398, 0x000063b9, 0x000063d2, - 0x000063f2, 0x00006428, 0x0000645e, 0x00006481, - 0x000064ab, 0x000064d6, 0x000064eb, 0x00006501, - 0x00006528, 0x0000653d, 0x00006569, 0x00006598, - 0x000065cb, 0x000065f9, 0x0000662b, 0x00006656, - 0x00006687, 0x000066a6, 0x000066c7, 0x000066e0, + 0x0000620b, 0x0000621e, 0x00006246, 0x00006279, + 0x0000629f, 0x000062c4, 0x000062fa, 0x0000631a, + 0x00006338, 0x00006362, 0x00006385, 0x00006397, + 0x000063b7, 0x000063d8, 0x000063f4, 0x0000640e, + 0x00006434, 0x00006451, 0x00006468, 0x000064b6, + 0x000064d7, 0x000064f0, 0x00006510, 0x00006546, + 0x0000657c, 0x0000659f, 0x000065c9, 0x000065f4, + 0x00006609, 0x0000661f, 0x00006646, 0x0000665b, // Entry 300 - 31F - 0x000066f9, 0x00006714, 0x0000674a, 0x00006779, - 0x00006790, 0x000067b9, 0x000067db, 0x000067f4, - 0x0000682c, 0x00006845, 0x00006864, 0x00006876, - 0x00006892, 0x000068ae, 0x000068cf, 0x000068e7, - 0x0000690a, 0x0000693f, 0x00006973, 0x000069a9, - 0x000069c4, 0x000069dc, 0x000069f2, 0x00006a0e, - 0x00006a51, 0x00006a66, 0x00006a7c, 0x00006a8e, - 0x00006aa3, 0x00006ac6, 0x00006af2, 0x00006b1c, + 0x00006687, 0x000066b6, 0x000066e9, 0x00006717, + 0x00006749, 0x00006774, 0x000067a5, 0x000067c4, + 0x000067e5, 0x000067fe, 0x00006817, 0x00006832, + 0x00006868, 0x00006897, 0x000068ae, 0x000068d7, + 0x000068f9, 0x00006912, 0x0000694a, 0x00006963, + 0x00006982, 0x00006994, 0x000069b0, 0x000069cc, + 0x000069ed, 0x00006a05, 0x00006a28, 0x00006a5d, + 0x00006a91, 0x00006ac7, 0x00006ae2, 0x00006afa, // Entry 320 - 33F - 0x00006b3d, 0x00006b5a, 0x00006b6a, 0x00006b7d, - 0x00006ba2, 0x00006bba, 0x00006bd9, 0x00006bf5, - 0x00006c2b, 0x00006c46, 0x00006c64, 0x00006c9c, - 0x00006cc9, 0x00006ce6, 0x00006d10, 0x00006d32, - 0x00006d5b, 0x00006d7c, 0x00006da8, 0x00006dd0, - 0x00006df3, 0x00006e1f, 0x00006e44, 0x00006e5a, - 0x00006e6a, 0x00006e97, 0x00006ebd, 0x00006eea, - 0x00006f0c, 0x00006f32, 0x00006f51, 0x00006f68, + 0x00006b10, 0x00006b2c, 0x00006b6f, 0x00006b84, + 0x00006b9a, 0x00006bac, 0x00006bc1, 0x00006be4, + 0x00006c10, 0x00006c3a, 0x00006c5b, 0x00006c78, + 0x00006c88, 0x00006c9b, 0x00006cc0, 0x00006cd8, + 0x00006cf7, 0x00006d13, 0x00006d49, 0x00006d64, + 0x00006d82, 0x00006dba, 0x00006de7, 0x00006e04, + 0x00006e2e, 0x00006e50, 0x00006e79, 0x00006e9a, + 0x00006ec6, 0x00006eee, 0x00006f11, 0x00006f3d, // Entry 340 - 35F - 0x00006f7c, 0x00006f93, 0x00006fa5, 0x00006fbc, - 0x00006fd8, 0x00006ff5, 0x00007017, 0x0000703c, - 0x00007053, 0x00007079, 0x00007091, 0x000070a5, - 0x000070ba, 0x000070e2, 0x00007106, 0x0000712f, - 0x00007157, 0x0000716a, 0x0000718e, 0x000071aa, - 0x000071c3, 0x000071e5, 0x0000720c, 0x00007246, - 0x0000725f, 0x00007279, 0x0000728b, 0x0000729b, - 0x000072bb, 0x000072d3, 0x000072f1, 0x0000730d, + 0x00006f62, 0x00006f78, 0x00006f88, 0x00006fb5, + 0x00006fdb, 0x00007008, 0x0000702a, 0x00007050, + 0x0000706f, 0x00007086, 0x0000709a, 0x000070b1, + 0x000070c3, 0x000070da, 0x000070f6, 0x00007113, + 0x00007135, 0x0000715a, 0x00007171, 0x00007197, + 0x000071af, 0x000071c3, 0x000071d8, 0x00007200, + 0x00007224, 0x0000724d, 0x00007275, 0x00007288, + 0x000072ac, 0x000072c8, 0x000072e1, 0x00007303, // Entry 360 - 37F - 0x00007333, 0x0000735a, 0x00007376, 0x000073a3, - 0x000073c5, 0x000073e6, 0x0000740e, 0x00007425, - 0x0000743f, 0x0000745a, 0x0000749c, 0x000074e2, - 0x00007529, 0x0000754b, 0x00007558, 0x00007581, - 0x000075aa, 0x000075d8, 0x000075f2, 0x0000760c, - 0x0000763e, 0x0000766f, 0x000076b5, 0x000076f6, - 0x00007724, 0x00007754, 0x00007773, 0x0000778f, - 0x000077c5, 0x000077e8, 0x000077fe, 0x00007817, + 0x0000732a, 0x00007364, 0x0000737d, 0x00007397, + 0x000073a9, 0x000073b9, 0x000073d9, 0x000073f1, + 0x0000740f, 0x0000742b, 0x00007451, 0x00007478, + 0x00007494, 0x000074c1, 0x000074e3, 0x00007504, + 0x0000752c, 0x00007543, 0x0000755d, 0x00007578, + 0x000075ba, 0x00007600, 0x00007647, 0x00007669, + 0x00007676, 0x0000769f, 0x000076c8, 0x000076f6, + 0x00007710, 0x0000772a, 0x0000775c, 0x0000778d, // Entry 380 - 39F - 0x00007836, 0x0000785c, 0x00007882, 0x00007892, - 0x000078ac, 0x000078d4, 0x000078ea, 0x00007900, - 0x00007925, 0x0000793f, 0x00007975, 0x0000799c, - 0x000079cc, 0x000079f5, 0x00007a1f, 0x00007a41, - 0x00007a56, 0x00007a7b, 0x00007a9c, 0x00007ace, - 0x00007ae1, 0x00007b08, 0x00007b39, 0x00007b5e, - 0x00007b6e, 0x00007b7f, 0x00007baa, 0x00007bbc, - 0x00007be8, 0x00007c07, 0x00007c1b, 0x00007c31, + 0x000077d3, 0x00007814, 0x00007842, 0x00007872, + 0x00007891, 0x000078ad, 0x000078e3, 0x00007906, + 0x0000791c, 0x00007935, 0x00007954, 0x0000797a, + 0x000079a0, 0x000079b0, 0x000079ca, 0x000079f2, + 0x00007a08, 0x00007a1e, 0x00007a43, 0x00007a5d, + 0x00007a93, 0x00007aba, 0x00007aea, 0x00007b13, + 0x00007b3d, 0x00007b5f, 0x00007b74, 0x00007b99, + 0x00007bba, 0x00007bec, 0x00007bff, 0x00007c26, // Entry 3A0 - 3BF - 0x00007c45, 0x00007c5c, 0x00007c83, 0x00007c9d, - 0x00007cc3, 0x00007cf1, 0x00007d23, 0x00007d55, - 0x00007d6d, 0x00007d97, 0x00007dae, 0x00007dc9, - 0x00007dfa, 0x00007e24, 0x00007e3a, 0x00007e64, - 0x00007e79, 0x00007ea5, 0x00007f28, 0x00007f60, - 0x00007f78, 0x00007fa7, 0x00007fda, 0x0000800d, - 0x0000803d, 0x00008067, 0x00008088, 0x000080b5, - 0x000080e6, 0x00008117, 0x00008149, 0x00008173, + 0x00007c57, 0x00007c7c, 0x00007c8c, 0x00007c9d, + 0x00007cc8, 0x00007cda, 0x00007d06, 0x00007d25, + 0x00007d39, 0x00007d4f, 0x00007d63, 0x00007d7a, + 0x00007da1, 0x00007dbb, 0x00007de1, 0x00007e0f, + 0x00007e41, 0x00007e73, 0x00007e8b, 0x00007eb5, + 0x00007ecc, 0x00007ee7, 0x00007f18, 0x00007f42, + 0x00007f58, 0x00007f82, 0x00007f97, 0x00007fc3, + 0x00008046, 0x0000807e, 0x00008096, 0x000080c5, // Entry 3C0 - 3DF - 0x00008198, 0x000081d1, 0x000081f1, 0x00008210, - 0x0000823f, 0x00008285, 0x000082ad, 0x000082db, - 0x0000830a, 0x00008335, 0x00008368, 0x000083a0, - 0x000083d8, 0x000083f0, 0x00008428, 0x0000845d, - 0x00008499, 0x000084bf, 0x000084d9, 0x000084ea, - 0x0000850a, 0x00008533, 0x00008556, 0x00008562, - 0x00008594, 0x000085c9, 0x000085e8, 0x0000860b, - 0x0000861b, 0x00008638, 0x00008650, 0x00008681, + 0x000080f8, 0x0000812b, 0x0000815b, 0x00008185, + 0x000081a6, 0x000081d3, 0x00008204, 0x00008235, + 0x00008267, 0x00008291, 0x000082b6, 0x000082ef, + 0x0000830f, 0x0000832e, 0x0000835d, 0x000083a3, + 0x000083cb, 0x000083f9, 0x00008428, 0x00008453, + 0x00008486, 0x000084be, 0x000084f6, 0x0000850e, + 0x00008546, 0x0000857b, 0x000085b7, 0x000085dd, + 0x000085f7, 0x00008608, 0x00008628, 0x00008651, // Entry 3E0 - 3FF - 0x00008697, 0x000086b6, 0x000086d2, 0x000086f7, - 0x00008711, 0x00008723, 0x00008741, 0x0000875a, - 0x00008772, 0x0000879f, 0x000087b7, 0x000087d0, - 0x000087f5, 0x00008809, 0x00008827, 0x00008841, - 0x00008857, 0x0000887d, 0x000088a3, 0x000088bb, - 0x000088c9, 0x000088ed, 0x00008901, 0x00008914, - 0x0000892c, 0x00008942, 0x0000896a, 0x00008984, - 0x00008997, 0x000089ce, 0x000089fd, 0x00008a0b, + 0x00008674, 0x00008680, 0x000086b2, 0x000086e7, + 0x00008706, 0x00008729, 0x00008739, 0x0000874c, + 0x00008760, 0x00008788, 0x000087bd, 0x000087db, + 0x000087fa, 0x00008820, 0x00008835, 0x00008854, + 0x00008871, 0x00008889, 0x000088ba, 0x000088d0, + 0x000088ef, 0x0000890b, 0x00008930, 0x0000894a, + 0x0000895c, 0x0000897a, 0x00008993, 0x000089ab, + 0x000089d8, 0x000089f0, 0x00008a09, 0x00008a2e, // Entry 400 - 41F - 0x00008a41, 0x00008a6a, 0x00008aa7, 0x00008ad0, - 0x00008aef, 0x00008b27, 0x00008b3f, 0x00008b6d, - 0x00008b94, 0x00008bbd, 0x00008beb, 0x00008bfb, - 0x00008c2a, 0x00008c3f, 0x00008c67, 0x00008c8a, - 0x00008cb1, 0x00008cbf, 0x00008cdb, 0x00008cf4, - 0x00008d06, 0x00008d1b, 0x00008d3a, 0x00008d3d, - 0x00008d59, 0x00008d79, 0x00008d9f, 0x00008dc4, - 0x00008dd6, 0x00008e07, 0x00008e1a, 0x00008e38, + 0x00008a42, 0x00008a60, 0x00008a7a, 0x00008a90, + 0x00008ab6, 0x00008adc, 0x00008af4, 0x00008b02, + 0x00008b26, 0x00008b3a, 0x00008b4d, 0x00008b65, + 0x00008b7b, 0x00008ba3, 0x00008bbd, 0x00008bd0, + 0x00008c07, 0x00008c36, 0x00008c44, 0x00008c7a, + 0x00008ca3, 0x00008ce0, 0x00008d09, 0x00008d28, + 0x00008d60, 0x00008d78, 0x00008da6, 0x00008dcd, + 0x00008df6, 0x00008e24, 0x00008e34, 0x00008e63, // Entry 420 - 43F - 0x00008e48, 0x00008e5d, 0x00008e79, 0x00008ea7, - 0x00008eda, 0x00008ef8, 0x00008f29, 0x00008f6b, - 0x00008fbd, 0x00008fd5, 0x00008ffc, 0x00009014, - 0x00009031, 0x0000904b, 0x0000908c, 0x000090aa, - 0x000090c5, 0x000090e1, 0x00009109, 0x00009130, - 0x00009159, 0x00009182, 0x000091c9, 0x000091e3, - 0x00009210, 0x0000923f, 0x00009258, 0x0000926f, - 0x0000928f, 0x000092ad, 0x000092e1, 0x000092f5, + 0x00008e78, 0x00008ea0, 0x00008ec3, 0x00008eea, + 0x00008ef8, 0x00008f14, 0x00008f2d, 0x00008f3f, + 0x00008f54, 0x00008f73, 0x00008f76, 0x00008f92, + 0x00008fb2, 0x00008fd8, 0x00008ffd, 0x0000900f, + 0x00009040, 0x00009053, 0x00009071, 0x00009081, + 0x00009096, 0x000090b2, 0x000090e0, 0x00009113, + 0x00009131, 0x00009162, 0x000091a4, 0x000091f6, + 0x0000920e, 0x00009235, 0x0000924d, 0x0000926a, // Entry 440 - 45F - 0x00009311, 0x0000932e, 0x00009349, 0x00009370, - 0x00009384, 0x000093a0, 0x000093b8, 0x000093d5, - 0x000093e1, 0x0000940e, 0x00009439, 0x0000944d, - 0x00009469, 0x0000948b, 0x000094a2, 0x000094bc, - 0x000094dc, 0x000094f2, 0x00009510, 0x00009535, - 0x00009562, 0x0000957b, 0x00009596, 0x000095b0, - 0x000095cf, 0x000095e6, 0x00009622, 0x00009636, - 0x00009654, 0x00009670, 0x00009687, 0x000096ab, + 0x00009284, 0x000092c5, 0x000092e3, 0x000092fe, + 0x0000931a, 0x00009342, 0x00009369, 0x00009392, + 0x000093bb, 0x00009402, 0x0000941c, 0x00009449, + 0x00009478, 0x00009491, 0x000094a8, 0x000094c8, + 0x000094e6, 0x0000951a, 0x0000952e, 0x0000954a, + 0x00009567, 0x00009582, 0x000095a9, 0x000095bd, + 0x000095d9, 0x000095f1, 0x0000960e, 0x0000961a, + 0x00009647, 0x00009672, 0x00009686, 0x000096a2, // Entry 460 - 47F - 0x000096d4, 0x000096eb, 0x00009711, 0x00009728, - 0x00009745, 0x00009770, 0x00009787, 0x000097a3, - 0x000097bd, 0x000097db, 0x00009803, 0x0000982c, - 0x00009856, 0x00009883, 0x00009894, 0x000098b4, - 0x000098e5, 0x00009903, 0x00009912, 0x00009962, - 0x00009995, 0x000099c0, 0x000099da, 0x000099f1, - 0x00009a07, 0x00009a30, 0x00009a5e, 0x00009a7c, - 0x00009a9e, 0x00009acc, 0x00009af8, 0x00009b12, + 0x000096c4, 0x000096db, 0x000096f5, 0x00009715, + 0x0000972b, 0x00009749, 0x0000976e, 0x0000979b, + 0x000097b4, 0x000097cf, 0x000097e9, 0x00009808, + 0x0000981f, 0x0000985b, 0x0000986f, 0x0000988d, + 0x000098a9, 0x000098c0, 0x000098e4, 0x0000990d, + 0x00009924, 0x0000994a, 0x00009961, 0x0000997e, + 0x000099a9, 0x000099c0, 0x000099dc, 0x000099f6, + 0x00009a14, 0x00009a3c, 0x00009a65, 0x00009a8f, // Entry 480 - 49F - 0x00009b37, 0x00009b4d, 0x00009b7e, 0x00009b8e, - 0x00009bb1, 0x00009bdf, 0x00009bf2, 0x00009c0a, - 0x00009c3b, 0x00009c5f, 0x00009c80, 0x00009ca9, - 0x00009cce, 0x00009cfd, 0x00009d29, 0x00009d48, - 0x00009d7c, 0x00009dac, 0x00009dc6, 0x00009dd6, - 0x00009dfa, 0x00009e17, 0x00009e33, 0x00009e4b, - 0x00009e61, 0x00009e86, 0x00009e9e, 0x00009ebc, - 0x00009ed5, 0x00009eed, 0x00009f04, 0x00009f22, + 0x00009abc, 0x00009acd, 0x00009aed, 0x00009b1e, + 0x00009b3c, 0x00009b4b, 0x00009b9b, 0x00009bce, + 0x00009bf9, 0x00009c13, 0x00009c2a, 0x00009c40, + 0x00009c69, 0x00009c97, 0x00009cb5, 0x00009cd7, + 0x00009d05, 0x00009d31, 0x00009d4b, 0x00009d70, + 0x00009d86, 0x00009db7, 0x00009dc7, 0x00009dea, + 0x00009e18, 0x00009e2b, 0x00009e43, 0x00009e74, + 0x00009e98, 0x00009eb9, 0x00009ee2, 0x00009f07, // Entry 4A0 - 4BF - 0x00009f37, 0x00009f53, 0x00009f65, 0x00009f7b, - 0x00009f94, 0x00009fa7, 0x00009fca, 0x00009fe7, - 0x00009fee, 0x0000a026, 0x0000a039, 0x0000a07a, - 0x0000a0bc, 0x0000a0e5, 0x0000a10e, 0x0000a126, - 0x0000a151, 0x0000a16c, 0x0000a19b, 0x0000a1bb, - 0x0000a1e5, 0x0000a21c, 0x0000a232, 0x0000a25d, - 0x0000a27f, 0x0000a2b5, 0x0000a2d9, 0x0000a2ed, - 0x0000a30e, 0x0000a32d, 0x0000a360, 0x0000a372, + 0x00009f36, 0x00009f62, 0x00009f81, 0x00009fb5, + 0x00009fe5, 0x00009fff, 0x0000a00f, 0x0000a033, + 0x0000a050, 0x0000a06c, 0x0000a084, 0x0000a09a, + 0x0000a0bf, 0x0000a0d7, 0x0000a0f5, 0x0000a10e, + 0x0000a126, 0x0000a13d, 0x0000a15b, 0x0000a170, + 0x0000a18c, 0x0000a19e, 0x0000a1b4, 0x0000a1cd, + 0x0000a1e0, 0x0000a203, 0x0000a220, 0x0000a227, + 0x0000a25f, 0x0000a272, 0x0000a2b3, 0x0000a2f5, // Entry 4C0 - 4DF - 0x0000a386, 0x0000a39b, 0x0000a3b2, 0x0000a3c1, - 0x0000a3e0, 0x0000a3fb, 0x0000a433, 0x0000a475, - 0x0000a49c, 0x0000a4cf, 0x0000a4ee, 0x0000a4ff, - 0x0000a536, 0x0000a561, 0x0000a58c, 0x0000a5c6, - 0x0000a5ef, 0x0000a622, 0x0000a640, 0x0000a669, - 0x0000a6a7, 0x0000a6c9, 0x0000a706, 0x0000a74a, - 0x0000a77d, 0x0000a79d, 0x0000a7cc, 0x0000a811, - 0x0000a844, 0x0000a870, 0x0000a8bb, 0x0000a8ec, + 0x0000a31e, 0x0000a347, 0x0000a367, 0x0000a37f, + 0x0000a3aa, 0x0000a3c5, 0x0000a3f4, 0x0000a41e, + 0x0000a455, 0x0000a46b, 0x0000a496, 0x0000a4b8, + 0x0000a4ee, 0x0000a512, 0x0000a526, 0x0000a547, + 0x0000a566, 0x0000a599, 0x0000a5ab, 0x0000a5bf, + 0x0000a5d4, 0x0000a5eb, 0x0000a5fa, 0x0000a619, + 0x0000a634, 0x0000a66c, 0x0000a6ae, 0x0000a6d5, + 0x0000a708, 0x0000a727, 0x0000a738, 0x0000a76f, // Entry 4E0 - 4FF - 0x0000a918, 0x0000a930, 0x0000a946, 0x0000a989, - 0x0000a9c9, 0x0000a9e8, 0x0000aa1c, 0x0000aa92, - 0x0000aac4, 0x0000aaff, 0x0000ab36, 0x0000ab93, - 0x0000abc7, 0x0000ac07, 0x0000ac44, 0x0000ac8c, - 0x0000ace5, 0x0000ad3b, 0x0000ad82, 0x0000adb5, - 0x0000adf4, 0x0000ae25, 0x0000ae4b, 0x0000ae74, - 0x0000ae94, 0x0000aeae, 0x0000aec3, 0x0000aee4, - 0x0000af18, 0x0000af35, 0x0000af6a, 0x0000afa6, + 0x0000a79a, 0x0000a7c5, 0x0000a7ff, 0x0000a828, + 0x0000a85b, 0x0000a879, 0x0000a8a2, 0x0000a8e0, + 0x0000a902, 0x0000a93f, 0x0000a983, 0x0000a9b6, + 0x0000a9d6, 0x0000aa05, 0x0000aa4a, 0x0000aa7d, + 0x0000aaa9, 0x0000aaf4, 0x0000ab25, 0x0000ab51, + 0x0000ab69, 0x0000ab7f, 0x0000abc2, 0x0000ac02, + 0x0000ac21, 0x0000ac55, 0x0000accb, 0x0000acfd, + 0x0000ad38, 0x0000ad6f, 0x0000adcc, 0x0000ae00, // Entry 500 - 51F - 0x0000afd1, 0x0000afff, 0x0000b026, 0x0000b048, - 0x0000b065, 0x0000b09d, 0x0000b0dd, 0x0000b118, - 0x0000b148, 0x0000b17c, 0x0000b1ac, 0x0000b1dd, - 0x0000b207, 0x0000b235, 0x0000b26b, 0x0000b29e, - 0x0000b2c7, 0x0000b300, 0x0000b326, 0x0000b350, - 0x0000b37f, 0x0000b3b6, 0x0000b3e0, 0x0000b413, - 0x0000b44b, 0x0000b492, 0x0000b4cb, 0x0000b509, - 0x0000b53a, 0x0000b562, 0x0000b58b, 0x0000b5b8, + 0x0000ae40, 0x0000ae7d, 0x0000aec5, 0x0000af1e, + 0x0000af74, 0x0000afbb, 0x0000afee, 0x0000b02d, + 0x0000b05e, 0x0000b084, 0x0000b0ad, 0x0000b0cd, + 0x0000b0e7, 0x0000b0fc, 0x0000b11d, 0x0000b151, + 0x0000b16e, 0x0000b1a3, 0x0000b1df, 0x0000b20a, + 0x0000b238, 0x0000b25f, 0x0000b281, 0x0000b29e, + 0x0000b2d6, 0x0000b316, 0x0000b351, 0x0000b381, + 0x0000b3b5, 0x0000b3e5, 0x0000b416, 0x0000b440, // Entry 520 - 53F - 0x0000b5f5, 0x0000b62c, 0x0000b644, 0x0000b67f, - 0x0000b6b0, 0x0000b6d8, 0x0000b707, 0x0000b741, - 0x0000b753, 0x0000b771, 0x0000b7a2, 0x0000b7b4, - 0x0000b7d2, 0x0000b7ef, 0x0000b803, 0x0000b81c, - 0x0000b83b, 0x0000b862, 0x0000b89b, 0x0000b8d9, - 0x0000b8fb, 0x0000b934, 0x0000b969, 0x0000b997, - 0x0000b9b0, 0x0000b9cd, 0x0000b9f4, 0x0000ba19, - 0x0000ba39, 0x0000ba4f, 0x0000ba81, 0x0000bab3, + 0x0000b46e, 0x0000b4a4, 0x0000b4d7, 0x0000b500, + 0x0000b539, 0x0000b55f, 0x0000b589, 0x0000b5b8, + 0x0000b5ef, 0x0000b619, 0x0000b64c, 0x0000b684, + 0x0000b6cb, 0x0000b704, 0x0000b742, 0x0000b773, + 0x0000b79b, 0x0000b7c4, 0x0000b7f1, 0x0000b82e, + 0x0000b865, 0x0000b87d, 0x0000b8b8, 0x0000b8e9, + 0x0000b911, 0x0000b940, 0x0000b97a, 0x0000b98c, + 0x0000b9aa, 0x0000b9db, 0x0000b9ed, 0x0000ba0b, // Entry 540 - 55F - 0x0000bad6, 0x0000baf7, 0x0000bb24, 0x0000bb66, - 0x0000bb9c, 0x0000bbd9, 0x0000bbef, 0x0000bc16, - 0x0000bc4e, 0x0000bc84, 0x0000bca8, 0x0000bcd5, - 0x0000bcea, 0x0000bd06, 0x0000bd1b, 0x0000bd36, - 0x0000bd52, 0x0000bd88, 0x0000bdbb, 0x0000bdda, - 0x0000be10, 0x0000be38, 0x0000be5a, 0x0000be86, - 0x0000beb0, 0x0000bebb, 0x0000becf, 0x0000bee5, - 0x0000bef2, 0x0000bf05, 0x0000bf1b, 0x0000bf2d, + 0x0000ba28, 0x0000ba3c, 0x0000ba55, 0x0000ba74, + 0x0000ba9b, 0x0000bad4, 0x0000bb12, 0x0000bb34, + 0x0000bb6d, 0x0000bba2, 0x0000bbd0, 0x0000bbe9, + 0x0000bc06, 0x0000bc2d, 0x0000bc52, 0x0000bc72, + 0x0000bc87, 0x0000bcb9, 0x0000bceb, 0x0000bd0c, + 0x0000bd2d, 0x0000bd5a, 0x0000bd9c, 0x0000bdd2, + 0x0000be0f, 0x0000be25, 0x0000be4c, 0x0000be84, + 0x0000beba, 0x0000bede, 0x0000bf0b, 0x0000bf20, // Entry 560 - 57F - 0x0000bf41, 0x0000bf55, 0x0000bf67, 0x0000bf79, - 0x0000bf8c, 0x0000bfa0, 0x0000bfb2, 0x0000bfc8, - 0x0000bfe2, 0x0000bff0, 0x0000c000, 0x0000c00b, - 0x0000c016, 0x0000c032, 0x0000c04a, 0x0000c058, - 0x0000c068, 0x0000c07a, 0x0000c08c, 0x0000c0a3, - 0x0000c0b2, 0x0000c0c5, 0x0000c0d8, 0x0000c0ef, - 0x0000c0fd, 0x0000c10f, 0x0000c123, 0x0000c13a, - 0x0000c149, 0x0000c158, 0x0000c16e, 0x0000c17e, + 0x0000bf3c, 0x0000bf51, 0x0000bf6c, 0x0000bf88, + 0x0000bfbe, 0x0000bff1, 0x0000c010, 0x0000c046, + 0x0000c06e, 0x0000c090, 0x0000c0bc, 0x0000c0e6, + 0x0000c0f1, 0x0000c105, 0x0000c11b, 0x0000c128, + 0x0000c13b, 0x0000c151, 0x0000c163, 0x0000c177, + 0x0000c18b, 0x0000c19d, 0x0000c1af, 0x0000c1c2, + 0x0000c1d6, 0x0000c1e8, 0x0000c1fe, 0x0000c218, + 0x0000c226, 0x0000c236, 0x0000c241, 0x0000c24c, // Entry 580 - 59F - 0x0000c192, 0x0000c1a8, 0x0000c1bb, 0x0000c213, - 0x0000c228, 0x0000c23d, 0x0000c250, 0x0000c25d, - 0x0000c26a, 0x0000c27c, 0x0000c292, 0x0000c2a1, - 0x0000c2bc, 0x0000c2cf, 0x0000c2e1, 0x0000c2f5, - 0x0000c30e, 0x0000c32d, 0x0000c339, 0x0000c346, - 0x0000c35a, 0x0000c36e, 0x0000c37a, 0x0000c38f, - 0x0000c3a0, 0x0000c3bc, 0x0000c3d7, 0x0000c3ed, - 0x0000c40f, 0x0000c435, 0x0000c455, 0x0000c467, + 0x0000c268, 0x0000c280, 0x0000c28e, 0x0000c29e, + 0x0000c2b0, 0x0000c2c2, 0x0000c2d9, 0x0000c2e8, + 0x0000c2fb, 0x0000c30e, 0x0000c325, 0x0000c333, + 0x0000c345, 0x0000c359, 0x0000c370, 0x0000c37f, + 0x0000c38e, 0x0000c3a4, 0x0000c3b4, 0x0000c3c8, + 0x0000c3de, 0x0000c3f1, 0x0000c452, 0x0000c467, + 0x0000c47c, 0x0000c48f, 0x0000c49e, 0x0000c4a7, + 0x0000c4b0, 0x0000c4bb, 0x0000c4c9, 0x0000c506, // Entry 5A0 - 5BF - 0x0000c4d5, 0x0000c4ef, -} // Size: 5792 bytes + 0x0000c51c, 0x0000c54c, 0x0000c58a, 0x0000c599, + 0x0000c5b2, 0x0000c5cb, 0x0000c5dc, 0x0000c5f9, + 0x0000c60b, 0x0000c624, 0x0000c63d, 0x0000c659, + 0x0000c672, 0x0000c68d, 0x0000c6b0, 0x0000c6b9, + 0x0000c6d5, 0x0000c6ea, 0x0000c6fe, 0x0000c71c, + 0x0000c743, 0x0000c755, 0x0000c784, 0x0000c7b4, + 0x0000c7d7, 0x0000c7ea, 0x0000c7fb, 0x0000c80a, + 0x0000c822, 0x0000c83b, 0x0000c867, 0x0000c881, + // Entry 5C0 - 5DF + 0x0000c8a1, 0x0000c8c5, 0x0000c8e2, 0x0000c8f5, + 0x0000c909, 0x0000c922, 0x0000c93d, 0x0000c959, + 0x0000c976, 0x0000c993, 0x0000c9b7, 0x0000c9cd, + 0x0000c9e4, 0x0000ca05, 0x0000ca1f, 0x0000ca36, + 0x0000ca50, 0x0000ca6a, 0x0000ca89, 0x0000caa9, + 0x0000cac6, 0x0000cae6, 0x0000cb10, 0x0000cb3a, + 0x0000cb55, 0x0000cb68, 0x0000cb86, 0x0000cba6, + 0x0000cbbb, 0x0000cbd8, 0x0000cbf9, 0x0000cc13, + // Entry 5E0 - 5FF + 0x0000cc41, 0x0000cc5d, 0x0000cc7a, 0x0000cc8b, + 0x0000cc9c, 0x0000ccaa, 0x0000ccb8, 0x0000cccd, + 0x0000cce2, 0x0000ccf1, 0x0000cd04, 0x0000cd18, + 0x0000cd2e, 0x0000cd41, 0x0000cd57, 0x0000cd67, + 0x0000cd83, 0x0000cd96, 0x0000cdb4, 0x0000cdc1, + 0x0000cdd1, 0x0000cdea, 0x0000cdf9, 0x0000ce0b, + 0x0000ce19, 0x0000ce2a, 0x0000ce41, 0x0000ce4e, + 0x0000ce5b, 0x0000ce6d, 0x0000ce83, 0x0000ce92, + // Entry 600 - 61F + 0x0000cead, 0x0000cec0, 0x0000ced2, 0x0000cee6, + 0x0000ceff, 0x0000cf1e, 0x0000cf2a, 0x0000cf37, + 0x0000cf4b, 0x0000cf5f, 0x0000cf6b, 0x0000cf80, + 0x0000cf91, 0x0000cfad, 0x0000cfc8, 0x0000cfde, + 0x0000cfeb, 0x0000cffb, 0x0000d00e, 0x0000d01e, + 0x0000d032, 0x0000d043, 0x0000d059, 0x0000d076, + 0x0000d09b, 0x0000d0d4, 0x0000d0f7, 0x0000d11e, + 0x0000d139, 0x0000d151, 0x0000d16c, 0x0000d17e, + // Entry 620 - 63F + 0x0000d197, 0x0000d1ad, 0x0000d1c7, 0x0000d1e5, + 0x0000d1fe, 0x0000d218, 0x0000d238, 0x0000d25e, + 0x0000d277, 0x0000d291, 0x0000d2ad, 0x0000d2c8, + 0x0000d2eb, 0x0000d309, 0x0000d31e, 0x0000d332, + 0x0000d34f, 0x0000d377, 0x0000d398, 0x0000d3bc, + 0x0000d3d0, 0x0000d3e4, 0x0000d3f4, 0x0000d408, + 0x0000d41a, 0x0000d436, 0x0000d44c, 0x0000d469, + 0x0000d48c, 0x0000d4a7, 0x0000d4c2, 0x0000d4de, + // Entry 640 - 65F + 0x0000d511, 0x0000d548, 0x0000d56c, 0x0000d586, + 0x0000d5a2, 0x0000d5c0, 0x0000d5d8, 0x0000d5f0, + 0x0000d612, 0x0000d63f, 0x0000d667, 0x0000d688, + 0x0000d6a0, 0x0000d6bc, 0x0000d6d5, 0x0000d6e8, + 0x0000d704, 0x0000d728, 0x0000d744, 0x0000d762, + 0x0000d782, 0x0000d7a8, 0x0000d7c8, 0x0000d7da, + 0x0000d848, 0x0000d862, 0x0000d87a, 0x0000d890, + 0x0000d8af, 0x0000d8c4, +} // Size: 6544 bytes -const en_USData string = "" + // Size: 50415 bytes - "\x02invalid share_mode %s\x02mx_priority range limited to [1,50]\x02inva" + - "lid domain %s for MX record\x02invalid ipv4 %s for A record\x02invalid i" + - "pv6 %s for AAAA record\x02invalid domain %s for CNAME record\x02duplicat" + - "e route cidr %s\x02Internal server error: %s\x02Internal server error" + - "\x02Invalid handler %s\x02Handler not found\x02No request key: %s\x02Inv" + - "alid request header: %v\x02request process timeout\x02Not allow empty re" + - "cords\x02Records limit exceeded.\x02%s method not found\x02%s method par" + - "ams length not match, expected %d, input %d\x02Invald ValidateCreateData" + - " return value\x02Invald ListItemFilter return value count %d\x02Invald O" + - "rderByExtraFields return value count %d\x02Invalid GetExtraDetails retur" + - "n value count %d\x02Invalid FetchCustomizeColumns return value count %d" + - "\x02Invalid FetchCustomizeColumns return value type, not a slice!\x02Inv" + - "alid FetchCustomizeColumns return value, inconsistent obj count: input %" + - "d != output %d\x02Invald ValidateUpdateData return value\x02Invald Custo" + - "mizeDelete return value\x02invalid joint resources %s\x02FetchCustomizeC" + - "olumns return incorrect number of results\x02No context manager\x02No su" + - "ch context %s(%s)\x02fail to get http response writer from context\x02Fe" + - "tchCustomizeColumns returns incorrect results\x02reflect call %s fail %s" + - "\x02Invald %s return value\x02%s not allow to get property %s\x02No retu" + - "rn value, so why query?\x02Not allow to get details\x02%s %s %s not foun" + - "d\x02%s not allow to get spec %s\x02Not allow to create item\x02body is " + - "not a json?\x02Missing name or generate_name\x02not allow to perform %s" + - "\x02%s allow %s %s not found\x02%s not allow to %s %s\x02Invalid data JS" + - "ONObject\x02Not allow to update item\x02%s(%s) not allow to delete\x02No" + - "t allow to attach\x02Object %s %s has attached %s %s\x02project in non-d" + - "efault domain is prohibited\x02missing new domain\x02check name duplicat" + - "ion error: %s\x02not enough privilege (require:%s,allow:%s,query:%s)\x02" + - "Not support resource %s tag filter\x02Action %s not found\x02can't get s" + - "tring field\x02model has no field %s\x02Query database error %s\x02name " + - "starts with letter, and contains letter, number and - only\x02not allow " + - "to delete log\x02DIRECT setting cannot be changed\x02DIRECT setting cann" + - "ot be deleted\x02get proxysetting refcount fail %s\x02proxysetting %s is" + - " still referred to by %d %s\x02fail to decode body\x02Quota %s not found" + - "\x02Default quota %s not allow to delete\x02not enough privilleges\x02no" + - "t allow to list domain quotas\x02out of privileges\x02not allow to list " + - "project quotas\x02query quotas %s\x02not enough privilege (require:%s,al" + - "low:%s:resource:%s)\x02not enough privilege (require:%s,allow:%s)\x02inv" + - "alid scope %s\x02not allow create %s in scope %s\x02Not allow set scope " + - "to system\x02Not allow set scope to domain %s\x02Not allow set scope to " + - "project %s\x02Insert shared resource failed %s\x02name starts with lette" + - "r, and contains letter, number and ._@- only\x02name longer than %d\x02n" + - "ot allow to set system key, please remove the underscore at the beginnin" + - "g\x02input key too long > %d\x02input value too long > %d\x02user %s not" + - " found\x02forbidden\x02non-admin user not allowed to create system objec" + - "t\x02Virtual resource freezed, can't do %s\x02virtual resource already f" + - "reezed\x02virtual resource not freezed\x02missing new project/tenant\x02" + - "InformerBackend not init\x02invalid format\x02operation not allowed\x02i" + - "nvalid input format\x02Missing key error: missing %q\x02General error: g" + - "eneral error for %q: %s\x02Invalid type error: expecting %s type for %q:" + - " %s\x02Invalid choice error: invalid %q, want %s, got %s\x02Invalid leng" + - "th error: %q too short, got %d, min %d\x02Invalid length error: %q too l" + - "ong, got %d, max %d\x02Not in range error: invalid %q: %d, want [%d,%d]" + - "\x02Invalid value error: invalid %q: %s\x02Invalid value error: invalid " + - "%q: %v\x04\x00\x01 \x22\x02Invalid value error: invalid %q: \x02Model ma" + - "nager error: failed getting model manager for %q\x02Model not found erro" + - "r: cannot find %q with id/name %q\x02Model not found error: cannot find " + - "%q with id/name %q: %s\x02invalid cert pubkey algorithm: %s, want %s\x02" + - "no such provider\x02Not Implemented GetProvider\x02NotFoundError\x02Dupl" + - "icateIdError\x02InvalidStatusError\x02TimeoutError\x02NotImplementedErro" + - "r\x02NotSupportedError\x02InvalidProvider\x02NoBalancePermission\x02cann" + - "ot support more than 1 nic\x02The %s disk size must be in the range of %" + - "dGB ~ %dGB\x02%s requires that the eip bandwidth must be less than 100Mb" + - "ps\x02network %s associated route table has no internet gateway attached" + - ".\x02failed to find subformat vhd for image %s, please append 'vhd' for " + - "glance options(target_image_formats)\x02Azure Mv2-series instance sku on" + - "ly support UEFI image\x02Azure UEFI image %s not support this instance s" + - "ku\x02cannot support change azure instance name\x02Cannot change config " + - "for baremtal\x02Cannot resize disk for baremtal\x02Invalid raid config: " + - "%v\x02Host %s is not a baremetal\x02Baremetal %s is not ready\x02Baremet" + - "al %s is occupied\x02Cannot save image for baremtal\x02Not Implement Val" + - "idateCreateEip\x02Not allow for hypervisor %s\x02Not supported, please u" + - "se kubectl\x02Container not support %s\x02%s not support create eip\x02c" + - "an't resize disk for guest with instance snapshots\x02esxi guest migrate" + - " require prefer_host\x02can't rebuild root for a guest with instance sna" + - "pshots\x02Unknown google storage type %s\x02System disk does not support" + - " %s disk\x02%s disk cannot exceed 8\x02%s for %s features are not compat" + - "ible for creating instance\x02Host %s not found\x02Guest have backup, ca" + - "n't migrate\x02Cannot normal migrate guest in status %s, try rescue mode" + - " or server-live-migrate?\x02Rescue mode requires all disk store in share" + - "d storages\x02Cannot migrate with isolated devices\x02Cannot live migrat" + - "e with cdrom\x02Cannot live migrate with isolated devices\x02Cannot do l" + - "ive migrate, too low qemu version\x02%s not support cdrom params\x02%s n" + - "ot support create eip, it only support bind eip\x02%s not support create" + - " virtual machine with eip\x02data disk not support storage type %s\x02Th" + - "e %s disk size must be in the range of 10GB ~ 16000GB\x02The %s disk siz" + - "e must be in the range of 50GB ~ 16000GB\x02The %s disk size must be in " + - "the range of 100GB ~ 16000GB\x02The %s disk size must be in the range of" + - " 20GB ~ 32000GB\x02storage %s can not be data disk\x02Data disk size mus" + - "t be an integer multiple of 10G\x02failed to found system disk error: %v" + - "\x02failed to found storage for disk %s(%s)\x02The system disk is locall" + - "y stored and does not support changing configuration\x02Not support crea" + - "te local storage disks\x02Please input new disk backend type\x02The disk" + - " is locally stored and does not support detach\x02Host %s is not online" + - "\x02GetGuestCount fail %s\x02host has been occupied\x02Aliyun reset disk" + - " required guest status is running or ready\x02Aws not support reset disk" + - ", you can create new disk with snapshot\x02cannot support change azure d" + - "isk name\x02Azure not support reset disk, you can create new disk with s" + - "napshot\x02not implement\x02Not Implement ValidateResetDisk\x02Not Imple" + - "ment ValidateAttachStorage\x02Not Implement RequestAttachStorage\x02Not " + - "Implement RequestDetachStorage\x02Disk must be dettached\x02%s reset dis" + - "k required guest status is running or ready\x02Server %s must in status " + - "ready\x02Disk must be detached\x02Unsupport attach %s storage for %s hos" + - "t\x02Attach rbd storage require host status is online\x02Query host stor" + - "age error %s\x02Host %s already have mount point %s with other storage" + - "\x02Attach nfs storage require host status is online\x02%s is not mount " + - "point %s\x02Disk attach muti guests\x02Disk attached guest status must b" + - "e ready\x02Disk dosen't attach guest\x02OpenStack not support reset disk" + - ", you can create new disk with snapshot\x02Qcloud reset disk required gu" + - "est status is running or read\x02Ucloud reset disk operation required di" + - "sk not be attached\x02Ucloud only support data disk reset operation\x02Z" + - "Stack reset disk operation requried guest status is ready\x02Parse remot" + - "e ip error %s\x02Network not found\x02Baremetal agent not found\x02Barem" + - "etal package not prepared\x02check agent uniqness fail %s\x02Conflict ma" + - "nager_uri %s\x02Duplicate manager_uri %s\x02missing duration/expire_time" + - "\x02expire time is before current expire at\x02invalid duration %s: %s" + - "\x02missing name\x02invalid bucket name %s: %s\x02invalid bucket name(%s" + - "): %s\x02no external bucket\x02fail to get objects: %s\x02missing key" + - "\x02fail to generate temp url: %s\x02empty directory name\x02invalid key" + - " %s: %s\x02GetIObject fail %s\x02object count limit exceeds\x02bucket.Ge" + - "tQuotaKeys %s\x02fail to mkdir: %s\x02empty keys\x02object key should no" + - "t ends with /\x02invalid object key: %s\x02missing Content-Length\x02Ill" + - "egal Content-Length %s\x02Content-Length negative %d\x02GetIObject error" + - " %s\x02object size limit exceeds\x02bucket.GetQuotaKeys fail %s\x02put o" + - "bject error %s\x02setAcl error %s\x02syncWithCloudBucket error %s\x02Buc" + - "ket has %d task active, can't sync status\x02not an empty bucket\x02obje" + - "ct %s not found\x02iBucket.GetIObjects error %s\x02iBucket.SetWebsite er" + - "ror %s\x02iBucket.DeleteWebSiteConf error %s\x02iBucket.GetWebsiteConf e" + - "rror %s\x02iBucket.SetCORS error %s\x02iBucket.DeleteCORS error %s\x02iB" + - "ucket.GetCORSRules error %s\x02iBucket.GetCdnDomains error %s\x02iBucket" + - ".SetRefer error %s\x02iBucket.GetRefer error %s\x02unmarshal limit error" + - " %s\x02SetLimit error %s\x02Update error %s\x02missing manager?\x02iBuck" + - "et.GetIObject error %s\x02ValidateDeleteCondition error %s\x02The image " + - "has been cached on storages\x02the image reference session has not been " + - "expired!\x02failed to found storagecache %s\x02not allow to query system" + - " capability\x02account %s not enable saml auth\x02account is enabled\x02" + - "account is not idle\x02provider %s: %v\x02Cannot enable deleting account" + - "\x02%s not support saml auth\x02invalid proxy setting %s\x02not support " + - "for cloudaccount with provider '%s'\x02Unsupported provider %s\x02Projec" + - "t %s(%s) not belong to domain %s(%s)\x02Not support brand %s, only suppo" + - "rt %s\x02check uniqness fail %s\x02The account has been registered\x02no" + - " such provider %s\x02invalid cloud account info error: %s\x02check accou" + - "nt_id duplication error %s\x02the account has been registerd %s\x02Accou" + - "nt disabled\x02Account auto sync enabled\x02invalid input %s\x02failed t" + - "o found provider factory error: %v\x02failed to unmarshal input params: " + - "%v\x02check uniqueness fail %s\x02account %s conflict\x02inconsistent ac" + - "count_id, previous '%s' and now '%s'\x02project %s not found\x02cannot e" + - "nable auto sync in status %s\x02provider is shared outside of domain\x02" + - "%s not support\x02%s not support create subscription\x02not allow to cre" + - "ate\x02provider is enabled\x02provider is not idle\x02Directly creating " + - "cloudprovider is not supported, create cloudaccount instead\x02Region %s" + - " not found\x02Zone %s not found\x02Cloudprovider disabled\x02Cloudaccoun" + - "t disabled\x02not allow to change project across domain\x02cannot change" + - " to a different domain from a private cloud account\x02fail to get provi" + - "der driver %s\x02storage classes not supported\x02GetZoneCount fail %s" + - "\x02GetVpcCount fail %s\x02not empty cloud region\x02not allow to delete" + - " default cloud region\x02VPC %s not found\x02Cannot update external reso" + - "urce\x02failed to found dbinstance %s\x02DBInstance %s(%s) status is %s " + - "require status is %s\x02failed to found region for dbinstance %s(%s)\x02" + - "failed to found dbinstance %s(%s) database %s: %v\x02Failed to found dat" + - "abase %s for dbinstance %s(%s): %v\x02The account %s(%s) has permission " + - "%s to the database %s(%s)\x02Account status is not %s current status is " + - "%s\x02Instance status is not %s current status is %s\x02Database status " + - "is not %s current is %s\x02Account %s(%s) does not have database %s(%s) " + - "permissions\x02DBinstance has not valid cloudprovider\x02DBInstance back" + - "up has %d task active, can't sync status\x02failed to found dbinstance %" + - "s(%s) account %s: %v\x02Not Implemented\x02invalid address: %s\x02Ip %s " + - "not in network %s(%s) range\x02cloudprovider %s(%s) is not available\x02" + - "invalid duration %s\x02unsupported duration %s\x02cloudregion %s not sup" + - "port create rds\x02cloudregion %s not support create %s rds\x02not match" + - " any dbinstance sku\x02%s rds not support secgroup\x02%s rds Support up " + - "to %d security groups\x02Cannot do recovery dbinstance in status %s requ" + - "ired status %s\x02backup %s(%s) not contain database %s\x02conflict data" + - "base %s for instance %s(%s)\x02back and instance not in same cloudaccoun" + - "t\x02backup and instance not in same cloudregion\x02can not recover data" + - " from diff rds engine\x02Cannot do reboot dbinstance in status %s\x02DBI" + - "nstance has %d task active, can't sync status\x02Cannot do renew dbinsta" + - "nce in status %s required status %s\x02missong duration\x02The dbinstanc" + - "e status need be %s, current is %s\x02Only %s dbinstance support this op" + - "eration\x02DBInstance has opened the outer network connection\x02The ext" + - "ranet connection is not open\x02%s not support this operation\x02Cannot " + - "change config in status %s\x02Unmarshal input error: %v\x02failed to mat" + - "ch any skus for change config\x02DBInstance is locked, cannot delete\x02" + - "dbinstance billing type is %s\x02dbinstance billing type %s not support " + - "cancel expire\x02guest %q not found\x02snapshotpolicy %s not found: %s" + - "\x02not support update disk_type %s\x02failed to find storage for disk %" + - "s\x02failed to find host for storage %s with disk %s\x02Storage %s not f" + - "ound\x02cloudprovider %s not available\x02storage %s(%s) need online and" + - " attach host for create disk\x02Cannot create disk with disabled storage" + - "[%s]\x02Cannot create disk with offline storage[%s]\x02Storage type[%s] " + - "not match backend %s\x02Storage[%s] must attach to a host\x02Not enough " + - "free space\x02Fetch snapshot count failed %s\x02Disk %s don't need conve" + - "rt snapshots\x02Can not get disk snapshot\x02Get convert snapshot failed" + - ": %s\x02Snapshot %s dose not have convert snapshot\x02Cannot reset disk " + - "in status %s\x02Cannot reset disk with snapshot in status %s\x02Cannot r" + - "eset disk %s(%s),Snapshot is belong to disk %s\x02Resize disk when disk " + - "is READY\x02Disk cannot be thrink\x02disk has no valid storage\x02disk.G" + - "etQuotaKeys fail %s\x02fail to find storage for disk %s\x02No zone for t" + - "his disk\x02Duplicate image name %s\x02Save disk when disk is READY\x02G" + - "etRuningGuestCount fail %s\x02Save disk when not being USED\x02Image nam" + - "e is required\x02cloud provider %s is not available\x02cloud account %s " + - "is not available\x02storage of disk %s no valid host\x02GetGuestDiskCoun" + - "t for disk %s fail %s\x02Virtual disk %s(%s) used by virtual servers\x02" + - "not allow to delete prepaid disk in valid status\x02Diskinfo index %d: b" + - "oth imageID and size are absent\x02Snapshot %s not found\x02Snapshot %s " + - "storage %s not found, is public cloud?\x02Image status is not active\x02" + - "Disk has %d task active, can't sync status\x02GetSnapshotCount fail %s" + - "\x02not allow to purge. Virtual disk must not have snapshots\x02not allo" + - "w to delete. Virtual disk must not have snapshots\x02not allow to delete" + - " %s disk with snapshots\x02no such snapshotpolicy %s\x02%s %s not suppor" + - "ted dns type %s\x02%s %s not supported policy type %s\x02%s %s %s not su" + - "pport %s\x02invalid record name %s\x02duplicated with CNAME dnsrecord na" + - "me not support\x02duplicated dnsrecord with existed dnsrecord can not di" + - "stinguish by %s policy\x02duplicated dnsrecord with existed dnsrecord no" + - "t support\x02%s not support policy type %s\x02%s %s not support policy v" + - "alue %s\x02Not support\x02invalid domain name %s\x02Not support %s for v" + - "pc %s, supported %s\x02Not support %s for account %s, supported %s\x02to" + - "p level public domain name %s not support\x02unknown zone type %s\x02can" + - " not sync record sets in %s\x02dns zone can not cache in status %s\x02On" + - "ly %s support cache for account\x02account %s has been cached\x02dns zon" + - "e can not uncache in status %s\x02vpc %s has already in this dns zone" + - "\x02vpc %s not in dns zone\x02SRV: insufficient param: %s\x02SRV: invali" + - "d port number: %s\x02SRV: invalid weight number: %s\x02SRV: weight numbe" + - "r %d not in range [0,65535]\x02SRV: invalid priority number: %s\x02SRV: " + - "priority number %d not in range [0,65535]\x02SRV cannot mix with other t" + - "ypes\x02CNAME cannot mix with other types\x02PTR cannot mix with other t" + - "ypes\x02%s: invalid domain name: %s\x02SRV: invalid srv record name: %s" + - "\x02PTR: invalid ptr record name: %s\x02%s: name cannot be ip address: %" + - "s\x02A: record value must be ipv4 address: %s\x02AAAA: record value must" + - " be ipv6 address: %s\x02%s: %s must be domain name: %s\x02%s: %s cannot " + - "be ip address: %s\x02%s: unknown record type\x02Empty record\x02invalid " + - "ttl: %s\x02invalid ttl: %d\x02Cannot mix different types of records, %s " + - "!= %s\x02invalid condition\x02schedtag %s not found\x02unmarshal Standal" + - "oneResourceCreateInput fail %s\x02Resource type %s not support\x02Virtua" + - "l resource type %s not support\x02%s %s not found\x02can't restore elast" + - "ic cache in status %s\x02unsupport delete %s backups\x02invalid billing_" + - "cycle %s\x02unmarshal VirtualResourceCreateInput fail %s\x02Cannot do re" + - "start elasticcache instance in status %s\x02Elastic cache is locked, can" + - "not delete\x02Elastic cache is not expired, cannot delete\x02provider mi" + - "smatch: %s instance can't use %s sku\x02region mismatch: instance region" + - " %s, sku region %s\x02zone mismatch: instance zone %s, sku zone %s\x02en" + - "gine version mismatch: instance version %s, sku version %s\x02can not ch" + - "ange specification in status %s\x02auth mode aready in status %s\x02no a" + - "dmin account found for elastic cache %s\x02maintain time has no change" + - "\x02public connection aready allocated\x02release public connection area" + - "dy released\x02invalid parameter format. json dict required\x02Elasticca" + - "che has %d task active, can't sync status\x02elasticcache billing type i" + - "s %s\x02elasticcache billing type %s not support cancel expire\x02Cannot" + - " add security groups in status %s\x02region\x02regiondriver\x02not suppo" + - "rted bind security group\x02beyond security group quantity limit, max it" + - "ems %d.\x02The secgroup name %s does not meet the requirements, please c" + - "hange the name\x02secgroups will be empty after update.\x02The elastic c" + - "ache status need be %s, current is %s\x02Only %s elastic cache support s" + - "et auto renew operation\x02elastic cache no related region found\x02Only" + - " %s elastic cache support renew operation\x02%s is not modifiable\x02ser" + - "ver %s not found\x02Not support associate type %s, only support %s\x02ch" + - "arge type %s not supported\x02eip has been associated with instance\x02e" + - "ip cannot associate in status %s\x02fixed eip cannot be associated\x02Un" + - "supported %s\x02cannot associate pending delete server\x02instance is al" + - "ready associated with eip\x02cannot associate server in status %s\x02can" + - "not associate eip with same network\x02server region is not found???\x02" + - "eip region is not found???\x02eip and server are not in the same region" + - "\x02eip and server are not in the same zone\x02server host is not found?" + - "??\x02server and eip are not managed by the same provider\x02eip cannot " + - "dissociate in status %s\x02fixed public eip cannot be dissociated\x02the" + - " associated natgateway has corresponding snat rules with eip %s, please " + - "delete them firstly\x02the associated natgateway has corresponding dnat " + - "rules with eip %s, please delete them firstly\x02fixed eip cannot sync s" + - "tatus\x02cannot change bandwidth in status %s\x02Invalid bandwidth\x02Ca" + - "nnot purge elastic_ip on enabled cloud provider\x02account %s not share " + - "for domain %s\x02please retry after unbind all guests in group\x02can no" + - "t bind guest from disabled guest\x02can not unbind guest from disabled g" + - "uest\x02no such model %s\x02guest and instance group should belong to sa" + - "me project\x02Host missing\x02host status %s and enabled %v, can't do se" + - "rver %s\x02Cannot send command in status %s\x02No host for server\x02Can" + - "not save image in status %s\x02No root image\x02Support only by KVM Hype" + - "rvisor\x02Cannot sync in status %s\x02Cannot live migrate in status %s" + - "\x02Can't clone guest with backup guest\x02Guest hypervisor %s does not " + - "support clone\x02Cannot clone VM in status %s\x02Unmarshal input error %" + - "s\x02Cannot deploy in status %s\x02Disk %s and guest not belong to the s" + - "ame account\x02Disk %s and guest not belong to the same zone\x02isAttach" + - "ed check failed %s\x02Disk %s has been attached\x02Disk %s not belong th" + - "e guest's host\x02Disk in %s not able to attach\x02Guest %s not support " + - "attach disk in status %s\x02Disk %s not found\x02Cannot suspend VM in st" + - "atus %s\x02Cannot resume VM in status %s\x02Some disk not ready\x02Canno" + - "t do start server in status %s\x02CD-ROM not empty, please eject first" + - "\x02Insert ISO not allowed in status %s\x02No ISO to eject\x02Eject ISO " + - "not allowed in status %s\x02Cannot add security groups for hypervisor %s" + - "\x02guest %s band to up to %d security groups\x02security group %s has a" + - "lready been assigned to guest %s\x02Cannot revoke security groups in sta" + - "tus %s\x02security group %s not assigned to guest %s\x02Cannot assign se" + - "curity rules in status %s\x02Cannot set security rules in status %s\x02C" + - "annot set security group for this guest %s\x02Cannot purge server on ena" + - "bled host\x02failed to find %s\x02invlid image\x02image size exceeds roo" + - "t disk size\x02Cannot switch OS between %s-%s\x02Can not rebuild root wi" + - "th with diff uefi image\x02No template for root disk, cannot rebuild roo" + - "t\x02%s not support rebuild root with a different image\x02Cannot reset " + - "root in status %s\x02keypair %s not found\x02No Disk Info Provided\x02No" + - " valid host\x02No valid storage on current host\x02Not eough storage spa" + - "ce on current host\x02failed to find disk %s\x02check isAttach2Disk fail" + - " %s\x02Cannot detach sys disk\x02Cannot keep detached disk\x02Server in " + - "%s not able to detach disk\x02Disk %s not attached\x02Only allowed to at" + - "tach isolated device when guest is ready\x02Missing isolated device\x02I" + - "solated device %s not found\x02Isolated device is not attached to this g" + - "uest\x02guest attach gpu count must > 0\x02fetch gpu failed %s\x02guest " + - "%s host %s isolated device not enough\x02attach devices is not string ar" + - "ray\x02detach devices is not string array\x02ip %s not found\x02mac %s n" + - "ot found\x02no either ip_addr or mac specified\x02Cannot change network " + - "ip_addr in status %s\x02cannot change mac when guest is running\x02check" + - " mac uniqueness fail %s\x02mac addr %s has been occupied\x02Cannot detac" + - "h network in status %s\x02Cannot attach network in status %s\x02Cannot c" + - "hange bandwidth in status %s\x02Bandwidth must be non-negative\x02Cannot" + - " change setting in status %s\x02Not allow to change config\x02Guest have" + - " backup not allow to change config\x02Cannot change config in %s\x02Cann" + - "ot change config with different instance family\x02Params vcpu_count par" + - "se error\x02Memory size must be number[+unit], like 256M, 1G or 256\x02P" + - "arams vmem_size parse error\x02cannot change CPU/Memory spec in status %" + - "s\x02Unmarshal disks configure error %s\x02Parse disk info error: %s\x02" + - "host not connect storage %s\x02Cannot reduce disk size\x02Fetch storage " + - "error: %s\x02Host resource is not enough\x02Create disk on host error: %" + - "s\x02Cannot reset VM in status %s\x02Guest has %d task active, can't syn" + - "c status\x02Cannot stop server in status %s\x02Cannot do restart server " + - "in status %s\x02Cannot send keys in status %s\x02cannot associate eip in" + - " status %s\x02already associate with eip\x02eip %s not found\x02eip has " + - "been associated\x02cannot associate eip and instance in different region" + - "\x02cannot associate eip and instance in different zone\x02cannot associ" + - "ate eip and instance in different provider\x02No eip to dissociate\x02No" + - " host???\x02No valid cloud provider\x02No cloudregion???\x02Out of eip q" + - "uota: %s\x02Cannot swith to backup when guest in status %s\x02Guest no b" + - "ackup host\x02Guest can't switch to backup, mirror job not ready\x02fail" + - "ed to found guest %s\x02input data not key value dict\x02Guest %s not fo" + - "und\x02Fetch guest error %s\x02Already have backup server\x02Cannot crea" + - "te backup with shared storage\x02Backup only support hypervisor kvm\x02C" + - "annot create backup with isolated devices\x02GuestDisksHasSnapshot fail " + - "%s\x02Cannot create backup with snapshot\x02Guest without backup\x02Gues" + - "t backup host not found\x02Backup host is offline\x02guest doesn't need " + - "reconcile backup\x02guest billing type %s not support cancel expire\x02g" + - "uest billing type is %s\x02guest %s unsupport postpaid expire\x02Invalid" + - " desc: %s\x02Server Id is empty\x02Server Name is empty\x02Server %s alr" + - "eady exists\x02Empty import nics\x02ip %s or mac %s has been registered" + - "\x02Not found network by ip %s\x02Empty import disks\x02Unmarshal data e" + - "rror %s\x02Some host config missing xml_file_path\x02Some host config mi" + - "ssing host ip\x02Invalid host ip %s\x02Invalid server mac address %s\x02" + - "Invalid server ip address %s\x02NewTask error: %s\x02Hypervisor %s can't" + - " generate libvirt xml\x02Generate xml failed: %s\x02not support hypervis" + - "or %s\x02not support %s\x02guest has been converted\x02host %s is not kv" + - "m host\x02guest status must be ready\x02Check set pending quota error %s" + - "\x02host not found???\x02empty ip list\x02Unreachable IP %s: %s\x02Unava" + - "ilable IP %s: occupied\x02some disk missing!!!\x02disk %s not attached t" + - "o server\x02Hypervisor %s can't do io throttle\x02Cannot do io throttle " + - "in status %s\x02bps must > 0\x02iops must > 0\x02guest %s hypervisor %s " + - "can't migrate\x02guest %s has backup, can't migrate\x02can't rescue geus" + - "t %s with local storage\x02guest %s status %s can't migrate\x02guest %s " + - "status %s has isolated device, can't do migrate\x02cannot migrate with c" + - "drom\x02guest %s status %s can't migrate with local storage\x02missing g" + - "uest id\x02Check input guests is exist\x02guest hypervisor %s can't crea" + - "te instance snapshot\x02Can't do instance snapshot with backup guest\x02" + - "guest can't do snapshot in status %s\x02guests disk %d snapshot full, ca" + - "n't take anymore\x02create instance snapshot failed: %s\x02start create " + - "snapshot task failed: %s\x02Instance sanpshot not ready\x02start snapsho" + - "t reset failed %s\x02count must > 0\x02Generate snapshot name failed %s" + - "\x02not a baremetal server\x02no valid host\x02host is not a baremetal" + - "\x02no such group %s\x02group and guest should belong to same project" + - "\x02can not bind or unbind disabled instance group\x02The guest %s does " + - "not have any public IP\x02The guest status need be %s or %s, current is " + - "%s\x02The %s guest not support public ip to eip operation\x02Only %s gue" + - "st support this operation\x02no support for instance snapshot in guest t" + - "emplate for now\x02there is no such secgroup %s descripted by guest temp" + - "late\x02the %s in guest template is not a public resource\x02the %s %q i" + - "n guest template is not a public resource\x02the %s in guest template is" + - " not a public resource in %s scope\x02the %s %q in guest template is not" + - " a public resource in %s scope\x02guest template %s used by service cata" + - "log %s\x02guest template %s used by scalig group %s\x02check disk index " + - "uniqueness fail %s\x02DISK Index %d has been occupied\x02cannot allocate" + - " ifname\x02checkout nic index uniqueness fail %s\x02NIC Index %d has bee" + - "n occupied\x02host %s not found\x02secgroup %s not found\x02disk %s not " + - "found\x02checkout guestdisk count fail %s\x02group %s not found\x02Virtu" + - "al server is locked, cannot delete\x02not allow to delete prepaid server" + - " in valid status\x02Cannot delete server on disabled host\x02Cannot dele" + - "te server on offline host\x02Cannot delete server disk %s must not have " + - "snapshots.\x02Memory size must be 8MB ~ %d GB\x02CPU core count must be " + - "1 ~ %d\x02Cannot modify Memory and CPU in status %s\x02Cannot modify mem" + - "ory for baremetal\x02name is too short\x02can't find instance snapshot %" + - "s\x02fetch instance snapshot error %s\x02Instance snapshot not ready\x02" + - "metdata must less then 20\x02login_account is longer than 32 chars\x02No" + - " disk information provided\x02Invalid root image: %s\x02System disk does" + - " not support iso image, please consider using cdrom parameter\x02parse c" + - "drom device info error %s\x02Miss operating system???\x02parse disk desc" + - "ription error %s\x02Snapshot error: disk index %d > 0 but disk type is %" + - "s\x02cannot create prepaid server on prepaid resource type\x02parse netw" + - "ork description error %s\x02Cannot create backup with isolated device" + - "\x02parse isolated device description error %s\x02Keypair %s not found" + - "\x02Secgroup %s not found\x02%s shall bind up to %d security groups\x02I" + - "nvalid userdata: %v\x02invalid parameters for policy definition %s\x02po" + - "licy definition %s require cloudregion in %s\x02policy definition %s req" + - "uire cloudregion not in %s\x02invalid policy definition %s(%s) condition" + - " %s\x02policy definition %s require must contains tag %s\x02policy defin" + - "ition %s require except tag %s\x02invalid category %s for policy definit" + - "ion %s(%s)\x02public ip not supported for %s\x02invalid public_ip_charge" + - "_type %s\x02eip not supported for %s\x02eip %s status invalid %s\x02eip " + - "%s has been associated\x02cannot assoicate with eip %s: different cloudp" + - "rovider\x02cannot assoicate with eip %s: different region\x02fetch disk " + - "size failed\x02image %s do not belong to guest image %s\x02miss some sub" + - "image of guest image\x02Baremetal %s not enabled\x02cannot run hyperviso" + - "r %s on specified host with type %s\x02no valid storage on host\x02inval" + - "id aggregate_strategy: %s\x02Wire %s not found\x02Hypervisor %s not supp" + - "orted\x02cannot recycle in status %s\x02cannot undo recycle in status %s" + - "\x02host should be disabled\x02host is not a prepaid recycle host\x02can" + - "not delete a recycle host without active instance\x02a recycle host shou" + - "d not allocate more than 1 guest\x02cannot undo a recycle host with pend" + - "ing_deleted guest\x02Not a prepaid recycle host\x02invalid any_mac addre" + - "ss\x02Schedtag %s not found\x02not supported hypervisor %s\x02Host is a " + - "converted baremetal, should be unconverted before delete\x02Host is not " + - "disabled\x02getGuestCount fail %s\x02Not an empty host\x02GetDiskCount f" + - "ail %s\x02Local host storage is not empty???\x02Inconsistent: local stor" + - "age is not empty???\x02No ipmi information was found for host %s\x02IPMI" + - " has no password information\x02check %s duplication fail %s\x02duplicat" + - "e %s %s\x02invalid macAddr %s\x02check access_mac duplication fail %s" + +const en_USData string = "" + // Size: 55492 bytes + "\x04\x00\x01 \x19\x02invalid CannedAction %s \x04\x00\x01 \x13\x02invali" + + "d Effect %s \x04\x00\x01 \x11\x02invalid ipv4 %s \x02invalid share_mode " + + "%s\x02mx_priority range limited to [1,50]\x02invalid domain %s for MX re" + + "cord\x02invalid ipv4 %s for A record\x02invalid ipv6 %s for AAAA record" + + "\x02invalid domain %s for CNAME record\x02duplicate route cidr %s\x02Int" + + "ernal server error: %s\x02Internal server error\x02Invalid handler %s" + + "\x02Handler not found\x02No request key: %s\x02Invalid request header: %" + + "v\x02request process timeout\x02Not allow empty records\x02Records limit" + + " exceeded.\x02%s method not found\x02%s method params length not match, " + + "expected %d, input %d\x02Invald ValidateCreateData return value\x02Inval" + + "d ListItemFilter return value count %d\x02Invald OrderByExtraFields retu" + + "rn value count %d\x02Invalid GetExtraDetails return value count %d\x02In" + + "valid FetchCustomizeColumns return value count %d\x02Invalid FetchCustom" + + "izeColumns return value type, not a slice!\x02Invalid FetchCustomizeColu" + + "mns return value, inconsistent obj count: input %d != output %d\x02Inval" + + "d ValidateUpdateData return value\x02Invald CustomizeDelete return value" + + "\x02invalid joint resources %s\x02FetchCustomizeColumns return incorrect" + + " number of results\x02No context manager\x02No such context %s(%s)\x02fa" + + "il to get http response writer from context\x02FetchCustomizeColumns ret" + + "urns incorrect results\x02reflect call %s fail %s\x02Invald %s return va" + + "lue\x02%s not allow to get property %s\x02No return value, so why query?" + + "\x02Not allow to get details\x02%s %s %s not found\x02%s not allow to ge" + + "t spec %s\x02Not allow to create item\x02body is not a json?\x02Missing " + + "name or generate_name\x02not allow to perform %s\x02%s allow %s %s not f" + + "ound\x02%s not allow to %s %s\x02Invalid data JSONObject\x02Not allow to" + + " update item\x02%s(%s) not allow to delete\x02Not allow to attach\x02Obj" + + "ect %s %s has attached %s %s\x02project in non-default domain is prohibi" + + "ted\x02missing new domain\x02check name duplication error: %s\x02not eno" + + "ugh privilege (require:%s,allow:%s,query:%s)\x02Not support resource %s " + + "tag filter\x02Action %s not found\x02can't get string field\x02model has" + + " no field %s\x02Query database error %s\x02name starts with letter, and " + + "contains letter, number and - only\x02not allow to delete log\x02DIRECT " + + "setting cannot be changed\x02DIRECT setting cannot be deleted\x02get pro" + + "xysetting refcount fail %s\x02proxysetting %s is still referred to by %d" + + " %s\x02fail to decode body\x02Quota %s not found\x02Default quota %s not" + + " allow to delete\x02not enough privilleges\x02not allow to list domain q" + + "uotas\x02out of privileges\x02not allow to list project quotas\x02query " + + "quotas %s\x02not enough privilege (require:%s,allow:%s:resource:%s)\x02n" + + "ot enough privilege (require:%s,allow:%s)\x02invalid scope %s\x02not all" + + "ow create %s in scope %s\x02Not allow set scope to system\x02Not allow s" + + "et scope to domain %s\x02Not allow set scope to project %s\x02Insert sha" + + "red resource failed %s\x02name starts with letter, and contains letter, " + + "number and ._@- only\x02name longer than %d\x02not allow to set system k" + + "ey, please remove the underscore at the beginning\x02input key too long " + + "> %d\x02input value too long > %d\x02user %s not found\x02forbidden\x02n" + + "on-admin user not allowed to create system object\x02Virtual resource fr" + + "eezed, can't do %s\x02virtual resource already freezed\x02virtual resour" + + "ce not freezed\x02missing new project/tenant\x02InformerBackend not init" + + "\x02invalid format\x02operation not allowed\x02invalid input format\x02M" + + "issing key error: missing %q\x02General error: general error for %q: %s" + + "\x02Invalid type error: expecting %s type for %q: %s\x02Invalid choice e" + + "rror: invalid %q, want %s, got %s\x02Invalid length error: %q too short," + + " got %d, min %d\x02Invalid length error: %q too long, got %d, max %d\x02" + + "Not in range error: invalid %q: %d, want [%d,%d]\x02Invalid value error:" + + " invalid %q: %s\x02Invalid value error: invalid %q: %v\x04\x00\x01 \x22" + + "\x02Invalid value error: invalid %q: \x02Model manager error: failed get" + + "ting model manager for %q\x02Model not found error: cannot find %q with " + + "id/name %q\x02Model not found error: cannot find %q with id/name %q: %s" + + "\x02invalid cert pubkey algorithm: %s, want %s\x02no such provider\x02No" + + "t Implemented GetProvider\x02NotFoundError\x02DuplicateIdError\x02Invali" + + "dStatusError\x02TimeoutError\x02NotImplementedError\x02NotSupportedError" + + "\x02InvalidProvider\x02NoBalancePermission\x02ErrAddressCountExceed\x02c" + + "annot support more than 1 nic\x02The %s disk size must be in the range o" + + "f %dGB ~ %dGB\x02%s requires that the eip bandwidth must be less than 10" + + "0Mbps\x02network %s associated route table has no internet gateway attac" + + "hed.\x02failed to find subformat vhd for image %s, please append 'vhd' f" + + "or glance options(target_image_formats)\x02Azure Mv2-series instance sku" + + " only support UEFI image\x02Azure UEFI image %s not support this instanc" + + "e sku\x02cannot support change azure instance name\x02Cannot change conf" + + "ig for baremtal\x02Cannot resize disk for baremtal\x02Invalid raid confi" + + "g: %v\x02Host %s is not a baremetal\x02Baremetal %s is not ready\x02Bare" + + "metal %s is occupied\x02Cannot save image for baremtal\x02Not Implement " + + "ValidateCreateEip\x02Not allow for hypervisor %s\x02Not supported, pleas" + + "e use kubectl\x02Container not support %s\x02%s not support create eip" + + "\x02can't resize disk for guest with instance snapshots\x02esxi guest mi" + + "grate require prefer_host\x02can't rebuild root for a guest with instanc" + + "e snapshots\x02Unknown google storage type %s\x02System disk does not su" + + "pport %s disk\x02%s disk cannot exceed 8\x02%s for %s features are not c" + + "ompatible for creating instance\x02Host %s not found\x02Guest have backu" + + "p, can't migrate\x02Cannot normal migrate guest in status %s, try rescue" + + " mode or server-live-migrate?\x02Rescue mode requires all disk store in " + + "shared storages\x02Cannot migrate with isolated devices\x02Cannot live m" + + "igrate with cdrom\x02Cannot live migrate with isolated devices\x02Cannot" + + " do live migrate, too low qemu version\x02%s not support cdrom params" + + "\x02%s not support create eip, it only support bind eip\x02%s not suppor" + + "t create virtual machine with eip\x02data disk not support storage type " + + "%s\x02The %s disk size must be in the range of 10GB ~ 16000GB\x02The %s " + + "disk size must be in the range of 50GB ~ 16000GB\x02The %s disk size mus" + + "t be in the range of 100GB ~ 16000GB\x02The %s disk size must be in the " + + "range of 20GB ~ 32000GB\x02storage %s can not be data disk\x02Data disk " + + "size must be an integer multiple of 10G\x02failed to found system disk e" + + "rror: %v\x02failed to found storage for disk %s(%s)\x02The system disk i" + + "s locally stored and does not support changing configuration\x02Not supp" + + "ort create local storage disks\x02Please input new disk backend type\x02" + + "The disk is locally stored and does not support detach\x02Host %s is not" + + " online\x02GetGuestCount fail %s\x02host has been occupied\x02Aliyun res" + + "et disk required guest status is running or ready\x02Aws not support res" + + "et disk, you can create new disk with snapshot\x02cannot support change " + + "azure disk name\x02Azure not support reset disk, you can create new disk" + + " with snapshot\x02not implement\x02Not Implement ValidateResetDisk\x02No" + + "t Implement ValidateAttachStorage\x02Not Implement RequestAttachStorage" + + "\x02Not Implement RequestDetachStorage\x02Disk must be dettached\x02%s r" + + "eset disk required guest status is running or ready\x02Server %s must in" + + " status ready\x02Disk must be detached\x02Unsupport attach %s storage fo" + + "r %s host\x02Attach rbd storage require host status is online\x02Query h" + + "ost storage error %s\x02Host %s already have mount point %s with other s" + + "torage\x02Attach nfs storage require host status is online\x02%s is not " + + "mount point %s\x02Disk attach muti guests\x02Disk attached guest status " + + "must be ready\x02Disk dosen't attach guest\x02OpenStack not support rese" + + "t disk, you can create new disk with snapshot\x02Qcloud reset disk requi" + + "red guest status is running or read\x02Ucloud reset disk operation requi" + + "red disk not be attached\x02Ucloud only support data disk reset operatio" + + "n\x02ZStack reset disk operation requried guest status is ready\x02Parse" + + " remote ip error %s\x02Network not found\x02Baremetal agent not found" + + "\x02Baremetal package not prepared\x02check agent uniqness fail %s\x02Co" + + "nflict manager_uri %s\x02Duplicate manager_uri %s\x02missing duration/ex" + + "pire_time\x02expire time is before current expire at\x02invalid duration" + + " %s: %s\x02missing name\x02invalid bucket name %s: %s\x02invalid bucket " + + "name(%s): %s\x02no external bucket\x02fail to get objects: %s\x02missing" + + " key\x02fail to generate temp url: %s\x02empty directory name\x02invalid" + + " key %s: %s\x02GetIObject fail %s\x02object count limit exceeds\x02bucke" + + "t.GetQuotaKeys %s\x02fail to mkdir: %s\x02empty keys\x02object key shoul" + + "d not ends with /\x02invalid object key: %s\x02missing Content-Length" + + "\x02Illegal Content-Length %s\x02Content-Length negative %d\x02GetIObjec" + + "t error %s\x02object size limit exceeds\x02bucket.GetQuotaKeys fail %s" + + "\x02put object error %s\x02setAcl error %s\x02syncWithCloudBucket error " + + "%s\x02Bucket has %d task active, can't sync status\x02not an empty bucke" + + "t\x02object %s not found\x02iBucket.GetIObjects error %s\x02iBucket.SetW" + + "ebsite error %s\x02iBucket.DeleteWebSiteConf error %s\x02iBucket.GetWebs" + + "iteConf error %s\x02cloudprovider.SetBucketCORS error %s\x02iBucket.Dele" + + "teCORS error %s\x02iBucket.GetCORSRules error %s\x02iBucket.GetCdnDomain" + + "s error %s\x02iBucket.SetRefer error %s\x02iBucket.GetRefer error %s\x02" + + "iBucket.GetPolicy error %s\x02iBucket.SetPolicy error %s\x02iBucket.Dele" + + "tePolicy error %s\x02unmarshal limit error %s\x02SetLimit error %s\x02Up" + + "date error %s\x02missing manager?\x02iBucket.GetIObject error %s\x02Vali" + + "dateDeleteCondition error %s\x02The image has been cached on storages" + + "\x02the image reference session has not been expired!\x02failed to found" + + " storagecache %s\x02not allow to query system capability\x02account %s n" + + "ot enable saml auth\x02account is enabled\x02account is not idle\x02prov" + + "ider %s: %v\x02Cannot enable deleting account\x02%s not support saml aut" + + "h\x02invalid proxy setting %s\x02not support for cloudaccount with provi" + + "der '%s'\x02Unsupported provider %s\x02Project %s(%s) not belong to doma" + + "in %s(%s)\x02Not support brand %s, only support %s\x02check uniqness fai" + + "l %s\x02The account has been registered\x02no such provider %s\x02invali" + + "d cloud account info error: %s\x02check account_id duplication error %s" + + "\x02the account has been registerd %s\x02Account disabled\x02Account aut" + + "o sync enabled\x02invalid input %s\x02failed to found provider factory e" + + "rror: %v\x02failed to unmarshal input params: %v\x02check uniqueness fai" + + "l %s\x02account %s conflict\x02inconsistent account_id, previous '%s' an" + + "d now '%s'\x02project %s not found\x02cannot enable auto sync in status " + + "%s\x02provider is shared outside of domain\x02%s not support\x02%s not s" + + "upport create subscription\x02not allow to create\x02provider is enabled" + + "\x02provider is not idle\x02Directly creating cloudprovider is not suppo" + + "rted, create cloudaccount instead\x02Region %s not found\x02Zone %s not " + + "found\x02Cloudprovider disabled\x02Cloudaccount disabled\x02not allow to" + + " change project across domain\x02cannot change to a different domain fro" + + "m a private cloud account\x02fail to get provider driver %s\x02storage c" + + "lasses not supported\x02GetZoneCount fail %s\x02GetVpcCount fail %s\x02n" + + "ot empty cloud region\x02not allow to delete default cloud region\x02VPC" + + " %s not found\x02Cannot update external resource\x02not allow update rds" + + " account name\x02failed to found dbinstance %s\x02DBInstance %s(%s) stat" + + "us is %s require status is %s\x02failed to found region for dbinstance %" + + "s(%s)\x02failed to found dbinstance %s(%s) database %s: %v\x02Failed to " + + "found database %s for dbinstance %s(%s): %v\x02The account %s(%s) has pe" + + "rmission %s to the database %s(%s)\x02Account status is not %s current s" + + "tatus is %s\x02Instance status is not %s current status is %s\x02Databas" + + "e status is not %s current is %s\x02Account %s(%s) does not have databas" + + "e %s(%s) permissions\x02DBinstance has not valid cloudprovider\x02DBInst" + + "ance backup has %d task active, can't sync status\x02not allow update rd" + + "s database name\x02failed to found dbinstance %s(%s) account %s: %v\x02N" + + "ot Implemented\x02invalid address: %s\x02Ip %s not in network %s(%s) ran" + + "ge\x02cloudprovider %s(%s) is not available\x02invalid duration %s\x02un" + + "supported duration %s\x02cloudregion %s not support create rds\x02cloudr" + + "egion %s not support create %s rds\x02not match any dbinstance sku\x02%s" + + " rds not support secgroup\x02%s rds Support up to %d security groups\x02" + + "Cannot do recovery dbinstance in status %s required status %s\x02backup " + + "%s(%s) not contain database %s\x02conflict database %s for instance %s(%" + + "s)\x02back and instance not in same cloudaccount\x02backup and instance " + + "not in same cloudregion\x02can not recover data from diff rds engine\x02" + + "Cannot do reboot dbinstance in status %s\x02DBInstance has %d task activ" + + "e, can't sync status\x02Cannot do renew dbinstance in status %s required" + + " status %s\x02missong duration\x02The dbinstance status need be %s, curr" + + "ent is %s\x02Only %s dbinstance support this operation\x02DBInstance has" + + " opened the outer network connection\x02The extranet connection is not o" + + "pen\x02%s not support this operation\x02Cannot change config in status %" + + "s\x02Unmarshal input error: %v\x02failed to match any skus for change co" + + "nfig\x02DBInstance is locked, cannot delete\x02dbinstance billing type i" + + "s %s\x02dbinstance billing type %s not support cancel expire\x02guest %q" + + " not found\x02snapshotpolicy %s not found: %s\x02not support update disk" + + "_type %s\x02failed to find storage for disk %s\x02failed to find host fo" + + "r storage %s with disk %s\x02Storage %s not found\x02cloudprovider %s no" + + "t available\x02storage %s(%s) need online and attach host for create dis" + + "k\x02Cannot create disk with disabled storage[%s]\x02Cannot create disk " + + "with offline storage[%s]\x02Storage type[%s] not match backend %s\x02Sto" + + "rage[%s] must attach to a host\x02Not enough free space\x02Fetch snapsho" + + "t count failed %s\x02Disk %s don't need convert snapshots\x02Can not get" + + " disk snapshot\x02Get convert snapshot failed: %s\x02Snapshot %s dose no" + + "t have convert snapshot\x02Cannot reset disk in status %s\x02Cannot rese" + + "t disk with snapshot in status %s\x02Cannot reset disk %s(%s),Snapshot i" + + "s belong to disk %s\x02Resize disk when disk is READY\x02Disk cannot be " + + "thrink\x02disk has no valid storage\x02disk.GetQuotaKeys fail %s\x02fail" + + " to find storage for disk %s\x02No zone for this disk\x02Duplicate image" + + " name %s\x02Save disk when disk is READY\x02GetRuningGuestCount fail %s" + + "\x02Save disk when not being USED\x02Image name is required\x02cloud pro" + + "vider %s is not available\x02cloud account %s is not available\x02storag" + + "e of disk %s no valid host\x02GetGuestDiskCount for disk %s fail %s\x02V" + + "irtual disk %s(%s) used by virtual servers\x02not allow to delete prepai" + + "d disk in valid status\x02Diskinfo index %d: both imageID and size are a" + + "bsent\x02Snapshot %s not found\x02Snapshot %s storage %s not found, is p" + + "ublic cloud?\x02Image status is not active\x02Disk has %d task active, c" + + "an't sync status\x02GetSnapshotCount fail %s\x02not allow to purge. Virt" + + "ual disk must not have snapshots\x02not allow to delete. Virtual disk mu" + + "st not have snapshots\x02not allow to delete %s disk with snapshots\x02n" + + "o such snapshotpolicy %s\x02%s %s not supported dns type %s\x02%s %s not" + + " supported policy type %s\x02%s %s %s not support %s\x02invalid record n" + + "ame %s\x02duplicated with CNAME dnsrecord name not support\x02duplicated" + + " dnsrecord with existed dnsrecord can not distinguish by %s policy\x02du" + + "plicated dnsrecord with existed dnsrecord not support\x02%s not support " + + "policy type %s\x02%s %s not support policy value %s\x02Not support\x02in" + + "valid domain name %s\x02Not support %s for vpc %s, supported %s\x02Not s" + + "upport %s for account %s, supported %s\x02top level public domain name %" + + "s not support\x02unknown zone type %s\x02can not sync record sets in %s" + + "\x02dns zone can not cache in status %s\x02Only %s support cache for acc" + + "ount\x02account %s has been cached\x02dns zone can not uncache in status" + + " %s\x02vpc %s has already in this dns zone\x02vpc %s not in dns zone\x02" + + "SRV: insufficient param: %s\x02SRV: invalid port number: %s\x02SRV: inva" + + "lid weight number: %s\x02SRV: weight number %d not in range [0,65535]" + + "\x02SRV: invalid priority number: %s\x02SRV: priority number %d not in r" + + "ange [0,65535]\x02SRV cannot mix with other types\x02CNAME cannot mix wi" + + "th other types\x02PTR cannot mix with other types\x02%s: invalid domain " + + "name: %s\x02SRV: invalid srv record name: %s\x02PTR: invalid ptr record " + + "name: %s\x02%s: name cannot be ip address: %s\x02A: record value must be" + + " ipv4 address: %s\x02AAAA: record value must be ipv6 address: %s\x02%s: " + + "%s must be domain name: %s\x02%s: %s cannot be ip address: %s\x02%s: unk" + + "nown record type\x02Empty record\x02invalid ttl: %s\x02invalid ttl: %d" + + "\x02Cannot mix different types of records, %s != %s\x02invalid condition" + + "\x02schedtag %s not found\x02unmarshal StandaloneResourceCreateInput fai" + + "l %s\x02Resource type %s not support\x02Virtual resource type %s not sup" + + "port\x02%s %s not found\x02can't restore elastic cache in status %s\x02u" + + "nsupport delete %s backups\x02invalid billing_cycle %s\x02unmarshal Virt" + + "ualResourceCreateInput fail %s\x02Cannot do restart elasticcache instanc" + + "e in status %s\x02Elastic cache is locked, cannot delete\x02Elastic cach" + + "e is not expired, cannot delete\x02provider mismatch: %s instance can't " + + "use %s sku\x02region mismatch: instance region %s, sku region %s\x02zone" + + " mismatch: instance zone %s, sku zone %s\x02engine version mismatch: ins" + + "tance version %s, sku version %s\x02can not change specification in stat" + + "us %s\x02auth mode aready in status %s\x02no admin account found for ela" + + "stic cache %s\x02maintain time has no change\x02public connection aready" + + " allocated\x02release public connection aready released\x02invalid param" + + "eter format. json dict required\x02Elasticcache has %d task active, can'" + + "t sync status\x02elasticcache billing type is %s\x02elasticcache billing" + + " type %s not support cancel expire\x02Cannot add security groups in stat" + + "us %s\x02region\x02regiondriver\x02not supported bind security group\x02" + + "beyond security group quantity limit, max items %d.\x02The secgroup name" + + " %s does not meet the requirements, please change the name\x02secgroups " + + "will be empty after update.\x02The elastic cache status need be %s, curr" + + "ent is %s\x02Only %s elastic cache support set auto renew operation\x02e" + + "lastic cache no related region found\x02Only %s elastic cache support re" + + "new operation\x02%s is not modifiable\x02server %s not found\x02Not supp" + + "ort associate type %s, only support %s\x02charge type %s not supported" + + "\x02eip has been associated with instance\x02eip cannot associate in sta" + + "tus %s\x02fixed eip cannot be associated\x02Unsupported %s\x02cannot ass" + + "ociate pending delete server\x02instance is already associated with eip" + + "\x02cannot associate server in status %s\x02cannot associate eip with sa" + + "me network\x02server region is not found???\x02eip region is not found??" + + "?\x02eip and server are not in the same region\x02eip and server are not" + + " in the same zone\x02server host is not found???\x02server and eip are n" + + "ot managed by the same provider\x02eip cannot dissociate in status %s" + + "\x02fixed public eip cannot be dissociated\x02the associated natgateway " + + "has corresponding snat rules with eip %s, please delete them firstly\x02" + + "the associated natgateway has corresponding dnat rules with eip %s, plea" + + "se delete them firstly\x02fixed eip cannot sync status\x02cannot change " + + "bandwidth in status %s\x02Invalid bandwidth\x02Cannot purge elastic_ip o" + + "n enabled cloud provider\x02account %s not share for domain %s\x02please" + + " retry after unbind all guests in group\x02can not bind guest from disab" + + "led guest\x02can not unbind guest from disabled guest\x02no such model %" + + "s\x02guest and instance group should belong to same project\x02Host miss" + + "ing\x02host status %s and enabled %v, can't do server %s\x02Cannot send " + + "command in status %s\x02No host for server\x02Cannot save image in statu" + + "s %s\x02No root image\x02Support only by KVM Hypervisor\x02Cannot sync i" + + "n status %s\x02Cannot live migrate in status %s\x02Can't clone guest wit" + + "h backup guest\x02Guest hypervisor %s does not support clone\x02Cannot c" + + "lone VM in status %s\x02Unmarshal input error %s\x02Cannot deploy in sta" + + "tus %s\x02Disk %s and guest not belong to the same account\x02Disk %s an" + + "d guest not belong to the same zone\x02isAttached check failed %s\x02Dis" + + "k %s has been attached\x02Disk %s not belong the guest's host\x02Disk in" + + " %s not able to attach\x02Guest %s not support attach disk in status %s" + + "\x02Disk %s not found\x02Cannot suspend VM in status %s\x02Cannot resume" + + " VM in status %s\x02Some disk not ready\x02Cannot do start server in sta" + + "tus %s\x02CD-ROM not empty, please eject first\x02Insert ISO not allowed" + + " in status %s\x02No ISO to eject\x02Eject ISO not allowed in status %s" + + "\x02Cannot add security groups for hypervisor %s\x02guest %s band to up " + + "to %d security groups\x02security group %s has already been assigned to " + + "guest %s\x02Cannot revoke security groups in status %s\x02security group" + + " %s not assigned to guest %s\x02Cannot assign security rules in status %" + + "s\x02Cannot set security rules in status %s\x02Cannot set security group" + + " for this guest %s\x02Cannot purge server on enabled host\x02failed to f" + + "ind %s\x02invlid image\x02image size exceeds root disk size\x02Cannot sw" + + "itch OS between %s-%s\x02Can not rebuild root with with diff uefi image" + + "\x02No template for root disk, cannot rebuild root\x02%s not support reb" + + "uild root with a different image\x02Cannot reset root in status %s\x02ke" + + "ypair %s not found\x02No Disk Info Provided\x02No valid host\x02No valid" + + " storage on current host\x02Not eough storage space on current host\x02f" + + "ailed to find disk %s\x02check isAttach2Disk fail %s\x02Cannot detach sy" + + "s disk\x02Cannot keep detached disk\x02Server in %s not able to detach d" + + "isk\x02Disk %s not attached\x02Only allowed to attach isolated device wh" + + "en guest is ready\x02Missing isolated device\x02Isolated device %s not f" + + "ound\x02Isolated device is not attached to this guest\x02guest attach gp" + + "u count must > 0\x02fetch gpu failed %s\x02guest %s host %s isolated dev" + + "ice not enough\x02attach devices is not string array\x02detach devices i" + + "s not string array\x02ip %s not found\x02mac %s not found\x02no either i" + + "p_addr or mac specified\x02Cannot change network ip_addr in status %s" + + "\x02cannot change mac when guest is running\x02check mac uniqueness fail" + + " %s\x02mac addr %s has been occupied\x02Cannot detach network in status " + + "%s\x02Cannot attach network in status %s\x02Cannot change bandwidth in s" + + "tatus %s\x02Bandwidth must be non-negative\x02Cannot change setting in s" + + "tatus %s\x02Not allow to change config\x02Guest have backup not allow to" + + " change config\x02Cannot change config in %s\x02Cannot change config wit" + + "h different instance family\x02Params vcpu_count parse error\x02Memory s" + + "ize must be number[+unit], like 256M, 1G or 256\x02Params vmem_size pars" + + "e error\x02cannot change CPU/Memory spec in status %s\x02Unmarshal disks" + + " configure error %s\x02Parse disk info error: %s\x02host not connect sto" + + "rage %s\x02Cannot reduce disk size\x02Fetch storage error: %s\x02Host re" + + "source is not enough\x02Create disk on host error: %s\x02Cannot reset VM" + + " in status %s\x02Guest has %d task active, can't sync status\x02Cannot s" + + "top server in status %s\x02Cannot do restart server in status %s\x02Cann" + + "ot send keys in status %s\x02cannot associate eip in status %s\x02alread" + + "y associate with eip\x02eip %s not found\x02eip has been associated\x02c" + + "annot associate eip and instance in different region\x02cannot associate" + + " eip and instance in different zone\x02cannot associate eip and instance" + + " in different provider\x02No eip to dissociate\x02No host???\x02No valid" + + " cloud provider\x02No cloudregion???\x02Out of eip quota: %s\x02Cannot s" + + "with to backup when guest in status %s\x02Guest no backup host\x02Guest " + + "can't switch to backup, mirror job not ready\x02failed to found guest %s" + + "\x02input data not key value dict\x02Guest %s not found\x02Fetch guest e" + + "rror %s\x02Already have backup server\x02Cannot create backup with share" + + "d storage\x02Backup only support hypervisor kvm\x02Cannot create backup " + + "with isolated devices\x02GuestDisksHasSnapshot fail %s\x02Cannot create " + + "backup with snapshot\x02Guest without backup\x02Guest backup host not fo" + + "und\x02Backup host is offline\x02guest doesn't need reconcile backup\x02" + + "guest billing type %s not support cancel expire\x02guest billing type is" + + " %s\x02guest %s unsupport postpaid expire\x02Invalid desc: %s\x02Server " + + "Id is empty\x02Server Name is empty\x02Server %s already exists\x02Empty" + + " import nics\x02ip %s or mac %s has been registered\x02Not found network" + + " by ip %s\x02Empty import disks\x02Unmarshal data error %s\x02Some host " + + "config missing xml_file_path\x02Some host config missing host ip\x02Inva" + + "lid host ip %s\x02Invalid server mac address %s\x02Invalid server ip add" + + "ress %s\x02NewTask error: %s\x02Hypervisor %s can't generate libvirt xml" + + "\x02Generate xml failed: %s\x02not support hypervisor %s\x02not support " + + "%s\x02guest has been converted\x02host %s is not kvm host\x02guest statu" + + "s must be ready\x02Check set pending quota error %s\x02host not found???" + + "\x02empty ip list\x02Unreachable IP %s: %s\x02Unavailable IP %s: occupie" + + "d\x02some disk missing!!!\x02disk %s not attached to server\x02Hyperviso" + + "r %s can't do io throttle\x02Cannot do io throttle in status %s\x02bps m" + + "ust > 0\x02iops must > 0\x02guest %s hypervisor %s can't migrate\x02gues" + + "t %s has backup, can't migrate\x02can't rescue geust %s with local stora" + + "ge\x02guest %s status %s can't migrate\x02guest %s status %s has isolate" + + "d device, can't do migrate\x02cannot migrate with cdrom\x02guest %s stat" + + "us %s can't migrate with local storage\x02missing guest id\x02Check inpu" + + "t guests is exist\x02guest hypervisor %s can't create instance snapshot" + + "\x02Can't do instance snapshot with backup guest\x02guest can't do snaps" + + "hot in status %s\x02guests disk %d snapshot full, can't take anymore\x02" + + "create instance snapshot failed: %s\x02start create snapshot task failed" + + ": %s\x02Instance sanpshot not ready\x02start snapshot reset failed %s" + + "\x02count must > 0\x02Generate snapshot name failed %s\x02not a baremeta" + + "l server\x02no valid host\x02host is not a baremetal\x02no such group %s" + + "\x02group and guest should belong to same project\x02can not bind or unb" + + "ind disabled instance group\x02The guest %s does not have any public IP" + + "\x02The guest status need be %s or %s, current is %s\x02The %s guest not" + + " support public ip to eip operation\x02Only %s guest support this operat" + + "ion\x02no support for instance snapshot in guest template for now\x02the" + + "re is no such secgroup %s descripted by guest template\x02the %s in gues" + + "t template is not a public resource\x02the %s %q in guest template is no" + + "t a public resource\x02the %s in guest template is not a public resource" + + " in %s scope\x02the %s %q in guest template is not a public resource in " + + "%s scope\x02guest template %s used by service catalog %s\x02guest templa" + + "te %s used by scalig group %s\x02check disk index uniqueness fail %s\x02" + + "DISK Index %d has been occupied\x02cannot allocate ifname\x02checkout ni" + + "c index uniqueness fail %s\x02NIC Index %d has been occupied\x02host %s " + + "not found\x02secgroup %s not found\x02disk %s not found\x02checkout gues" + + "tdisk count fail %s\x02unknown server type %s\x02group %s not found\x02V" + + "irtual server is locked, cannot delete\x02not allow to delete prepaid se" + + "rver in valid status\x02Cannot delete server on disabled host\x02Cannot " + + "delete server on offline host\x02Cannot delete server disk %s must not h" + + "ave snapshots.\x02Memory size must be 8MB ~ %d GB\x02CPU core count must" + + " be 1 ~ %d\x02Cannot modify Memory and CPU in status %s\x02Cannot modify" + + " memory for baremetal\x02name is too short\x02can't find instance snapsh" + + "ot %s\x02fetch instance snapshot error %s\x02Instance snapshot not ready" + + "\x02metdata must less then 20\x02login_account is longer than 32 chars" + + "\x02No disk information provided\x02Invalid root image: %s\x02System dis" + + "k does not support iso image, please consider using cdrom parameter\x02p" + + "arse cdrom device info error %s\x02Miss operating system???\x02parse dis" + + "k description error %s\x02Snapshot error: disk index %d > 0 but disk typ" + + "e is %s\x02cannot create prepaid server on prepaid resource type\x02pars" + + "e network description error %s\x02Cannot create backup with isolated dev" + + "ice\x02parse isolated device description error %s\x02Keypair %s not foun" + + "d\x02Secgroup %s not found\x02%s shall bind up to %d security groups\x02" + + "Invalid userdata: %v\x02invalid parameters for policy definition %s\x02p" + + "olicy definition %s require cloudregion in %s\x02policy definition %s re" + + "quire cloudregion not in %s\x02invalid policy definition %s(%s) conditio" + + "n %s\x02policy definition %s require must contains tag %s\x02policy defi" + + "nition %s require except tag %s\x02invalid category %s for policy defini" + + "tion %s(%s)\x02public ip not supported for %s\x02invalid public_ip_charg" + + "e_type %s\x02eip not supported for %s\x02eip %s status invalid %s\x02eip" + + " %s has been associated\x02cannot assoicate with eip %s: different cloud" + + "provider\x02cannot assoicate with eip %s: different region\x02fetch disk" + + " size failed\x02image %s do not belong to guest image %s\x02miss some su" + + "bimage of guest image\x02Baremetal %s not enabled\x02cannot run hypervis" + + "or %s on specified host with type %s\x02no valid storage on host\x02inva" + + "lid aggregate_strategy: %s\x02Wire %s not found\x02Hypervisor %s not sup" + + "ported\x02cannot recycle in status %s\x02cannot undo recycle in status %" + + "s\x02host should be disabled\x02host is not a prepaid recycle host\x02ca" + + "nnot delete a recycle host without active instance\x02a recycle host sho" + + "ud not allocate more than 1 guest\x02cannot undo a recycle host with pen" + + "ding_deleted guest\x02Not a prepaid recycle host\x02invalid any_mac addr" + + "ess\x02Schedtag %s not found\x02not supported hypervisor %s\x02Host is a" + + " converted baremetal, should be unconverted before delete\x02Host is not" + + " disabled\x02getGuestCount fail %s\x02Not an empty host\x02GetDiskCount " + + "fail %s\x02Local host storage is not empty???\x02Inconsistent: local sto" + + "rage is not empty???\x02No ipmi information was found for host %s\x02IPM" + + "I has no password information\x02check %s duplication fail %s\x02duplica" + + "te %s %s\x02invalid macAddr %s\x02check access_mac duplication fail %s" + "\x02duplicate access_mac %s\x02%s is out of network IP ranges\x02IPMI ne" + "twork has no zone???\x02IPMI address located in different zone than spec" + "ified\x02Access ip %s has been used\x02Access network has no zone???\x02" + @@ -2416,289 +2661,364 @@ const en_USData string = "" + // Size: 50415 bytes "en binding to snat rules\x02No such eip\x02Nat gateway has %d task activ" + "e, can't sync status\x02Only one of that sourceCIDR and netword_id is ne" + "eded\x02cidr %s is not in range vpc %s\x02eip has been binding to dnat r" + - "ules\x02no such network\x02GetAllocatedNicCount fail %s\x02not an empty " + - "network %s\x02address %s is not in the range of network %s(%s)\x02isAddr" + - "essUsed fail %s\x02address %s is already occupied\x02getFreeAddressCount" + - " fail %s\x02network %s(%s) has no free addresses\x02candidate %s out of " + - "range\x02Out of IP address\x02no allow to access network %s\x02Network %" + - "s not found: %v\x02Address %s not in range\x02Only system admin allowed " + - "to use reserved ip\x02Address %s not reserved\x02Address %s has been use" + - "d\x02Bandwidth limit cannot exceed %dMbps\x02Duration %s invalid\x02not " + - "a valid ip address %s: %s\x02Address %s not in network\x02get reserved i" + - "p error\x02found %d wires for zone %s and vpc %s\x02wire not found for z" + - "one %s and vpc %s\x02Invalid server_type: %s\x02valid vlan id\x02cannot " + - "derive valid ifname hint: %v\x02ip_prefix error: %s\x02Invalid masklen %" + - "d\x02Invalid start ip: %s %s\x02invalid end ip: %s %s\x02start and end i" + - "p not in the same subnet\x02%s: Invalid IP address %s\x02bad gateway ip:" + - " %v\x02gateway ip must be in the same subnet as start, end ip\x02zone an" + - "d vpc info required when wire is absent\x02VPC not ready\x02eip network " + - "can only exist in default vpc, got %s(%s)\x02subnet masklen should be sm" + - "aller than 30\x02start and end ip when masked are not in the same cidr s" + - "ubnet\x02Network not in range of VPC cidrblock %s\x02fail to GetNetworks" + - " of vpc: %v\x02Conflict address space with existing networks in vpc %q" + - "\x02query all networks fail\x02Conflict address space with existing netw" + - "orks\x02Address been assigned out of new range\x02start, end ip must be " + - "in the same subnet\x02network server_type %s not support auto alloc\x02P" + - "arse Ip Failed\x02Cannot purge network on enabled cloud provider\x02Netw" + - "ork %s not found\x02Invalid Target Network %s: inconsist %s\x02Incontinu" + - "ity Network for %s and %s\x02only on premise support this operation\x02I" + - "nvalid IP %s\x02Split IP %s is the start ip\x02Split IP %s out of range" + - "\x02Duplicate name %s\x02GenerateName fail %s\x02Generate ifname hint fa" + - "iled %s\x02ip\x02Only support server type %s\x02Only support on premise " + - "network\x02on-premise network cannot sync status\x02managed network cann" + - "ot change status\x02invalid status %s\x02BgpType attribute is only usefu" + - "l for eip network\x02not support create\x02not support create definition" + - "\x02invalid cidr %s\x02not enough privilege\x02not supported next hop ty" + - "pe\x02Not support modify routetable for provider %s\x02Cannot purge rout" + - "e_table on enabled cloud provider\x02unmarshaling cidrs failed: %s\x02mi" + - "n_instance_number should not be smaller than 0\x02min_instance_number sh" + - "ould not be bigger than max_instance_number\x02desire_instance_number sh" + - "ould between min_instance_number and max_instance_number\x02no such clou" + - "d region %s\x02ScalingGroup should have some networks\x02some networks n" + - "ot exist\x02network '%s' not in vpc '%s'\x02no such guest template %s" + - "\x02the guest template %s is not valid in cloudregion %s, reason: %s\x02" + - "unkown expansion principle %s\x02unkown shrink principle %s\x02unkown he" + - "alth check mode %s\x02no such loadbalancer backend group '%s'\x02invalid" + - " loadbalancer backend port '%d'\x02invalid loadbalancer backend weight '" + - "%d'\x02Please disable this ScalingGroup firstly\x02There are some guests" + - " in this ScalingGroup, please delete them firstly\x02no such ScalingGrou" + - "p '%s'\x02Guest '%s' don't belong to ScalingGroup '%s'\x02every scaling " + - "policy belong to a scaling group\x02no such scaling group %s\x02unkown t" + - "rigger type %s\x02unkown scaling policy action %s\x02unkown scaling poli" + - "cy unit %s\x02Can't trigger scaling policy without status 'ready'\x02mis" + - "matched alarm id\x02unkown operator in alarm %s\x02unkown indicator in a" + - "larm %s\x02unkown wrapper in alarm %s\x02the min value of cycle in alarm" + - " is 300\x02invalid strategy %s\x02ResourceType %q not support\x02schedta" + - "g_id not provide\x02Not support resource_type %s\x02Schedtag %s\x02Sched" + - "tag %s resource_type mismatch: %s != %s\x02unmarshal JointResourceCreate" + - "Input fail %s\x02Invalid schedtag %s\x02Invalid default stragegy %s\x02C" + - "annot set default strategy of %s\x02GetObjectCount fail %s\x02Tag is ass" + - "ociated with %s\x02getDynamicSchedtagCount fail %s\x02tag has dynamic ru" + - "les\x02getSchedPoliciesCount fail %s\x02tag is associate with sched poli" + - "cies\x02Schedtag %s ResourceType is %s, not match %s\x02Resource %s %s n" + - "ot found\x02unkown scheduled type '%s'\x02unkown resource type '%s'\x02u" + - "nkown resource operation '%s'\x02unkown label type '%s'\x02This schedule" + - "d task is being executed now, please try later\x02need scheduled task" + - "\x02Failed to unmarshal input: %v\x02Failed fetching secgroup %s\x02rule" + - " %d is invalid: %s\x02vpc %s(%s) is not a managed resouce\x02Not support" + - " cache classic security group\x02invalid ip address: %s\x02secgroup %s r" + - "ules not equals %s rules\x02GetGuestsCount fail %s\x02the security group" + - " is in use\x02not allow to delete default security group\x02no such gues" + - "t template\x02fail to parse icon url '%s'\x02no such guest_template %s" + - "\x02zone %s not in cloudregion %s\x02cpu_core_count should be range of 1" + - "~256\x02memory_size_mb, shoud be range of 512~%d\x02instance_type_catego" + - "ry shoud be one of %s\x02checkout server sku name duplicate error: %v" + - "\x02Duplicate sku %s\x02instance specs list query error\x02can not updat" + - "e instance_type for public cloud %s\x02Cannot change server sku name\x02" + - "check instance\x02now allow to delete inuse instance_type.please remove " + - "related servers first: %s\x02not allow to delete public cloud instance_t" + - "ype: %s\x02failed to find cloudregion for zone %s(%s)\x02duplicate insta" + - "nceType %s\x02query sku list failed.\x02delete sku %s failed.\x02Only su" + - "pport cache sku for private cloud\x02failed to get cloudprovider for reg" + - "ion %s(%s)\x02cloudprovider %s(%s) disabled\x02Retention days must in 1~" + - "%d or -1\x02repeat_weekdays only contains %d days at most\x02time_points" + - " only contains %d points at most\x02Unmarshel input failed %s\x02Retenti" + - "on days must in 1~65535 or -1\x02Do not need to update\x02Couldn't delet" + - "e snapshot policy binding to disks\x02no such disk %s\x02snapshotpolicy " + - "disk has been exist\x02disk %s has too many snapshot policy attached\x02" + - "guest %s not found\x02failed to found disk %s\x02failed to found region " + - "for disk's storage %s(%s)\x02Cannot delete snapshot in status %s\x02Fetc" + - "h instance snapshot error %s\x02snapshot referenced by instance snapshot" + - "\x02Cannot delete snapshot on disk reset\x02Snapshot has %d task active," + - " can't sync status\x02Cannot Delete disk %s snapshots, disk exist\x02Dis" + - "k %s dose not have snapshot\x02Can not delete disk snapshots, have manua" + - "l snapshot\x02Cannot purge snapshot on enabled cloud provider\x02getRefe" + - "renceCount fail %s\x02Image is in use\x02Active download session not exp" + - "ired\x02Cannot delete the last cache\x02Cannot uncache in status %s\x02s" + - "torage cache not empty\x02referered by storages\x02cannot uncache non-cu" + - "stomized images\x02storage not cache image\x02Fail to mark cache status:" + - " %s\x02missing image id or name\x02Invalid storage type %s\x02Invalid me" + - "dium type %s\x02Not support create %s storage\x02GetHostCount fail %s" + - "\x02storage has associate hosts\x02storage has disks\x02storage has snap" + - "shots\x02storage cache is missing\x02storage is enabled\x02can't detach " + - "host in status online\x02host %s storage %s not found\x02vpc_id\x02vpc o" + - "n different cloudprovider peering is not supported\x02ipv4 range overlap" + - "\x02cloudprovider %s %s %s %s %s not supported CrossCloud vpcpeering\x02" + - "cloudprovider %s %s %s %s %s not supported CrossRegion vpcpeering\x02vpc" + - " %s and vpc %s have already connected\x02invalid external_access_mode %q" + - ", want %s\x02GetNetworkCount fail %s\x02VPC not empty, please delete net" + - "work first\x02GetNatgatewayCount fail %v\x02VPC not empty, please delete" + - " nat gateway first\x02not allow to delete default vpc\x02GetRequesterVpc" + - "PeeringConnections fail %v\x02VPC peering not empty, please delete vpc p" + - "eering first\x02invalid cidr_block %s\x02Cannot purge vpc on enabled clo" + - "ud provider\x02on-premise vpc cannot sync status\x02For default vpc, onl" + - "y system level sharing can be set\x02Prohibit making default vpc private" + - "\x02mapped ip exhausted\x02bandwidth must be greater than 0\x02mtu must " + - "be range of 0~1000000\x02Currently only kvm platform supports creating w" + - "ire\x02HostCount fail %s\x02wire contains hosts\x02NetworkCount fail %s" + - "\x02wire contains networks\x02not empty zone\x02failed to found cloudreg" + - "ion %s\x02not support create %s zone\x02intranet loadbalancer not suppor" + - "t bandwidth charge type\x02Loadbalancer's manager (%s(%s)) does not matc" + - "h vpc's(%s(%s)) (%s)\x02Aliyun not allow to change certificate\x02master" + - " slave backendgorup must contain two backend\x02Unsupport backendgorup t" + - "ype %s\x02invalid guest %s\x02Aliyun instance weight must be in the rang" + - "e of 0 ~ 100\x02internal error: unexpected backend type %s\x02backendgro" + - "up %s not support this operation\x02region of host %q (%s) != region of " + - "loadbalancer %q (%s))\x02%s backend group not support change port\x02%s " + - "backend group not support change port or weight\x02Unknown backend group" + - " type %s\x02listener type must be http/https, got %s\x02backend group %s" + - "(%s) belongs to loadbalancer %s instead of %s\x02backend group type must" + - " be normal\x02loadbalancerlistenerrule %s(%s): fetching listener %s fail" + - "ed\x02http or https listener only supportd default or normal backendgrou" + - "p\x02health_check_domain must be in the range of 1 ~ 80\x02%s length mus" + - "t less 500 letters\x02sticky_session_cookie length must within 1~200\x02" + - "sticky_session_cookie can only contain letters, Numbers, '_' and '-'\x02" + - "Unknown sticky_session_type, only support %s or %s\x02failed to find loa" + - "dbalancer's %s(%s) region\x02The specified Scheduler %s is invalid for p" + - "erformance sharing loadbalancer\x02failed to found loadbalancer for list" + - "ener %s(%s)\x02cloudregion %s(%s) not support %s scheduler\x02invalid %s" + - ",required int\x02%s cannot be set to 0\x02%s not support close tcp or ud" + - "p loadbalancer listener health check\x02Snapshot for %s name can't start" + - " with auto, http:// or https://\x02Aliyun %s not support recovery\x02Ali" + - "yun %s only support recover from it self backups\x02Aliyun %s only 8.0 a" + - "nd 5.7 high_availability local_ssd or 5.6 high_availability support reco" + - "very from it self backups\x02slave dbinstance not support prepaid billin" + - "g type\x02failed to match any skus in the network %s(%s) zone %s(%s)\x02" + - "Not support create readonly dbinstance for MySQL %s %s\x02Not support cr" + - "eate readonly dbinstance for MySQL %s %s with storage type %s, only supp" + - "ort %s\x02Not support create readonly dbinstance for MySQL %s\x02SQL Ser" + - "ver only support create readonly dbinstance for 2017_ent\x02SQL Server c" + - "annot have more than seven read-only dbinstances\x02Not support create r" + - "eadonly dbinstance with master dbinstance engine %s\x02Master dbinstance" + - " memory ≥64GB, up to 10 read-only instances are allowed to be created" + - "\x02Master dbinstance memory <64GB, up to 5 read-only instances are allo" + - "wed to be created\x02At least two networks are required under vpc %s(%s)" + - " with aliyun %s(%s)\x02Description can not start with http:// or https:/" + - "/\x02Aliyun DBInstance account name length shoud be 2~16 characters\x02%" + - "s is reserved for aliyun %s, please use another\x02invalid character %s " + - "for account name\x02account name can not start or end with _\x02%s only " + - "support aliyun %s or %s\x02%s only support aliyun %s\x02Unknown privileg" + - "e %s\x02network %s related vpc not found\x02account_privilege %s only su" + - "pport redis version 4.0\x02required at least %d subnet.\x02required at l" + - "east %d subnet with at least 8 free ip.\x02Loadbalancer's manager %s doe" + - "s not match vpc's(%s(%s)) (%s)\x02all networks should in the same vpc. (" + - "%s).\x02already has one network in the zone %s. (%s).\x02invalid paramet" + - "er loadbalancer_spec %s\x02invalid parameter backendgroup %s\x02invalid " + - "loadbalancer_spec %s\x02%s does not currently support creating loadbalan" + - "cer acl\x02%s does not currently support creating loadbalancer certifica" + - "te\x02loadbalancer listener %s related loadbalancer %s not found\x02The " + - "backend %s is already registered on port %d\x02%s does not currently sup" + - "port creating loadbalancer\x02disk and snapshotpolicy should have same d" + - "omain\x02disk and snapshotpolicy should have same project\x02%s does not" + - " support creating loadbalancer\x02%s does not support creating loadbalan" + - "cer acl\x02%s does not support creating loadbalancer certificate\x02Goog" + - "le dbinstance not support prepaid billing type\x02disk size gb must in r" + - "ange 10 ~ 30720 Gb\x02eip's manager (%s(%s)) does not match vpc's(%s(%s)" + - ") (%s)\x02loadbalancer is using by %d listener.\x02loadbalancer is using" + - " by %d backendgroup.\x02Not support create read-only dbinstance for %s" + - "\x02Huawei dbinstance name length shoud be 4~64 characters\x02%s require" + - " disk size must in 40 ~ 4000 GB\x02The disk_size_gb must be an integer m" + - "ultiple of 10\x02Not support create account for huawei cloud %s instance" + - "\x02Huawei rds password cannot be in the same reverse order as the accou" + - "nt\x02Not support create database for huawei cloud %s instance\x02Huawei" + - " DBInstance backup name length shoud be 4~64 characters\x02Huawei only s" + - "upports specified databases with %s\x02Huawei DBInstance Disk cannot be " + - "thrink\x02Huawei DBInstance category cannot change\x02Huawei DBInstance " + - "storage type cannot change\x02Huawei current not support reset dbinstanc" + - "e account password\x02No need to grant or revoke privilege for admin acc" + - "ount\x02%s not support recovery\x02Huawei %s rds not support recovery fr" + - "om it self rds backup\x02Huawei only %s engine support databases recover" + - "y\x02New databases name can not be one of %s\x02zone mismatch, elastic c" + - "ache sku zone %s != %s\x02elastic cache sku zone (%s) and subnet zone (%" + - "s) mismatch\x02sku %s is soldout\x02%s not support create account\x02hua" + - "wei %s mode elastic not support create backup\x02zone info missing\x02vp" + - "c lb is not allowed for now\x02zone %s(%s) has no lbcluster\x02no viable" + - " lbcluster\x02host %s has no access ip\x02error getting host of guest %s" + - "\x02error loadbalancer of backend group %s\x02region of host %q (%s) != " + - "region of loadbalancer %q (%s)\x02redirect must have at least one of sch" + - "eme, host, path changed\x02backend_group argument is missing\x02non redi" + - "rect lblistener rule must have backend_group set\x02redirect can only be" + - " enabled for http/https listener\x02non http listener must have backend " + - "group set\x02no available eip network\x02bad network type %q, want %q" + - "\x02failed to found vpc for network %s(%s)\x02network %s(%s) does not be" + - "long to %s\x02Kvm snapshot missing storage ??\x02failed to find acl %s" + - "\x02cannot change loadbalancer listener listener_type\x02cannot change l" + - "oadbalancer listener listener_port\x02account name 'root' is not allowed" + - "\x02can not make backup in status %s\x02loadbalancer listener %s is alre" + - "ady updating\x02loadbalancer backendgroup aready associate with other %s" + - " listener\x02%s request the mask range should be between 16 and 28\x02lo" + - "adbalancer aready associated with fourth layer listener %s\x02path can n" + - "ot be emtpy\x02server %s with port %d already in used\x02server %s with " + - "port %d aready used by other %s listener\x02Qcloud Basic MySQL instance " + - "not support create backup\x02Not support create Qcloud databases\x02redi" + - "s version 2.8 not support create account\x02Empty spec query key\x02Pars" + - "e spec key %s error: %v\x02Get object error: %v\x02empty project_id/tena" + - "nt_id\x02tenant/project %s not found\x02Snapshot reference(by disk) coun" + - "t > 0, can not delete\x02disk need at least one of snapshot as backing f" + - "ile\x02Disk %s dosen't attach guest ?\x02Disk attached Guest has backup," + - " Can't create snapshot\x02Cannot do snapshot when VM in status %s\x02che" + - "ck disk snapshot count fail %s\x02Disk %s snapshot full, cannot take any" + - " more\x02This RBD Storage[%s/%s] has already exist\x02BadGateway\x02Inte" + - "rnalServerError\x02ResourceNotReadyError\x02PaymentError\x02ImageNotFoun" + - "dError\x02ResourceNotFoundError\x02SpecNotFoundError\x02ActionNotFoundEr" + - "ror\x02TenantNotFoundError\x02UserNotFoundError\x02ServerStatusError\x02" + - "InvalidFormatError\x02InputParameterError\x02WeakPasswordError\x02Missin" + - "gParameterError\x02InsufficientResourceError\x02OutOfResource\x02OutOfQu" + - "otaError\x02OutOfRange\x02OutOfLimit\x02NotSufficientPrivilegeError\x02U" + - "nsupportOperationError\x02NotEmptyError\x02BadRequestError\x02EmptyReque" + - "stError\x02UnauthorizedError\x02InvalidCredentialError\x02ForbiddenError" + - "\x02NotAcceptableError\x02DuplicateNameError\x02DuplicateResourceError" + - "\x02ConflictError\x02ResourceBusyError\x02RequireLicenseError\x02Protect" + - "edResourceError\x02NoProjectError\x02TooLargeEntity\x02TooManyFailedAtte" + - "mpts\x02TooManyRequests\x02UnsupportedProtocol\x02PolicyDefinitionError" + - "\x02Image %s not found\x02password must be 12 chars of at least one digi" + - "t, letter, uppercase letter and punctuate\x02Missing parameter %s\x02Dup" + - "licate name %s %s\x02Duplicate ID %s %s\x02Unauthorized\x02InvalidToken" + - "\x02Name %s not found\x02No login secret found\x02no totp for %s\x02no r" + - "ecovery secrets for %s\x02totp secret exists\x02No password found\x02No " + - "ssh password: %s\x02invalid resources format\x02service %s not found err" + - "or: %v\x02missing uid\x02missing pids\x02missing pid in pids\x02missing " + - "rid in pids\x02missing rid\x02project is not found\x02No login key: %s" + - "\x02Not found kind in query: %v\x02Not found key in query: %v\x02unsuppo" + - "rted action %s\x02Not find executor for data source\x02security group id" + - " should not be empty\x02failed to find SecurityGroup %s\x02no valid endp" + - "oint\x02require validated qcloud cross region vpcPeering bandwidth value" + - "s:[10, 20, 50, 100, 200, 500, 1000],unit Mbps\x02failed parsing url %q: " + - "%v" + "ules\x02no such network\x02fetch guest %s: %v\x02fetch guest nic: %v\x02" + + "cannot fetch network of guestnetwork %d\x02batch create is not supported" + + " for external resources\x02unknown parent object id spec\x02got unknown " + + "type %q, expect %s\x02got unknown parent type %q, expect %s\x02allocate " + + "ip addr: %v\x02exceed address count limit: %v\x02GetAllocatedNicCount fa" + + "il %s\x02not an empty network %s\x02address %s is not in the range of ne" + + "twork %s(%s)\x02isAddressUsed fail %s\x02address %s is already occupied" + + "\x02getFreeAddressCount fail %s\x02network %s(%s) has no free addresses" + + "\x02candidate %s out of range\x02Out of IP address\x02no allow to access" + + " network %s\x02Network %s not found: %v\x02Address %s not in range\x02On" + + "ly system admin allowed to use reserved ip\x02Address %s not reserved" + + "\x02Address %s has been used\x02Bandwidth limit cannot exceed %dMbps\x02" + + "Duration %s invalid\x02not a valid ip address %s: %s\x02Address %s not i" + + "n network\x02get reserved ip error\x02found %d wires for zone %s and vpc" + + " %s\x02wire not found for zone %s and vpc %s\x02Invalid server_type: %s" + + "\x02valid vlan id\x02cannot derive valid ifname hint: %v\x02ip_prefix er" + + "ror: %s\x02Invalid masklen %d\x02Invalid start ip: %s %s\x02invalid end " + + "ip: %s %s\x02start and end ip not in the same subnet\x02%s: Invalid IP a" + + "ddress %s\x02bad gateway ip: %v\x02gateway ip must be in the same subnet" + + " as start, end ip\x02zone and vpc info required when wire is absent\x02V" + + "PC not ready\x02eip network can only exist in default vpc, got %s(%s)" + + "\x02subnet masklen should be smaller than 30\x02start and end ip when ma" + + "sked are not in the same cidr subnet\x02Network not in range of VPC cidr" + + "block %s\x02fail to GetNetworks of vpc: %v\x02Conflict address space wit" + + "h existing networks in vpc %q\x02query all networks fail\x02Conflict add" + + "ress space with existing networks\x02Address been assigned out of new ra" + + "nge\x02start, end ip must be in the same subnet\x02network server_type %" + + "s not support auto alloc\x02Parse Ip Failed\x02Cannot purge network on e" + + "nabled cloud provider\x02Network %s not found\x02Invalid Target Network " + + "%s: inconsist %s\x02Incontinuity Network for %s and %s\x02only on premis" + + "e support this operation\x02Invalid IP %s\x02Split IP %s is the start ip" + + "\x02Split IP %s out of range\x02Duplicate name %s\x02GenerateName fail %" + + "s\x02Generate ifname hint failed %s\x02ip\x02Only support server type %s" + + "\x02Only support on premise network\x02on-premise network cannot sync st" + + "atus\x02managed network cannot change status\x02invalid status %s\x02Bgp" + + "Type attribute is only useful for eip network\x02not support create\x02n" + + "ot support create definition\x02invalid cidr %s\x02not enough privilege" + + "\x02not supported next hop type\x02Not support modify routetable for pro" + + "vider %s\x02Cannot purge route_table on enabled cloud provider\x02unmars" + + "haling cidrs failed: %s\x02min_instance_number should not be smaller tha" + + "n 0\x02min_instance_number should not be bigger than max_instance_number" + + "\x02desire_instance_number should between min_instance_number and max_in" + + "stance_number\x02no such cloud region %s\x02ScalingGroup should have som" + + "e networks\x02some networks not exist\x02network '%s' not in vpc '%s'" + + "\x02no such guest template %s\x02the guest template %s is not valid in c" + + "loudregion %s, reason: %s\x02unkown expansion principle %s\x02unkown shr" + + "ink principle %s\x02unkown health check mode %s\x02no such loadbalancer " + + "backend group '%s'\x02invalid loadbalancer backend port '%d'\x02invalid " + + "loadbalancer backend weight '%d'\x02Please disable this ScalingGroup fir" + + "stly\x02There are some guests in this ScalingGroup, please delete them f" + + "irstly\x02no such ScalingGroup '%s'\x02Guest '%s' don't belong to Scalin" + + "gGroup '%s'\x02every scaling policy belong to a scaling group\x02no such" + + " scaling group %s\x02unkown trigger type %s\x02unkown scaling policy act" + + "ion %s\x02unkown scaling policy unit %s\x02Can't trigger scaling policy " + + "without status 'ready'\x02mismatched alarm id\x02unkown operator in alar" + + "m %s\x02unkown indicator in alarm %s\x02unkown wrapper in alarm %s\x02th" + + "e min value of cycle in alarm is 300\x02invalid strategy %s\x02ResourceT" + + "ype %q not support\x02schedtag_id not provide\x02Not support resource_ty" + + "pe %s\x02Schedtag %s\x02Schedtag %s resource_type mismatch: %s != %s\x02" + + "unmarshal JointResourceCreateInput fail %s\x02Invalid schedtag %s\x02Inv" + + "alid default stragegy %s\x02Cannot set default strategy of %s\x02GetObje" + + "ctCount fail %s\x02Tag is associated with %s\x02getDynamicSchedtagCount " + + "fail %s\x02tag has dynamic rules\x02getSchedPoliciesCount fail %s\x02tag" + + " is associate with sched policies\x02Schedtag %s ResourceType is %s, not" + + " match %s\x02Resource %s %s not found\x02unkown scheduled type '%s'\x02u" + + "nkown resource type '%s'\x02unkown resource operation '%s'\x02unkown lab" + + "el type '%s'\x02This scheduled task is being executed now, please try la" + + "ter\x02need scheduled task\x02Failed to unmarshal input: %v\x02Failed fe" + + "tching secgroup %s\x02rule %d is invalid: %s\x02vpc %s(%s) is not a mana" + + "ged resouce\x02Not support cache classic security group\x02invalid ip ad" + + "dress: %s\x02secgroup %s rules not equals %s rules\x02GetGuestsCount fai" + + "l %s\x02the security group is in use\x02not allow to delete default secu" + + "rity group\x02no such guest template\x02fail to parse icon url '%s'\x02n" + + "o such guest_template %s\x02zone %s not in cloudregion %s\x02cpu_core_co" + + "unt should be range of 1~256\x02memory_size_mb, shoud be range of 512~%d" + + "\x02instance_type_category shoud be one of %s\x02checkout server sku nam" + + "e duplicate error: %v\x02Duplicate sku %s\x02instance specs list query e" + + "rror\x02can not update instance_type for public cloud %s\x02Cannot chang" + + "e server sku name\x02check instance\x02now allow to delete inuse instanc" + + "e_type.please remove related servers first: %s\x02not allow to delete pu" + + "blic cloud instance_type: %s\x02failed to find cloudregion for zone %s(%" + + "s)\x02duplicate instanceType %s\x02query sku list failed.\x02delete sku " + + "%s failed.\x02Only support cache sku for private cloud\x02failed to get " + + "cloudprovider for region %s(%s)\x02cloudprovider %s(%s) disabled\x02Rete" + + "ntion days must in 1~%d or -1\x02repeat_weekdays only contains %d days a" + + "t most\x02time_points only contains %d points at most\x02Unmarshel input" + + " failed %s\x02Retention days must in 1~65535 or -1\x02Do not need to upd" + + "ate\x02Couldn't delete snapshot policy binding to disks\x02no such disk " + + "%s\x02snapshotpolicy disk has been exist\x02disk %s has too many snapsho" + + "t policy attached\x02guest %s not found\x02failed to found disk %s\x02fa" + + "iled to found region for disk's storage %s(%s)\x02Cannot delete snapshot" + + " in status %s\x02Fetch instance snapshot error %s\x02snapshot referenced" + + " by instance snapshot\x02Cannot delete snapshot on disk reset\x02Snapsho" + + "t has %d task active, can't sync status\x02Cannot Delete disk %s snapsho" + + "ts, disk exist\x02Disk %s dose not have snapshot\x02Can not delete disk " + + "snapshots, have manual snapshot\x02Cannot purge snapshot on enabled clou" + + "d provider\x02getReferenceCount fail %s\x02Image is in use\x02Active dow" + + "nload session not expired\x02Cannot delete the last cache\x02Cannot unca" + + "che in status %s\x02storage cache not empty\x02referered by storages\x02" + + "cannot uncache non-customized images\x02storage not cache image\x02Fail " + + "to mark cache status: %s\x02missing image id or name\x02Invalid storage " + + "type %s\x02Invalid medium type %s\x02Not support create %s storage\x02Ge" + + "tHostCount fail %s\x02storage has associate hosts\x02storage has disks" + + "\x02storage has snapshots\x02storage cache is missing\x02storage is enab" + + "led\x02can't detach host in status online\x02host %s storage %s not foun" + + "d\x02vpc_id\x02vpc on different cloudprovider peering is not supported" + + "\x02ipv4 range overlap\x02cloudprovider %s %s %s %s %s not supported Cro" + + "ssCloud vpcpeering\x02cloudprovider %s %s %s %s %s not supported CrossRe" + + "gion vpcpeering\x02vpc %s and vpc %s have already connected\x02invalid e" + + "xternal_access_mode %q, want %s\x02not allow to delete default vpc\x02Ge" + + "tNetworkCount fail %s\x02VPC not empty, please delete network first\x02G" + + "etNatgatewayCount fail %v\x02VPC not empty, please delete nat gateway fi" + + "rst\x02GetRequesterVpcPeeringConnections fail %v\x02VPC peering not empt" + + "y, please delete vpc peering first\x02invalid cidr_block %s\x02Cannot pu" + + "rge vpc on enabled cloud provider\x02on-premise vpc cannot sync status" + + "\x02For default vpc, only system level sharing can be set\x02Prohibit ma" + + "king default vpc private\x02mapped ip exhausted\x02bandwidth must be gre" + + "ater than 0\x02mtu must be range of 0~1000000\x02Currently only kvm plat" + + "form supports creating wire\x02HostCount fail %s\x02wire contains hosts" + + "\x02NetworkCount fail %s\x02wire contains networks\x02not empty zone\x02" + + "failed to found cloudregion %s\x02not support create %s zone\x02intranet" + + " loadbalancer not support bandwidth charge type\x02Loadbalancer's manage" + + "r (%s(%s)) does not match vpc's(%s(%s)) (%s)\x02Aliyun not allow to chan" + + "ge certificate\x02master slave backendgorup must contain two backend\x02" + + "Unsupport backendgorup type %s\x02invalid guest %s\x02Aliyun instance we" + + "ight must be in the range of 0 ~ 100\x02internal error: unexpected backe" + + "nd type %s\x02backendgroup %s not support this operation\x02region of ho" + + "st %q (%s) != region of loadbalancer %q (%s))\x02%s backend group not su" + + "pport change port\x02%s backend group not support change port or weight" + + "\x02Unknown backend group type %s\x02listener type must be http/https, g" + + "ot %s\x02backend group %s(%s) belongs to loadbalancer %s instead of %s" + + "\x02backend group type must be normal\x02loadbalancerlistenerrule %s(%s)" + + ": fetching listener %s failed\x02http or https listener only supportd de" + + "fault or normal backendgroup\x02health_check_domain must be in the range" + + " of 1 ~ 80\x02%s length must less 500 letters\x02sticky_session_cookie l" + + "ength must within 1~200\x02sticky_session_cookie can only contain letter" + + "s, Numbers, '_' and '-'\x02Unknown sticky_session_type, only support %s " + + "or %s\x02failed to find loadbalancer's %s(%s) region\x02The specified Sc" + + "heduler %s is invalid for performance sharing loadbalancer\x02failed to " + + "found loadbalancer for listener %s(%s)\x02cloudregion %s(%s) not support" + + " %s scheduler\x02invalid %s,required int\x02%s cannot be set to 0\x02%s " + + "not support close tcp or udp loadbalancer listener health check\x02Snaps" + + "hot for %s name can't start with auto, http:// or https://\x02Aliyun %s " + + "not support recovery\x02Aliyun %s only support recover from it self back" + + "ups\x02Aliyun %s only 8.0 and 5.7 high_availability local_ssd or 5.6 hig" + + "h_availability support recovery from it self backups\x02slave dbinstance" + + " not support prepaid billing type\x02failed to match any skus in the net" + + "work %s(%s) zone %s(%s)\x02Not support create readonly dbinstance for My" + + "SQL %s %s\x02Not support create readonly dbinstance for MySQL %s %s with" + + " storage type %s, only support %s\x02Not support create readonly dbinsta" + + "nce for MySQL %s\x02SQL Server only support create readonly dbinstance f" + + "or 2017_ent\x02SQL Server cannot have more than seven read-only dbinstan" + + "ces\x02Not support create readonly dbinstance with master dbinstance eng" + + "ine %s\x02Master dbinstance memory ≥64GB, up to 10 read-only instances a" + + "re allowed to be created\x02Master dbinstance memory <64GB, up to 5 read" + + "-only instances are allowed to be created\x02At least two networks are r" + + "equired under vpc %s(%s) with aliyun %s(%s)\x02Description can not start" + + " with http:// or https://\x02Aliyun DBInstance account name length shoud" + + " be 2~16 characters\x02%s is reserved for aliyun %s, please use another" + + "\x02invalid character %s for account name\x02account name can not start " + + "or end with _\x02%s only support aliyun %s or %s\x02%s only support aliy" + + "un %s\x02Unknown privilege %s\x02network %s related vpc not found\x02acc" + + "ount_privilege %s only support redis version 4.0\x02required at least %d" + + " subnet.\x02required at least %d subnet with at least 8 free ip.\x02Load" + + "balancer's manager %s does not match vpc's(%s(%s)) (%s)\x02all networks " + + "should in the same vpc. (%s).\x02already has one network in the zone %s." + + " (%s).\x02invalid parameter loadbalancer_spec %s\x02invalid parameter ba" + + "ckendgroup %s\x02invalid loadbalancer_spec %s\x02%s does not currently s" + + "upport creating loadbalancer acl\x02%s does not currently support creati" + + "ng loadbalancer certificate\x02loadbalancer listener %s related loadbala" + + "ncer %s not found\x02The backend %s is already registered on port %d\x02" + + "%s does not currently support creating loadbalancer\x02disk and snapshot" + + "policy should have same domain\x02disk and snapshotpolicy should have sa" + + "me project\x02%s does not support creating loadbalancer\x02%s does not s" + + "upport creating loadbalancer acl\x02%s does not support creating loadbal" + + "ancer certificate\x02Google dbinstance not support prepaid billing type" + + "\x02disk size gb must in range 10 ~ 30720 Gb\x02eip's manager (%s(%s)) d" + + "oes not match vpc's(%s(%s)) (%s)\x02loadbalancer is using by %d listener" + + ".\x02loadbalancer is using by %d backendgroup.\x02Not support create rea" + + "d-only dbinstance for %s\x02Huawei dbinstance name length shoud be 4~64 " + + "characters\x02%s require disk size must in 40 ~ 4000 GB\x02The disk_size" + + "_gb must be an integer multiple of 10\x02Not support create account for " + + "huawei cloud %s instance\x02Huawei rds password cannot be in the same re" + + "verse order as the account\x02Not support create database for huawei clo" + + "ud %s instance\x02Huawei DBInstance backup name length shoud be 4~64 cha" + + "racters\x02Huawei only supports specified databases with %s\x02Huawei DB" + + "Instance Disk cannot be thrink\x02Huawei DBInstance category cannot chan" + + "ge\x02Huawei DBInstance storage type cannot change\x02Huawei current not" + + " support reset dbinstance account password\x02No need to grant or revoke" + + " privilege for admin account\x02%s not support recovery\x02Huawei %s rds" + + " not support recovery from it self rds backup\x02Huawei only %s engine s" + + "upport databases recovery\x02New databases name can not be one of %s\x02" + + "zone mismatch, elastic cache sku zone %s != %s\x02elastic cache sku zone" + + " (%s) and subnet zone (%s) mismatch\x02sku %s is soldout\x02%s not suppo" + + "rt create account\x02huawei %s mode elastic not support create backup" + + "\x02zone info missing\x02vpc lb is not allowed for now\x02zone %s(%s) ha" + + "s no lbcluster\x02no viable lbcluster\x02host %s has no access ip\x02err" + + "or getting host of guest %s\x02error loadbalancer of backend group %s" + + "\x02region of host %q (%s) != region of loadbalancer %q (%s)\x02redirect" + + " must have at least one of scheme, host, path changed\x02backend_group a" + + "rgument is missing\x02non redirect lblistener rule must have backend_gro" + + "up set\x02redirect can only be enabled for http/https listener\x02non ht" + + "tp listener must have backend group set\x02no available eip network\x02b" + + "ad network type %q, want %q\x02failed to found vpc for network %s(%s)" + + "\x02network %s(%s) does not belong to %s\x02Kvm snapshot missing storage" + + " ??\x02failed to find %s %s\x02cannot change loadbalancer listener liste" + + "ner_type\x02cannot change loadbalancer listener listener_port\x02account" + + " name '%s' is not allowed\x02can not make backup in status %s\x02loadbal" + + "ancer listener %s is already updating\x02loadbalancer backendgroup aread" + + "y associate with other %s listener\x02%s request the mask range should b" + + "e between 16 and 28\x02loadbalancer aready associated with fourth layer " + + "listener %s\x02path can not be emtpy\x02server %s with port %d already i" + + "n used\x02server %s with port %d aready used by other %s listener\x02Qcl" + + "oud Basic MySQL instance not support create backup\x02Not support create" + + " Qcloud databases\x02redis version 2.8 not support create account\x02Emp" + + "ty spec query key\x02Parse spec key %s error: %v\x02Get object error: %v" + + "\x02empty project_id/tenant_id\x02tenant/project %s not found\x02Snapsho" + + "t reference(by disk) count > 0, can not delete\x02disk need at least one" + + " of snapshot as backing file\x02Disk %s dosen't attach guest ?\x02Disk a" + + "ttached Guest has backup, Can't create snapshot\x02Cannot do snapshot wh" + + "en VM in status %s\x02check disk snapshot count fail %s\x02Disk %s snaps" + + "hot full, cannot take any more\x02This RBD Storage[%s/%s] has already ex" + + "ist\x02BadGateway\x02InternalServerError\x02ResourceNotReadyError\x02Pay" + + "mentError\x02ImageNotFoundError\x02ResourceNotFoundError\x02SpecNotFound" + + "Error\x02ActionNotFoundError\x02TenantNotFoundError\x02UserNotFoundError" + + "\x02ServerStatusError\x02InvalidFormatError\x02InputParameterError\x02We" + + "akPasswordError\x02MissingParameterError\x02InsufficientResourceError" + + "\x02OutOfResource\x02OutOfQuotaError\x02OutOfRange\x02OutOfLimit\x02NotS" + + "ufficientPrivilegeError\x02UnsupportOperationError\x02NotEmptyError\x02B" + + "adRequestError\x02EmptyRequestError\x02UnauthorizedError\x02InvalidCrede" + + "ntialError\x02ForbiddenError\x02NotAcceptableError\x02DuplicateNameError" + + "\x02DuplicateResourceError\x02ConflictError\x02ResourceBusyError\x02Requ" + + "ireLicenseError\x02ProtectedResourceError\x02NoProjectError\x02TooLargeE" + + "ntity\x02TooManyFailedAttempts\x02TooManyRequests\x02UnsupportedProtocol" + + "\x02PolicyDefinitionError\x02Image %s not found\x02password must be 12 c" + + "hars of at least one digit, letter, uppercase letter and punctuate of @^" + + "-+=\x02Missing parameter %s\x02Duplicate name %s %s\x02Duplicate ID %s %" + + "s\x02no such driver\x02empty DN\x02empty id\x02empty name\x02disabled us" + + "er\x02join user into project of default domain or identical domain\x02sy" + + "sadmin is protected\x02cannot remove current user from current project" + + "\x02join group into project of default domain or identical domain\x02que" + + "ry error %s\x02missing input feild type\x02missing input field blob\x02e" + + "ncrypt error %s\x02cannot delete default domain\x02domain is enabled\x02" + + "domain is in use by user\x02group is in use by group\x02domain is in use" + + " by project\x02domain is in use by role\x02domain is in use by policy" + + "\x02domain contains external resources\x02readonly\x02default domain is " + + "protected\x02field %s is readonly\x02endpoint is enabled\x02missing inpu" + + "t field interface\x02missing input field service/service_id\x02not found" + + " cert %s\x02get sensitive config requires admin priviliges\x02cannot upd" + + "ate config when enabled and connected\x02cannot update config when not i" + + "dle\x02saveConfig fail %s\x02invalid template\x02missing driver\x02drive" + + "r %s not supported\x02driver %s already exists\x02cannot delete default " + + "SQL identity provider\x02cannot delete enabled idp\x02identity provider " + + "with projects\x02enabled domain %s cannot be deleted\x02cannot update in" + + " sync status\x02domain is disabled\x02resource is enabled\x02missing inp" + + "ut field type\x02fail to decode policy data\x02cannot delete system poli" + + "cy\x02cannot delete enabled policy\x02cannot delete system project\x02pr" + + "oject contains external resources\x02project contains user\x02project co" + + "ntains group\x02cannot alter system project name\x02region contains endp" + + "oints\x02missing input field id\x02cannot alter name of role\x02cannot d" + + "elete system role\x02role is being assigned to user\x02role is being ass" + + "igned to group\x02not supported update context\x02not supported update c" + + "ontext %s\x02inconsistent domain for project and roles\x02not supported " + + "secondary update context %s\x02service contains endpoints\x02service is " + + "enabled\x02update config version fail %s\x02cannot alter sysadmin user n" + + "ame\x02invalid password: %s\x02cannot delete non-local user\x02user cont" + + "ains external resources\x02cannot delete system user\x02cannot join user" + + " and group in differnt domain\x02cannot join read-only group\x02cannot l" + + "eave read-only group\x02version mismatch\x02project disabled\x02user dis" + + "abled\x02expired token\x02invalid fernet token\x02invalid auth methods" + + "\x02user not found\x02empty auth request\x02user not in project\x02inval" + + "id access key id\x02expired access key\x02unrecognized input %s\x02unaut" + + "horized %s\x02fail to decode request body\x02duplicate username\x02user " + + "not found or not enabled\x02invalid user\x02invalid project\x02internal " + + "server error %s\x02invalid domain\x02not allow to auth\x02invalid token" + + "\x02invalid token %s\x02not allow to get usage\x02Unauthorized\x02Invali" + + "dToken\x02Name %s not found\x02No login secret found\x02no totp for %s" + + "\x02no recovery secrets for %s\x02totp secret exists\x02No password foun" + + "d\x02No ssh password: %s\x02invalid resources format\x02service %s not f" + + "ound error: %v\x02missing uid\x02missing pids\x02missing pid in pids\x02" + + "missing rid in pids\x02missing rid\x02project is not found\x02No login k" + + "ey: %s\x02Not found kind in query: %v\x02Not found key in query: %v\x02u" + + "nsupported action %s\x02url is empty\x02invalid url: %v\x02unsupport typ" + + "e: %s\x02app_id is empty\x02app_secret is empty\x02channel is empty\x02p" + + "arameter %s is empty\x02unsupported no_data_state %s\x02unsupported exec" + + "ution_error_state %s\x02metric %s is invalid format, usage " + + ".\x02Cannot change state on pause alert\x02alert already attached" + + " to notification\x02Alert is already un-paused\x02Alert is already pause" + + "d\x02Invalid refresh format: %s\x02not find alert %s\x02not find notific" + + "ation %s\x02dashboard_id is empty\x02can not find dashboard:%s\x02the Co" + + "mparator is illegal: %s\x02the reduce is illegal %s\x02the reduce is ill" + + "egal: %s\x02Alert resource driver not found\x02Alert resource driver dup" + + "licate match\x02Invalid level format: %s\x02Invalid period format: %s" + + "\x02the AlertType is illegal:%s\x02Cannot delete system alert\x02thresho" + + "ld:%s should be number type\x02Default data source not found\x02not supp" + + "ort database\x02not support type %q\x02unsupported resource type %s\x02n" + + "ot found alert notification used by %s\x02unsupported notification type " + + "%s\x02Alert notification used by %d alert\x02input not json dict\x02not " + + "found signature\x02signature error\x02not found res_id %q\x02not found t" + + "ype %q\x02type %s rule already exists\x02no found rule setting\x02Invali" + + "d time_from format: %s\x02SuggestSysRuleConfig type is empty\x02project " + + "or domain is empty\x02not found resource_type %q\x02not found driver by " + + "type %q\x02resource type %q of driver does not match input %q\x02resourc" + + "e type must provided when resource_id specified\x02type or resource_type" + + " must provided\x02not found rule by type %q\x02Invalid interval format: " + + "%s\x02Unsupported notification type\x02the evalType is illegal\x02Influx" + + "db invalid status\x02Not find executor for data source\x02Condition is m" + + "issing the threshold parameter\x02Condition is missing the type paramete" + + "r\x02Invalid condition evaluator type\x02Unknown alert condition\x02Aler" + + "t is missing conditions\x02input condition is empty\x02Unkown operator %" + + "s\x02select for nothing in query\x02query duration err: from: %s, to:%s" + + "\x02query duration `to` err: %s\x02alert condition type is empty\x02Unko" + + "wn alert condition type: %s\x02security group id should not be empty\x02" + + "failed to find SecurityGroup %s\x02no valid endpoint\x02require validate" + + "d qcloud cross region vpcPeering bandwidth values:[10, 20, 50, 100, 200," + + " 500, 1000],unit Mbps\x02failed parsing url %q: %v\x02unmarshal input fa" + + "il %s\x02invalid characters %s\x02check name duplication fail %s\x02poli" + + "cy is referenced" -var zh_CNIndex = []uint32{ // 1442 elements +var zh_CNIndex = []uint32{ // 1630 elements // Entry 0 - 1F - 0x00000000, 0x00000018, 0x00000036, 0x0000005c, - 0x00000085, 0x000000b1, 0x000000da, 0x000000f1, - 0x0000010c, 0x00000122, 0x00000138, 0x00000149, - 0x00000164, 0x0000017f, 0x00000192, 0x000001ae, - 0x000001c4, 0x000001d6, 0x0000020d, 0x00000232, - 0x00000258, 0x00000282, 0x000002a9, 0x000002d6, - 0x0000030f, 0x00000362, 0x00000384, 0x000003a3, - 0x000003bb, 0x000003ec, 0x00000408, 0x00000421, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000018, 0x00000036, 0x0000005c, 0x00000085, + 0x000000b1, 0x000000da, 0x000000f1, 0x0000010c, + 0x00000122, 0x00000138, 0x00000149, 0x00000164, + 0x0000017f, 0x00000192, 0x000001ae, 0x000001c4, + 0x000001d6, 0x0000020d, 0x00000232, 0x00000258, + 0x00000282, 0x000002a9, 0x000002d6, 0x0000030f, + 0x00000362, 0x00000384, 0x000003a3, 0x000003bb, // Entry 20 - 3F - 0x0000044d, 0x00000475, 0x0000048f, 0x000004a1, - 0x000004bb, 0x000004cb, 0x000004e1, 0x000004f3, - 0x00000507, 0x0000051d, 0x0000053a, 0x0000055b, - 0x0000056d, 0x0000058b, 0x0000059c, 0x000005b0, - 0x000005c6, 0x000005dc, 0x000005ec, 0x00000603, - 0x0000062b, 0x0000063b, 0x0000065c, 0x0000068d, - 0x000006b1, 0x000006c3, 0x000006df, 0x000006f4, - 0x0000070f, 0x0000075e, 0x00000774, 0x00000796, + 0x000003ec, 0x00000408, 0x00000421, 0x0000044d, + 0x00000475, 0x0000048f, 0x000004a1, 0x000004bb, + 0x000004cb, 0x000004e1, 0x000004f3, 0x00000507, + 0x0000051d, 0x0000053a, 0x0000055b, 0x0000056d, + 0x0000058b, 0x0000059c, 0x000005b0, 0x000005c6, + 0x000005dc, 0x000005ec, 0x00000603, 0x0000062b, + 0x0000063b, 0x0000065c, 0x0000068d, 0x000006b1, + 0x000006c3, 0x000006df, 0x000006f4, 0x0000070f, // Entry 40 - 5F - 0x000007b2, 0x000007dc, 0x000007fe, 0x00000814, - 0x00000826, 0x00000844, 0x00000851, 0x0000086a, - 0x00000877, 0x00000893, 0x000008a5, 0x000008df, - 0x0000090b, 0x0000091a, 0x00000937, 0x0000095c, - 0x00000980, 0x000009a7, 0x000009c5, 0x00000a06, - 0x00000a1b, 0x00000a5e, 0x00000a79, 0x00000a94, - 0x00000aa6, 0x00000aad, 0x00000adb, 0x00000b07, - 0x00000b20, 0x00000b36, 0x00000b46, 0x00000b61, + 0x0000075e, 0x00000774, 0x00000796, 0x000007b2, + 0x000007dc, 0x000007fe, 0x00000814, 0x00000826, + 0x00000844, 0x00000851, 0x0000086a, 0x00000877, + 0x00000893, 0x000008a5, 0x000008df, 0x0000090b, + 0x0000091a, 0x00000937, 0x0000095c, 0x00000980, + 0x000009a7, 0x000009c5, 0x00000a06, 0x00000a1b, + 0x00000a5e, 0x00000a79, 0x00000a94, 0x00000aa6, + 0x00000aad, 0x00000adb, 0x00000b07, 0x00000b20, // Entry 60 - 7F - 0x00000b71, 0x00000b81, 0x00000b97, 0x00000baf, - 0x00000bc6, 0x00000bfd, 0x00000c2b, 0x00000c4d, - 0x00000c6f, 0x00000c96, 0x00000caa, 0x00000cc1, - 0x00000cd8, 0x00000cff, 0x00000d27, 0x00000d54, - 0x00000d7d, 0x00000d8f, 0x00000da4, 0x00000dae, - 0x00000db7, 0x00000dc7, 0x00000dce, 0x00000dd8, - 0x00000de2, 0x00000df4, 0x00000e10, 0x00000e23, - 0x00000e4f, 0x00000e74, 0x00000ea7, 0x00000f10, + 0x00000b36, 0x00000b46, 0x00000b61, 0x00000b71, + 0x00000b81, 0x00000b97, 0x00000baf, 0x00000bc6, + 0x00000bfd, 0x00000c2b, 0x00000c4d, 0x00000c6f, + 0x00000c96, 0x00000caa, 0x00000cc1, 0x00000cd8, + 0x00000cff, 0x00000d27, 0x00000d54, 0x00000d7d, + 0x00000d8f, 0x00000da4, 0x00000dae, 0x00000db7, + 0x00000dc7, 0x00000dce, 0x00000dd8, 0x00000de2, + 0x00000df4, 0x00000e10, 0x00000e10, 0x00000e23, // Entry 80 - 9F + 0x00000e4f, 0x00000e74, 0x00000ea7, 0x00000f10, 0x00000f36, 0x00000f58, 0x00000f79, 0x00000f98, 0x00000fbd, 0x00000fd6, 0x00001000, 0x00001024, 0x00001045, 0x0000106d, 0x00001088, 0x000010a8, @@ -2706,8 +3026,8 @@ var zh_CNIndex = []uint32{ // 1442 elements 0x00001154, 0x00001185, 0x000011a1, 0x000011bc, 0x000011d5, 0x000011fe, 0x00001213, 0x00001229, 0x00001284, 0x000012b8, 0x000012dd, 0x000012fe, - 0x00001326, 0x0000134c, 0x00001369, 0x00001399, // Entry A0 - BF + 0x00001326, 0x0000134c, 0x00001369, 0x00001399, 0x000013c3, 0x000013e4, 0x00001413, 0x00001442, 0x00001472, 0x00001472, 0x00001490, 0x000014b9, 0x000014d1, 0x000014f6, 0x00001527, 0x00001540, @@ -2715,8 +3035,8 @@ var zh_CNIndex = []uint32{ // 1442 elements 0x000015ce, 0x0000160e, 0x0000164e, 0x0000166f, 0x000016ae, 0x000016b8, 0x000016d3, 0x000016f2, 0x00001710, 0x0000172e, 0x00001744, 0x00001786, - 0x000017a7, 0x000017bd, 0x000017e3, 0x00001808, // Entry C0 - DF + 0x000017a7, 0x000017bd, 0x000017e3, 0x00001808, 0x00001826, 0x0000184f, 0x00001874, 0x00001891, 0x000018ad, 0x000018d8, 0x000018f1, 0x00001931, 0x00001974, 0x000019a8, 0x000019cd, 0x000019fe, @@ -2724,8 +3044,8 @@ var zh_CNIndex = []uint32{ // 1442 elements 0x00001a95, 0x00001aac, 0x00001ac3, 0x00001ae1, 0x00001b03, 0x00001b1c, 0x00001b2c, 0x00001b43, 0x00001b5a, 0x00001b6a, 0x00001b82, 0x00001b8f, - 0x00001baa, 0x00001bba, 0x00001bcf, 0x00001beb, // Entry E0 - FF + 0x00001baa, 0x00001bba, 0x00001bcf, 0x00001beb, 0x00001c04, 0x00001c29, 0x00001c41, 0x00001c52, 0x00001c71, 0x00001c89, 0x00001ca1, 0x00001cbc, 0x00001cd6, 0x00001cf2, 0x00001d0b, 0x00001d30, @@ -2733,345 +3053,396 @@ var zh_CNIndex = []uint32{ // 1442 elements 0x00001dda, 0x00001dec, 0x00001e11, 0x00001e11, 0x00001e11, 0x00001e11, 0x00001e11, 0x00001e11, 0x00001e11, 0x00001e11, 0x00001e11, 0x00001e11, - 0x00001e32, 0x00001e4c, 0x00001e5e, 0x00001e6f, // Entry 100 - 11F - 0x00001e93, 0x00001eb6, 0x00001ed2, 0x00001ef1, - 0x00001f09, 0x00001f25, 0x00001f25, 0x00001f3b, - 0x00001f4b, 0x00001f5b, 0x00001f80, 0x00001f80, - 0x00001f98, 0x00001fbb, 0x00001fc7, 0x00001fe6, - 0x00002006, 0x0000201c, 0x0000202f, 0x00002044, - 0x0000205f, 0x0000207c, 0x00002091, 0x000020a1, - 0x000020bd, 0x000020d2, 0x000020f2, 0x00002113, - 0x0000212e, 0x00002143, 0x00002173, 0x00002185, + 0x00001e11, 0x00001e11, 0x00001e11, 0x00001e32, + 0x00001e4c, 0x00001e5e, 0x00001e6f, 0x00001e93, + 0x00001eb6, 0x00001ed2, 0x00001ef1, 0x00001f09, + 0x00001f25, 0x00001f25, 0x00001f3b, 0x00001f4b, + 0x00001f5b, 0x00001f80, 0x00001f80, 0x00001f98, + 0x00001fbb, 0x00001fc7, 0x00001fe6, 0x00002006, + 0x0000201c, 0x0000202f, 0x00002044, 0x0000205f, + 0x0000207c, 0x00002091, 0x000020a1, 0x000020bd, // Entry 120 - 13F - 0x000021ac, 0x000021c4, 0x000021d0, 0x000021e8, - 0x000021f8, 0x00002216, 0x00002237, 0x00002272, - 0x00002285, 0x00002296, 0x000022b6, 0x000022d2, - 0x000022f4, 0x0000231f, 0x0000233f, 0x00002355, - 0x0000236e, 0x00002386, 0x0000239b, 0x000023bc, - 0x000023cc, 0x000023e8, 0x00002409, 0x00002444, + 0x000020d2, 0x000020f2, 0x00002113, 0x0000212e, + 0x00002143, 0x00002173, 0x00002185, 0x000021ac, + 0x000021c4, 0x000021d0, 0x000021e8, 0x000021f8, + 0x00002216, 0x00002237, 0x00002272, 0x00002285, + 0x00002296, 0x000022b6, 0x000022d2, 0x000022f4, + 0x0000231f, 0x0000233f, 0x00002355, 0x0000236e, + 0x00002386, 0x0000239b, 0x000023bc, 0x000023cc, + 0x000023e8, 0x000023e8, 0x00002409, 0x00002444, + // Entry 140 - 15F 0x00002472, 0x000024a4, 0x000024e2, 0x00002512, 0x0000253b, 0x00002564, 0x00002590, 0x000025bb, - // Entry 140 - 15F - 0x000025e7, 0x00002644, 0x00002673, 0x0000267d, - 0x0000268f, 0x000026b0, 0x000026ce, 0x000026e6, - 0x00002701, 0x0000271e, 0x00002745, 0x00002766, - 0x0000277f, 0x000027a8, 0x000027e3, 0x00002807, - 0x00002828, 0x0000285c, 0x0000288f, 0x000028ba, - 0x000028e4, 0x00002929, 0x00002976, 0x0000298b, - 0x0000298b, 0x0000298b, 0x000029b0, 0x000029c6, - 0x000029db, 0x00002a08, 0x00002a2f, 0x00002a54, + 0x000025e7, 0x00002644, 0x00002644, 0x00002673, + 0x0000267d, 0x0000268f, 0x000026b0, 0x000026ce, + 0x000026e6, 0x00002701, 0x0000271e, 0x00002745, + 0x00002766, 0x0000277f, 0x000027a8, 0x000027e3, + 0x00002807, 0x00002828, 0x0000285c, 0x0000288f, + 0x000028ba, 0x000028e4, 0x00002929, 0x00002976, // Entry 160 - 17F - 0x00002a7c, 0x00002a9d, 0x00002ad6, 0x00002ae8, - 0x00002b05, 0x00002b26, 0x00002b47, 0x00002b7f, - 0x00002b91, 0x00002ba8, 0x00002bdc, 0x00002c09, - 0x00002c30, 0x00002c53, 0x00002c7a, 0x00002c8d, - 0x00002ca8, 0x00002cc6, 0x00002cdf, 0x00002d03, - 0x00002d24, 0x00002d45, 0x00002d6c, 0x00002d9f, - 0x00002dcc, 0x00002ddf, 0x00002e0a, 0x00002e27, - 0x00002e4b, 0x00002e65, 0x00002e7a, 0x00002eaa, + 0x0000298b, 0x0000298b, 0x0000298b, 0x000029b0, + 0x000029c6, 0x000029db, 0x00002a08, 0x00002a2f, + 0x00002a54, 0x00002a7c, 0x00002a9d, 0x00002ad6, + 0x00002ae8, 0x00002b05, 0x00002b26, 0x00002b47, + 0x00002b7f, 0x00002b91, 0x00002ba8, 0x00002bdc, + 0x00002c09, 0x00002c30, 0x00002c53, 0x00002c7a, + 0x00002c8d, 0x00002ca8, 0x00002cc6, 0x00002cdf, + 0x00002d03, 0x00002d24, 0x00002d45, 0x00002d6c, // Entry 180 - 19F - 0x00002ecf, 0x00002f00, 0x00002f1c, 0x00002f36, - 0x00002f4b, 0x00002f7b, 0x00002fa9, 0x00002fc8, - 0x00002ff3, 0x00003024, 0x00003036, 0x00003074, - 0x0000308d, 0x000030cf, 0x000030eb, 0x00003121, - 0x00003158, 0x0000318b, 0x000031a3, 0x000031bd, - 0x000031da, 0x000031eb, 0x000031eb, 0x000031eb, - 0x000031eb, 0x000031eb, 0x00003205, 0x0000321f, - 0x00003229, 0x0000323b, 0x00003258, 0x00003277, + 0x00002d9f, 0x00002dcc, 0x00002ddf, 0x00002e0a, + 0x00002e27, 0x00002e4b, 0x00002e65, 0x00002e7a, + 0x00002eaa, 0x00002ecf, 0x00002f00, 0x00002f1c, + 0x00002f36, 0x00002f4b, 0x00002f7b, 0x00002fa9, + 0x00002fc8, 0x00002ff3, 0x00003024, 0x00003036, + 0x00003074, 0x0000308d, 0x000030cf, 0x000030eb, + 0x00003121, 0x00003158, 0x0000318b, 0x000031a3, + 0x000031bd, 0x000031da, 0x000031eb, 0x000031eb, // Entry 1A0 - 1BF - 0x0000329d, 0x000032b6, 0x000032dd, 0x00003304, - 0x0000331f, 0x00003331, 0x0000335e, 0x0000337c, - 0x00003394, 0x000033ac, 0x000033c7, 0x000033e2, - 0x0000340f, 0x0000342a, 0x00003451, 0x00003482, - 0x000034b5, 0x000034e6, 0x00003500, 0x00003521, - 0x00003542, 0x00003567, 0x0000358d, 0x000035b6, - 0x000035d2, 0x000035f3, 0x0000360e, 0x00003618, - 0x0000362d, 0x00003642, 0x00003672, 0x00003688, + 0x000031eb, 0x000031eb, 0x000031eb, 0x00003205, + 0x0000321f, 0x00003229, 0x0000323b, 0x00003258, + 0x00003277, 0x0000329d, 0x000032b6, 0x000032dd, + 0x00003304, 0x0000331f, 0x00003331, 0x0000335e, + 0x0000337c, 0x00003394, 0x000033ac, 0x000033c7, + 0x000033e2, 0x0000340f, 0x0000342a, 0x00003451, + 0x00003482, 0x000034b5, 0x000034e6, 0x00003500, + 0x00003521, 0x00003542, 0x00003567, 0x0000358d, // Entry 1C0 - 1DF - 0x000036a0, 0x000036d3, 0x000036eb, 0x00003709, - 0x0000371d, 0x00003744, 0x0000376e, 0x00003786, - 0x000037b6, 0x000037e3, 0x00003808, 0x0000382d, - 0x00003862, 0x00003894, 0x000038c0, 0x000038f5, - 0x00003925, 0x00003943, 0x00003943, 0x00003962, - 0x00003978, 0x0000398e, 0x000039b8, 0x00003a00, - 0x00003a21, 0x00003a5a, 0x00003a8a, 0x00003a8a, - 0x00003a8a, 0x00003aa3, 0x00003adb, 0x00003afc, + 0x000035b6, 0x000035d2, 0x000035f3, 0x0000360e, + 0x00003618, 0x0000362d, 0x00003642, 0x00003672, + 0x00003688, 0x000036a0, 0x000036d3, 0x000036eb, + 0x00003709, 0x0000371d, 0x00003744, 0x0000376e, + 0x00003786, 0x000037b6, 0x000037e3, 0x00003808, + 0x0000382d, 0x00003862, 0x00003894, 0x000038c0, + 0x000038f5, 0x00003925, 0x00003943, 0x00003943, + 0x00003962, 0x00003978, 0x0000398e, 0x000039b8, // Entry 1E0 - 1FF + 0x00003a00, 0x00003a21, 0x00003a5a, 0x00003a8a, + 0x00003a8a, 0x00003a8a, 0x00003aa3, 0x00003adb, 0x00003afc, 0x00003afc, 0x00003afc, 0x00003afc, - 0x00003afc, 0x00003b11, 0x00003b23, 0x00003b49, - 0x00003b61, 0x00003b7d, 0x00003b98, 0x00003bb4, - 0x00003bc0, 0x00003beb, 0x00003c07, 0x00003c31, - 0x00003c5c, 0x00003c78, 0x00003c91, 0x00003cb0, - 0x00003cd0, 0x00003cef, 0x00003d15, 0x00003d3c, - 0x00003d5a, 0x00003d98, 0x00003dd6, 0x00003e03, - 0x00003e24, 0x00003e34, 0x00003e74, 0x00003e74, + 0x00003afc, 0x00003afc, 0x00003b11, 0x00003b23, + 0x00003b49, 0x00003b61, 0x00003b7d, 0x00003b98, + 0x00003bb4, 0x00003bc0, 0x00003beb, 0x00003c07, + 0x00003c31, 0x00003c5c, 0x00003c78, 0x00003c91, + 0x00003cb0, 0x00003cd0, 0x00003cef, 0x00003d15, // Entry 200 - 21F - 0x00003e99, 0x00003eb8, 0x00003ed7, 0x00003ee9, - 0x00003f11, 0x00003f24, 0x00003f6d, 0x00003f8e, - 0x00003fb0, 0x00003fd1, 0x00003fe4, 0x00004000, - 0x0000402a, 0x0000404e, 0x0000406d, 0x0000409b, - 0x000040c8, 0x000040e9, 0x00004116, 0x00004140, - 0x00004168, 0x00004184, 0x00004199, 0x000041c0, - 0x000041e1, 0x0000420a, 0x0000421c, 0x00004249, - 0x00004276, 0x0000428f, 0x000042b0, 0x000042e1, + 0x00003d3c, 0x00003d5a, 0x00003d98, 0x00003dd6, + 0x00003e03, 0x00003e24, 0x00003e34, 0x00003e74, + 0x00003e74, 0x00003e99, 0x00003eb8, 0x00003ed7, + 0x00003ee9, 0x00003f11, 0x00003f24, 0x00003f6d, + 0x00003f8e, 0x00003fb0, 0x00003fd1, 0x00003fe4, + 0x00004000, 0x0000402a, 0x0000404e, 0x0000406d, + 0x0000409b, 0x000040c8, 0x000040e9, 0x00004116, + 0x00004140, 0x00004168, 0x00004184, 0x00004199, // Entry 220 - 23F - 0x0000430e, 0x00004321, 0x00004348, 0x0000436e, - 0x00004394, 0x000043b4, 0x000043db, 0x000043fb, - 0x00004422, 0x00004449, 0x0000446a, 0x000044a9, - 0x000044b5, 0x000044c5, 0x000044e7, 0x00004508, - 0x00004531, 0x00004556, 0x00004584, 0x000045a5, - 0x000045ba, 0x000045cd, 0x000045e0, 0x000045ff, - 0x00004621, 0x00004639, 0x00004652, 0x00004668, - 0x00004687, 0x000046ab, 0x000046bd, 0x000046f4, + 0x000041c0, 0x000041e1, 0x0000420a, 0x0000421c, + 0x00004249, 0x00004276, 0x0000428f, 0x000042b0, + 0x000042e1, 0x0000430e, 0x00004321, 0x00004348, + 0x0000436e, 0x00004394, 0x000043b4, 0x000043db, + 0x000043fb, 0x00004422, 0x00004449, 0x0000446a, + 0x000044a9, 0x000044b5, 0x000044c5, 0x000044e7, + 0x00004508, 0x00004531, 0x00004556, 0x00004584, + 0x000045a5, 0x000045ba, 0x000045cd, 0x000045e0, // Entry 240 - 25F - 0x0000470a, 0x00004722, 0x00004744, 0x0000475b, - 0x00004770, 0x0000479c, 0x000047d0, 0x00004804, - 0x00004813, 0x00004823, 0x0000483a, 0x0000485a, - 0x0000487f, 0x0000489e, 0x000048b6, 0x000048e3, - 0x00004910, 0x00004937, 0x0000494d, 0x0000496e, - 0x00004984, 0x000049a3, 0x000049c7, 0x000049e0, - 0x000049fd, 0x00004a2e, 0x00004a4a, 0x00004a78, - 0x00004a99, 0x00004ab7, 0x00004ad2, 0x00004aeb, + 0x000045ff, 0x00004621, 0x00004639, 0x00004652, + 0x00004668, 0x00004687, 0x000046ab, 0x000046bd, + 0x000046f4, 0x0000470a, 0x00004722, 0x00004744, + 0x0000475b, 0x00004770, 0x0000479c, 0x000047d0, + 0x00004804, 0x00004813, 0x00004823, 0x0000483a, + 0x0000485a, 0x0000487f, 0x0000489e, 0x000048b6, + 0x000048e3, 0x00004910, 0x00004937, 0x0000494d, + 0x0000496e, 0x00004984, 0x000049a3, 0x000049c7, // Entry 260 - 27F - 0x00004b03, 0x00004b19, 0x00004b40, 0x00004b64, - 0x00004bac, 0x00004bd3, 0x00004bfa, 0x00004c21, - 0x00004c3f, 0x00004c52, 0x00004c62, 0x00004c72, - 0x00004c9d, 0x00004ccc, 0x00004cfc, 0x00004d15, - 0x00004d28, 0x00004d42, 0x00004d57, 0x00004d6c, - 0x00004d96, 0x00004db2, 0x00004de9, 0x00004dfb, - 0x00004e1a, 0x00004e2c, 0x00004e44, 0x00004e5a, - 0x00004e7f, 0x00004ea1, 0x00004ec6, 0x00004ee7, + 0x000049e0, 0x000049fd, 0x00004a2e, 0x00004a4a, + 0x00004a78, 0x00004a99, 0x00004ab7, 0x00004ad2, + 0x00004aeb, 0x00004b03, 0x00004b19, 0x00004b40, + 0x00004b64, 0x00004bac, 0x00004bd3, 0x00004bfa, + 0x00004c21, 0x00004c3f, 0x00004c52, 0x00004c62, + 0x00004c72, 0x00004c9d, 0x00004ccc, 0x00004cfc, + 0x00004d15, 0x00004d28, 0x00004d42, 0x00004d57, + 0x00004d6c, 0x00004d96, 0x00004db2, 0x00004de9, // Entry 280 - 29F - 0x00004f03, 0x00004f13, 0x00004f32, 0x00004f4e, - 0x00004f70, 0x00004fa3, 0x00004fbe, 0x00004fe5, - 0x00004ff9, 0x00005008, 0x00005018, 0x0000502a, - 0x00005043, 0x0000505e, 0x0000507c, 0x00005095, - 0x000050b0, 0x000050d9, 0x000050fb, 0x00005113, - 0x0000512b, 0x00005146, 0x0000515e, 0x00005183, - 0x00005198, 0x000051af, 0x000051bb, 0x000051d1, - 0x000051ec, 0x00005208, 0x00005235, 0x00005248, + 0x00004dfb, 0x00004e1a, 0x00004e2c, 0x00004e44, + 0x00004e5a, 0x00004e7f, 0x00004ea1, 0x00004ec6, + 0x00004ee7, 0x00004f03, 0x00004f13, 0x00004f32, + 0x00004f4e, 0x00004f70, 0x00004fa3, 0x00004fbe, + 0x00004fe5, 0x00004ff9, 0x00005008, 0x00005018, + 0x0000502a, 0x00005043, 0x0000505e, 0x0000507c, + 0x00005095, 0x000050b0, 0x000050d9, 0x000050fb, + 0x00005113, 0x0000512b, 0x00005146, 0x0000515e, // Entry 2A0 - 2BF - 0x00005257, 0x0000526b, 0x00005289, 0x0000529f, - 0x000052ba, 0x000052dc, 0x000052ff, 0x00005310, - 0x00005322, 0x00005348, 0x00005369, 0x00005399, - 0x000053b9, 0x000053ee, 0x00005409, 0x0000543b, - 0x0000544d, 0x0000546c, 0x00005498, 0x000054b4, - 0x000054d5, 0x0000550e, 0x00005526, 0x00005544, - 0x00005557, 0x00005572, 0x00005585, 0x000055a3, - 0x000055bc, 0x000055cf, 0x000055e8, 0x000055fd, + 0x00005183, 0x00005198, 0x000051af, 0x000051bb, + 0x000051d1, 0x000051ec, 0x00005208, 0x00005235, + 0x00005248, 0x00005257, 0x0000526b, 0x00005289, + 0x0000529f, 0x000052ba, 0x000052dc, 0x000052ff, + 0x00005310, 0x00005322, 0x00005348, 0x00005369, + 0x00005399, 0x000053b9, 0x000053ee, 0x00005409, + 0x0000543b, 0x0000544d, 0x0000546c, 0x00005498, + 0x000054b4, 0x000054d5, 0x0000550e, 0x00005526, // Entry 2C0 - 2DF - 0x00005628, 0x00005656, 0x0000566b, 0x0000569c, - 0x000056c2, 0x000056dd, 0x00005702, 0x0000572c, - 0x00005753, 0x0000577d, 0x000057b2, 0x000057ea, - 0x00005813, 0x00005839, 0x00005860, 0x0000587b, - 0x00005891, 0x000058b8, 0x000058d3, 0x000058e8, - 0x000058fd, 0x0000590f, 0x00005933, 0x00005948, - 0x00005967, 0x00005995, 0x000059c3, 0x000059eb, - 0x00005a1f, 0x00005a48, 0x00005a6a, 0x00005a9a, + 0x00005544, 0x00005557, 0x00005572, 0x00005585, + 0x000055a3, 0x000055bc, 0x000055cf, 0x000055e8, + 0x000055fd, 0x00005628, 0x00005656, 0x0000566b, + 0x0000569c, 0x000056c2, 0x000056dd, 0x00005702, + 0x0000572c, 0x00005753, 0x0000577d, 0x000057b2, + 0x000057ea, 0x00005813, 0x00005839, 0x00005860, + 0x0000587b, 0x00005891, 0x000058b8, 0x000058d3, + 0x000058e8, 0x000058fd, 0x0000590f, 0x00005933, // Entry 2E0 - 2FF - 0x00005abf, 0x00005acc, 0x00005ae4, 0x00005b02, - 0x00005b1b, 0x00005b3b, 0x00005b60, 0x00005b76, - 0x00005b90, 0x00005bc3, 0x00005be9, 0x00005c08, - 0x00005c2c, 0x00005c5f, 0x00005c9c, 0x00005cc0, - 0x00005ceb, 0x00005d15, 0x00005d2a, 0x00005d3f, - 0x00005d5f, 0x00005d76, 0x00005d9a, 0x00005dc8, - 0x00005df9, 0x00005e23, 0x00005e4c, 0x00005e72, - 0x00005e99, 0x00005eb4, 0x00005ed5, 0x00005ee4, + 0x00005933, 0x00005948, 0x00005967, 0x00005995, + 0x000059c3, 0x000059eb, 0x00005a1f, 0x00005a48, + 0x00005a6a, 0x00005a9a, 0x00005abf, 0x00005acc, + 0x00005ae4, 0x00005b02, 0x00005b1b, 0x00005b3b, + 0x00005b60, 0x00005b76, 0x00005b90, 0x00005bc3, + 0x00005be9, 0x00005c08, 0x00005c2c, 0x00005c5f, + 0x00005c9c, 0x00005cc0, 0x00005ceb, 0x00005d15, + 0x00005d2a, 0x00005d3f, 0x00005d5f, 0x00005d76, // Entry 300 - 31F - 0x00005ef9, 0x00005f0c, 0x00005f3b, 0x00005f66, - 0x00005f7f, 0x00005f9f, 0x00005fc7, 0x00005fdc, - 0x00006002, 0x00006021, 0x00006041, 0x00006059, - 0x00006070, 0x0000609a, 0x000060c4, 0x000060e3, - 0x0000610b, 0x0000613c, 0x00006174, 0x000061a5, - 0x000061c7, 0x000061de, 0x000061f4, 0x0000620b, - 0x00006260, 0x00006279, 0x00006298, 0x000062a8, - 0x000062c6, 0x000062e5, 0x00006304, 0x00006326, + 0x00005d9a, 0x00005dc8, 0x00005df9, 0x00005e23, + 0x00005e4c, 0x00005e72, 0x00005e99, 0x00005eb4, + 0x00005ed5, 0x00005ee4, 0x00005ef9, 0x00005f0c, + 0x00005f3b, 0x00005f66, 0x00005f7f, 0x00005f9f, + 0x00005fc7, 0x00005fdc, 0x00006002, 0x00006021, + 0x00006041, 0x00006059, 0x00006070, 0x0000609a, + 0x000060c4, 0x000060e3, 0x0000610b, 0x0000613c, + 0x00006174, 0x000061a5, 0x000061c7, 0x000061de, // Entry 320 - 33F - 0x00006340, 0x0000635a, 0x00006366, 0x00006377, - 0x00006399, 0x000063b0, 0x000063c5, 0x000063e3, - 0x00006404, 0x0000641f, 0x00006448, 0x00006467, - 0x00006493, 0x000064ae, 0x000064d2, 0x000064fa, - 0x00006534, 0x0000655c, 0x00006599, 0x000065d3, - 0x000065f7, 0x00006621, 0x00006645, 0x0000665d, - 0x0000667c, 0x000066b5, 0x000066e2, 0x0000670c, - 0x00006734, 0x0000675b, 0x0000676f, 0x0000678d, + 0x000061f4, 0x0000620b, 0x00006260, 0x00006279, + 0x00006298, 0x000062a8, 0x000062c6, 0x000062e5, + 0x00006304, 0x00006326, 0x00006340, 0x0000635a, + 0x00006366, 0x00006377, 0x00006399, 0x000063b0, + 0x000063c5, 0x000063e3, 0x00006404, 0x0000641f, + 0x00006448, 0x00006467, 0x00006493, 0x000064ae, + 0x000064d2, 0x000064fa, 0x00006534, 0x0000655c, + 0x00006599, 0x000065d3, 0x000065f7, 0x00006621, // Entry 340 - 35F - 0x0000679d, 0x000067bd, 0x000067ce, 0x000067f2, - 0x0000680f, 0x00006830, 0x00006859, 0x00006882, - 0x00006894, 0x000068be, 0x000068d0, 0x000068e3, - 0x000068fb, 0x0000692f, 0x00006965, 0x000069ab, - 0x000069d5, 0x000069e7, 0x00006a15, 0x00006a31, - 0x00006a53, 0x00006a72, 0x00006a9a, 0x00006ac8, - 0x00006ada, 0x00006afd, 0x00006b0f, 0x00006b2e, - 0x00006b4b, 0x00006b67, 0x00006b8b, 0x00006bae, + 0x00006645, 0x0000665d, 0x0000667c, 0x000066b5, + 0x000066e2, 0x0000670c, 0x00006734, 0x0000675b, + 0x0000676f, 0x0000678d, 0x0000679d, 0x000067bd, + 0x000067ce, 0x000067f2, 0x0000680f, 0x00006830, + 0x00006859, 0x00006882, 0x00006894, 0x000068be, + 0x000068d0, 0x000068e3, 0x000068fb, 0x0000692f, + 0x00006965, 0x000069ab, 0x000069d5, 0x000069e7, + 0x00006a15, 0x00006a31, 0x00006a53, 0x00006a72, // Entry 360 - 37F - 0x00006bd8, 0x00006c02, 0x00006c29, 0x00006c60, - 0x00006c8b, 0x00006cb5, 0x00006cec, 0x00006d0e, - 0x00006d36, 0x00006d58, 0x00006d9f, 0x00006de7, - 0x00006e2f, 0x00006e54, 0x00006e67, 0x00006e7c, - 0x00006e94, 0x00006ec5, 0x00006ee2, 0x00006f05, - 0x00006f42, 0x00006f42, 0x00006f42, 0x00006f42, - 0x00006f42, 0x00006f42, 0x00006f61, 0x00006f79, - 0x00006fa6, 0x00006fc7, 0x00006fd9, 0x00006fee, + 0x00006a9a, 0x00006ac8, 0x00006ada, 0x00006afd, + 0x00006b0f, 0x00006b2e, 0x00006b4b, 0x00006b67, + 0x00006b8b, 0x00006bae, 0x00006bd8, 0x00006c02, + 0x00006c29, 0x00006c60, 0x00006c8b, 0x00006cb5, + 0x00006cec, 0x00006d0e, 0x00006d36, 0x00006d58, + 0x00006d9f, 0x00006de7, 0x00006e2f, 0x00006e54, + 0x00006e67, 0x00006e7c, 0x00006e94, 0x00006ec5, + 0x00006ee2, 0x00006f05, 0x00006f42, 0x00006f42, // Entry 380 - 39F - 0x0000700e, 0x00007036, 0x00007061, 0x00007073, - 0x00007092, 0x000070bc, 0x000070df, 0x00007103, - 0x00007125, 0x00007144, 0x00007177, 0x000071a0, - 0x000071d3, 0x000071ff, 0x0000722b, 0x0000724e, - 0x00007268, 0x00007295, 0x000072b6, 0x000072e6, - 0x000072fd, 0x00007325, 0x00007356, 0x0000738e, - 0x0000739e, 0x000073bb, 0x000073ec, 0x00007406, - 0x00007434, 0x0000745a, 0x0000747a, 0x0000748f, + 0x00006f42, 0x00006f42, 0x00006f42, 0x00006f42, + 0x00006f61, 0x00006f79, 0x00006fa6, 0x00006fc7, + 0x00006fd9, 0x00006fee, 0x0000700e, 0x00007036, + 0x00007061, 0x00007073, 0x00007092, 0x000070bc, + 0x000070df, 0x00007103, 0x00007125, 0x00007144, + 0x00007177, 0x000071a0, 0x000071d3, 0x000071ff, + 0x0000722b, 0x0000724e, 0x00007268, 0x00007295, + 0x000072b6, 0x000072e6, 0x000072fd, 0x00007325, // Entry 3A0 - 3BF - 0x000074a4, 0x000074b6, 0x000074db, 0x000074fb, - 0x0000751a, 0x0000753f, 0x0000756a, 0x00007595, - 0x000075a7, 0x000075d8, 0x000075ed, 0x00007608, - 0x0000763d, 0x00007667, 0x00007682, 0x000076a3, - 0x000076bd, 0x000076dc, 0x00007728, 0x00007769, - 0x0000777e, 0x000077a7, 0x000077cf, 0x000077fc, - 0x0000782a, 0x00007852, 0x00007873, 0x0000788f, - 0x000078b4, 0x000078df, 0x00007901, 0x0000791d, + 0x00007356, 0x0000738e, 0x0000739e, 0x000073bb, + 0x000073ec, 0x00007406, 0x00007434, 0x0000745a, + 0x0000747a, 0x0000748f, 0x000074a4, 0x000074b6, + 0x000074db, 0x000074fb, 0x0000751a, 0x0000753f, + 0x0000756a, 0x00007595, 0x000075a7, 0x000075d8, + 0x000075ed, 0x00007608, 0x0000763d, 0x00007667, + 0x00007682, 0x000076a3, 0x000076bd, 0x000076dc, + 0x00007728, 0x00007769, 0x0000777e, 0x000077a7, // Entry 3C0 - 3DF - 0x0000794e, 0x0000798b, 0x000079b3, 0x000079e3, - 0x00007a09, 0x00007a58, 0x00007a7e, 0x00007aad, - 0x00007ade, 0x00007afc, 0x00007b2c, 0x00007b56, - 0x00007b7c, 0x00007b95, 0x00007bd6, 0x00007c14, - 0x00007c58, 0x00007c83, 0x00007ca4, 0x00007cb4, - 0x00007cd1, 0x00007ced, 0x00007d07, 0x00007d14, - 0x00007d5f, 0x00007d92, 0x00007db4, 0x00007dce, - 0x00007dde, 0x00007dfe, 0x00007e25, 0x00007e49, + 0x000077cf, 0x000077fc, 0x0000782a, 0x00007852, + 0x00007873, 0x0000788f, 0x000078b4, 0x000078df, + 0x00007901, 0x0000791d, 0x0000794e, 0x0000798b, + 0x000079b3, 0x000079e3, 0x00007a09, 0x00007a58, + 0x00007a7e, 0x00007aad, 0x00007ade, 0x00007afc, + 0x00007b2c, 0x00007b56, 0x00007b7c, 0x00007b95, + 0x00007bd6, 0x00007c14, 0x00007c58, 0x00007c83, + 0x00007ca4, 0x00007cb4, 0x00007cd1, 0x00007ced, // Entry 3E0 - 3FF - 0x00007e68, 0x00007e7d, 0x00007ea2, 0x00007ec4, - 0x00007edf, 0x00007ef7, 0x00007f0f, 0x00007f29, - 0x00007f41, 0x00007f71, 0x00007f86, 0x00007f9b, - 0x00007fba, 0x00007fd2, 0x00007feb, 0x00008003, - 0x0000801c, 0x0000804a, 0x0000806e, 0x0000808e, - 0x0000809e, 0x000080c8, 0x000080dd, 0x000080f1, - 0x0000810b, 0x00008125, 0x0000814c, 0x00008164, - 0x0000817b, 0x000081b0, 0x000081e0, 0x000081f0, + 0x00007d07, 0x00007d14, 0x00007d5f, 0x00007d92, + 0x00007db4, 0x00007dce, 0x00007dde, 0x00007dde, + 0x00007dde, 0x00007dde, 0x00007dde, 0x00007dde, + 0x00007dde, 0x00007dde, 0x00007dde, 0x00007dde, + 0x00007dfe, 0x00007e25, 0x00007e49, 0x00007e68, + 0x00007e7d, 0x00007ea2, 0x00007ec4, 0x00007edf, + 0x00007ef7, 0x00007f0f, 0x00007f29, 0x00007f41, + 0x00007f71, 0x00007f86, 0x00007f9b, 0x00007fba, // Entry 400 - 41F - 0x0000822d, 0x0000824b, 0x00008288, 0x000082ae, - 0x000082cf, 0x000082f4, 0x00008310, 0x0000832c, - 0x0000835a, 0x00008381, 0x000083ab, 0x000083c0, - 0x00008403, 0x00008415, 0x0000843f, 0x0000845c, - 0x00008478, 0x00008487, 0x000084a4, 0x000084bc, - 0x000084c9, 0x000084e7, 0x00008508, 0x0000850b, - 0x00008523, 0x0000853f, 0x0000856d, 0x0000858f, - 0x000085a1, 0x000085d2, 0x000085e2, 0x000085fe, + 0x00007fd2, 0x00007feb, 0x00008003, 0x0000801c, + 0x0000804a, 0x0000806e, 0x0000808e, 0x0000809e, + 0x000080c8, 0x000080dd, 0x000080f1, 0x0000810b, + 0x00008125, 0x0000814c, 0x00008164, 0x0000817b, + 0x000081b0, 0x000081e0, 0x000081f0, 0x0000822d, + 0x0000824b, 0x00008288, 0x000082ae, 0x000082cf, + 0x000082f4, 0x00008310, 0x0000832c, 0x0000835a, + 0x00008381, 0x000083ab, 0x000083c0, 0x00008403, // Entry 420 - 43F - 0x000085fe, 0x0000860b, 0x0000860b, 0x0000860b, - 0x00008651, 0x00008671, 0x00008692, 0x000086c5, - 0x00008714, 0x0000872c, 0x0000874e, 0x00008764, - 0x0000877c, 0x00008794, 0x000087cb, 0x000087e6, - 0x00008801, 0x0000881f, 0x00008840, 0x00008864, - 0x00008888, 0x000088a1, 0x000088d8, 0x000088f0, - 0x0000890d, 0x00008932, 0x00008947, 0x0000895f, - 0x0000897d, 0x000089a1, 0x000089d4, 0x000089e6, + 0x00008415, 0x0000843f, 0x0000845c, 0x00008478, + 0x00008487, 0x000084a4, 0x000084bc, 0x000084c9, + 0x000084e7, 0x00008508, 0x0000850b, 0x00008523, + 0x0000853f, 0x0000856d, 0x0000858f, 0x000085a1, + 0x000085d2, 0x000085e2, 0x000085fe, 0x000085fe, + 0x0000860b, 0x0000860b, 0x0000860b, 0x00008651, + 0x00008671, 0x00008692, 0x000086c5, 0x00008714, + 0x0000872c, 0x0000874e, 0x00008764, 0x0000877c, // Entry 440 - 45F - 0x00008a0a, 0x00008a2e, 0x00008a55, 0x00008a74, - 0x00008a86, 0x00008a9e, 0x00008ab6, 0x00008ace, - 0x00008add, 0x00008b0f, 0x00008b3d, 0x00008b55, - 0x00008b6d, 0x00008b8e, 0x00008bae, 0x00008bc3, - 0x00008bec, 0x00008c05, 0x00008c2c, 0x00008c4b, - 0x00008c7f, 0x00008c7f, 0x00008c97, 0x00008caf, - 0x00008cc1, 0x00008cd9, 0x00008d04, 0x00008d1d, - 0x00008d3e, 0x00008d56, 0x00008d70, 0x00008d93, + 0x00008794, 0x000087cb, 0x000087e6, 0x00008801, + 0x0000881f, 0x00008840, 0x00008864, 0x00008888, + 0x000088a1, 0x000088d8, 0x000088f0, 0x0000890d, + 0x00008932, 0x00008947, 0x0000895f, 0x0000897d, + 0x000089a1, 0x000089d4, 0x000089e6, 0x00008a0a, + 0x00008a2e, 0x00008a55, 0x00008a74, 0x00008a86, + 0x00008a9e, 0x00008ab6, 0x00008ace, 0x00008add, + 0x00008b0f, 0x00008b3d, 0x00008b55, 0x00008b6d, // Entry 460 - 47F - 0x00008db2, 0x00008dc9, 0x00008dec, 0x00008e0b, - 0x00008e21, 0x00008e43, 0x00008e59, 0x00008e74, - 0x00008e8c, 0x00008e8c, 0x00008eb1, 0x00008ed5, - 0x00008f00, 0x00008f1e, 0x00008f2e, 0x00008f4d, - 0x00008f78, 0x00008f8e, 0x00008fa1, 0x00008ff2, - 0x0000901d, 0x00009049, 0x0000905e, 0x00009074, - 0x00009087, 0x000090a3, 0x000090d0, 0x000090f1, - 0x0000911c, 0x00009143, 0x0000916f, 0x00009190, + 0x00008b8e, 0x00008bae, 0x00008bc3, 0x00008bec, + 0x00008c05, 0x00008c2c, 0x00008c4b, 0x00008c7f, + 0x00008c7f, 0x00008c97, 0x00008caf, 0x00008cc1, + 0x00008cd9, 0x00008d04, 0x00008d1d, 0x00008d3e, + 0x00008d56, 0x00008d70, 0x00008d93, 0x00008db2, + 0x00008dc9, 0x00008dec, 0x00008e0b, 0x00008e21, + 0x00008e43, 0x00008e59, 0x00008e74, 0x00008e8c, + 0x00008e8c, 0x00008eb1, 0x00008ed5, 0x00008f00, // Entry 480 - 49F - 0x000091c6, 0x000091d3, 0x00009201, 0x00009213, - 0x0000922f, 0x00009256, 0x00009268, 0x0000927d, - 0x000092a2, 0x000092c3, 0x000092e1, 0x00009300, - 0x00009322, 0x00009364, 0x00009391, 0x000093a6, - 0x000093d7, 0x0000941a, 0x0000943d, 0x00009450, - 0x00009469, 0x00009485, 0x000094a3, 0x000094b6, - 0x000094c9, 0x000094ee, 0x0000950a, 0x00009528, - 0x00009543, 0x0000955b, 0x00009573, 0x0000958b, + 0x00008f1e, 0x00008f2e, 0x00008f4d, 0x00008f78, + 0x00008f8e, 0x00008fa1, 0x00008ff2, 0x0000901d, + 0x00009049, 0x0000905e, 0x00009074, 0x00009087, + 0x000090a3, 0x000090d0, 0x000090f1, 0x0000911c, + 0x00009143, 0x0000916f, 0x00009190, 0x000091c6, + 0x000091d3, 0x00009201, 0x00009213, 0x0000922f, + 0x00009256, 0x00009268, 0x0000927d, 0x000092a2, + 0x000092c3, 0x000092e1, 0x00009300, 0x00009322, // Entry 4A0 - 4BF - 0x000095a9, 0x000095c2, 0x000095d8, 0x000095ee, - 0x00009604, 0x0000961d, 0x0000963f, 0x0000965c, + 0x00009364, 0x00009391, 0x000093a6, 0x000093d7, + 0x0000941a, 0x0000943d, 0x00009450, 0x00009469, + 0x00009485, 0x000094a3, 0x000094b6, 0x000094c9, + 0x000094ee, 0x0000950a, 0x00009528, 0x00009543, + 0x0000955b, 0x00009573, 0x0000958b, 0x000095a9, + 0x000095c2, 0x000095d8, 0x000095ee, 0x00009604, + 0x0000961d, 0x0000963f, 0x0000965c, 0x0000965c, 0x0000965c, 0x0000965c, 0x0000965c, 0x0000965c, - 0x0000965c, 0x0000965c, 0x00009688, 0x000096a9, - 0x000096d4, 0x000096f8, 0x00009726, 0x0000973f, - 0x0000973f, 0x0000973f, 0x00009756, 0x00009796, - 0x000097bf, 0x000097f9, 0x0000981b, 0x0000982a, - 0x00009841, 0x00009865, 0x00009890, 0x000098ab, // Entry 4C0 - 4DF - 0x000098ca, 0x000098e8, 0x00009901, 0x0000990f, - 0x00009927, 0x00009940, 0x0000996e, 0x000099aa, - 0x000099c9, 0x000099f1, 0x00009a0c, 0x00009a21, - 0x00009a50, 0x00009a77, 0x00009a95, 0x00009ad6, - 0x00009af7, 0x00009b21, 0x00009b3c, 0x00009b6a, - 0x00009b9c, 0x00009bbb, 0x00009beb, 0x00009c1f, - 0x00009c51, 0x00009c75, 0x00009caa, 0x00009cf6, - 0x00009d26, 0x00009d51, 0x00009d90, 0x00009dc1, + 0x0000965c, 0x00009688, 0x000096a1, 0x000096c2, + 0x000096ed, 0x00009711, 0x0000973f, 0x0000973f, + 0x0000973f, 0x00009756, 0x00009796, 0x000097bf, + 0x000097f9, 0x0000981b, 0x0000982a, 0x00009841, + 0x00009865, 0x00009890, 0x000098ab, 0x000098ca, + 0x000098e8, 0x00009901, 0x0000990f, 0x00009927, + 0x00009940, 0x0000996e, 0x000099aa, 0x000099c9, + 0x000099f1, 0x00009a0c, 0x00009a21, 0x00009a50, // Entry 4E0 - 4FF - 0x00009de8, 0x00009e03, 0x00009e16, 0x00009e46, - 0x00009e7d, 0x00009e98, 0x00009ec9, 0x00009f2b, - 0x00009f56, 0x00009f90, 0x00009fbf, 0x0000a00e, - 0x0000a03b, 0x0000a075, 0x0000a0ab, 0x0000a0de, - 0x0000a121, 0x0000a15d, 0x0000a196, 0x0000a1be, - 0x0000a1f8, 0x0000a218, 0x0000a23f, 0x0000a26d, - 0x0000a28c, 0x0000a2a6, 0x0000a2b8, 0x0000a2d6, - 0x0000a302, 0x0000a317, 0x0000a347, 0x0000a385, + 0x00009a77, 0x00009a95, 0x00009ad6, 0x00009af7, + 0x00009b21, 0x00009b3c, 0x00009b6a, 0x00009b9c, + 0x00009bbb, 0x00009beb, 0x00009c1f, 0x00009c51, + 0x00009c75, 0x00009caa, 0x00009cf6, 0x00009d26, + 0x00009d51, 0x00009d90, 0x00009dc1, 0x00009de8, + 0x00009e03, 0x00009e16, 0x00009e46, 0x00009e7d, + 0x00009e98, 0x00009ec9, 0x00009f2b, 0x00009f56, + 0x00009f90, 0x00009fbf, 0x0000a00e, 0x0000a03b, // Entry 500 - 51F - 0x0000a3ac, 0x0000a3d2, 0x0000a3f8, 0x0000a419, - 0x0000a43f, 0x0000a475, 0x0000a49f, 0x0000a4ce, - 0x0000a4ee, 0x0000a518, 0x0000a540, 0x0000a56b, - 0x0000a58f, 0x0000a5bf, 0x0000a5e3, 0x0000a617, - 0x0000a642, 0x0000a675, 0x0000a69f, 0x0000a6cc, - 0x0000a705, 0x0000a742, 0x0000a774, 0x0000a798, - 0x0000a7c2, 0x0000a7f3, 0x0000a823, 0x0000a863, - 0x0000a890, 0x0000a8be, 0x0000a8ec, 0x0000a920, + 0x0000a075, 0x0000a0ab, 0x0000a0de, 0x0000a121, + 0x0000a15d, 0x0000a196, 0x0000a1be, 0x0000a1f8, + 0x0000a218, 0x0000a23f, 0x0000a26d, 0x0000a28c, + 0x0000a2a6, 0x0000a2b8, 0x0000a2d6, 0x0000a302, + 0x0000a317, 0x0000a347, 0x0000a385, 0x0000a3ac, + 0x0000a3d2, 0x0000a3f8, 0x0000a419, 0x0000a43f, + 0x0000a475, 0x0000a49f, 0x0000a4ce, 0x0000a4ee, + 0x0000a518, 0x0000a540, 0x0000a56b, 0x0000a58f, // Entry 520 - 53F - 0x0000a95d, 0x0000a98b, 0x0000a99d, 0x0000a9d4, - 0x0000a9fe, 0x0000aa1f, 0x0000aa4f, 0x0000aa4f, - 0x0000aa5f, 0x0000aa77, 0x0000aaaa, 0x0000aabe, - 0x0000aae0, 0x0000ab10, 0x0000ab38, 0x0000ab58, - 0x0000ab7c, 0x0000abaf, 0x0000abfb, 0x0000ac2f, - 0x0000ac4c, 0x0000ac81, 0x0000acaa, 0x0000accd, - 0x0000accd, 0x0000acf0, 0x0000ad18, 0x0000ad30, - 0x0000ad52, 0x0000ad62, 0x0000ad91, 0x0000adc0, + 0x0000a5bf, 0x0000a5e3, 0x0000a617, 0x0000a642, + 0x0000a675, 0x0000a69f, 0x0000a6cc, 0x0000a705, + 0x0000a742, 0x0000a774, 0x0000a798, 0x0000a7c2, + 0x0000a7f3, 0x0000a823, 0x0000a863, 0x0000a890, + 0x0000a8be, 0x0000a8ec, 0x0000a920, 0x0000a95d, + 0x0000a98b, 0x0000a99d, 0x0000a9d4, 0x0000a9fe, + 0x0000aa1f, 0x0000aa4f, 0x0000aa4f, 0x0000aa5f, + 0x0000aa77, 0x0000aaaa, 0x0000aabe, 0x0000aae0, // Entry 540 - 55F - 0x0000adc0, 0x0000ade1, 0x0000ae05, 0x0000ae2f, - 0x0000ae57, 0x0000ae84, 0x0000ae97, 0x0000aeb4, - 0x0000aedc, 0x0000af12, 0x0000af34, 0x0000af62, - 0x0000af7e, 0x0000af9e, 0x0000afb6, 0x0000afd1, - 0x0000afe3, 0x0000b00b, 0x0000b03a, 0x0000b058, - 0x0000b08f, 0x0000b0b6, 0x0000b0da, 0x0000b101, - 0x0000b11a, 0x0000b127, 0x0000b13d, 0x0000b156, - 0x0000b166, 0x0000b176, 0x0000b186, 0x0000b194, + 0x0000ab10, 0x0000ab38, 0x0000ab58, 0x0000ab7c, + 0x0000abaf, 0x0000abfb, 0x0000ac2f, 0x0000ac4c, + 0x0000ac81, 0x0000acaa, 0x0000accd, 0x0000accd, + 0x0000acf0, 0x0000ad18, 0x0000ad30, 0x0000ad52, + 0x0000ad52, 0x0000ad81, 0x0000adb0, 0x0000adb0, + 0x0000add1, 0x0000adf5, 0x0000ae1f, 0x0000ae47, + 0x0000ae74, 0x0000ae87, 0x0000aea4, 0x0000aecc, + 0x0000af02, 0x0000af24, 0x0000af52, 0x0000af6e, // Entry 560 - 57F - 0x0000b1a4, 0x0000b1b4, 0x0000b1c4, 0x0000b1da, - 0x0000b1ea, 0x0000b1fd, 0x0000b207, 0x0000b217, - 0x0000b224, 0x0000b231, 0x0000b23e, 0x0000b24b, - 0x0000b258, 0x0000b265, 0x0000b278, 0x0000b285, - 0x0000b295, 0x0000b2a2, 0x0000b2ac, 0x0000b2bc, - 0x0000b2c3, 0x0000b2d0, 0x0000b2dd, 0x0000b2ea, - 0x0000b2f1, 0x0000b2fb, 0x0000b309, 0x0000b31c, - 0x0000b329, 0x0000b336, 0x0000b34f, 0x0000b35f, + 0x0000af8e, 0x0000afa6, 0x0000afc1, 0x0000afd3, + 0x0000affb, 0x0000b02a, 0x0000b048, 0x0000b07f, + 0x0000b0a6, 0x0000b0ca, 0x0000b0f1, 0x0000b10a, + 0x0000b117, 0x0000b12d, 0x0000b146, 0x0000b156, + 0x0000b166, 0x0000b176, 0x0000b184, 0x0000b194, + 0x0000b1a4, 0x0000b1b4, 0x0000b1ca, 0x0000b1da, + 0x0000b1ed, 0x0000b1f7, 0x0000b207, 0x0000b214, + 0x0000b221, 0x0000b22e, 0x0000b23b, 0x0000b248, // Entry 580 - 59F - 0x0000b372, 0x0000b385, 0x0000b397, 0x0000b3ee, - 0x0000b400, 0x0000b414, 0x0000b42a, 0x0000b434, - 0x0000b443, 0x0000b455, 0x0000b471, 0x0000b48a, - 0x0000b4ab, 0x0000b4bf, 0x0000b4cf, 0x0000b4e7, - 0x0000b4fd, 0x0000b514, 0x0000b521, 0x0000b52f, - 0x0000b543, 0x0000b557, 0x0000b564, 0x0000b574, - 0x0000b58d, 0x0000b5a9, 0x0000b5c4, 0x0000b5d9, - 0x0000b5fe, 0x0000b616, 0x0000b62b, 0x0000b63e, + 0x0000b255, 0x0000b268, 0x0000b275, 0x0000b285, + 0x0000b292, 0x0000b29c, 0x0000b2ac, 0x0000b2b3, + 0x0000b2c0, 0x0000b2cd, 0x0000b2da, 0x0000b2e1, + 0x0000b2eb, 0x0000b2f9, 0x0000b30c, 0x0000b319, + 0x0000b326, 0x0000b33f, 0x0000b34f, 0x0000b362, + 0x0000b375, 0x0000b387, 0x0000b3e3, 0x0000b3f5, + 0x0000b409, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, // Entry 5A0 - 5BF - 0x0000b63e, 0x0000b656, -} // Size: 5792 bytes + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + // Entry 5C0 - 5DF + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + // Entry 5E0 - 5FF + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b41f, + 0x0000b41f, 0x0000b41f, 0x0000b41f, 0x0000b429, + 0x0000b438, 0x0000b44a, 0x0000b466, 0x0000b47f, + // Entry 600 - 61F + 0x0000b4a0, 0x0000b4b4, 0x0000b4c4, 0x0000b4dc, + 0x0000b4f2, 0x0000b509, 0x0000b516, 0x0000b524, + 0x0000b538, 0x0000b54c, 0x0000b559, 0x0000b569, + 0x0000b582, 0x0000b59e, 0x0000b5b9, 0x0000b5ce, + 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, + 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, + 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, + 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, + // Entry 620 - 63F + 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, + 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, + 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, + 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, + 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, + 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, + 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, + 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, + // Entry 640 - 65F + 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, + 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, 0x0000b5ce, + 0x0000b5f3, 0x0000b5f3, 0x0000b5f3, 0x0000b5f3, + 0x0000b5f3, 0x0000b5f3, 0x0000b5f3, 0x0000b5f3, + 0x0000b5f3, 0x0000b5f3, 0x0000b5f3, 0x0000b5f3, + 0x0000b5f3, 0x0000b60b, 0x0000b620, 0x0000b633, + 0x0000b633, 0x0000b64b, 0x0000b64b, 0x0000b661, + 0x0000b661, 0x0000b661, +} // Size: 6544 bytes -const zh_CNData string = "" + // Size: 46678 bytes +const zh_CNData string = "" + // Size: 46689 bytes "\x02无效的shared_mode %s\x02mx_priority应在[1,50]范围\x02无效的MX记录:无效的域名%s\x02无效的" + "A记录:无效的IPv4地址%s\x02无效的AAAA记录:无效的IPv6地址%s\x02无效的CNAME记录:无效的域名%s\x02无效的路由C" + "IDR %s\x02服务器内部错误:%s\x02服务器内部错误\x02无效的handler:%s\x02未找到handler\x02找不到请求的" + @@ -3371,21 +3742,21 @@ const zh_CNData string = "" + // Size: 46678 bytes "存储缓存非空\x02仍被存储引用\x02无法取消非定义镜像的缓存\x02镜像不在缓存存储中\x02标记缓存状态出错:%s\x02镜像Id或名" + "称未指定\x02无效的存储类型%s\x02无效的介质类型%s\x02不支持创建%s存储\x02GetHostCount调用失败:%s\x02" + "存储已关联宿主机\x02存储上还有磁盘\x02存储上还有快照\x02找不到存储缓存\x02存储是已启用状态\x02宿主机在线状态无法解绑" + - "\x02宿主机%s找不到存储%s\x02无效的external_access_mode %q,要求%s\x02GetNetworkCount调用" + - "出错:%s\x02VPC不为空,请先删除其中的网络\x02GetNatgatewayCount调用出错:%v\x02VPC不为空,请先删除其" + - "中的NAT网关\x02不允许删除默认VPC\x02无效的cidr_block %s\x02VPC所属cloudprovider为启用状态,无" + - "法执行purge操作\x02本地IDC VPC不支持同步状态操作\x02对于经典网络,仅可设置为系统级别的共享\x02禁止将经典网络设为私有" + - "\x02映射IP枯竭\x02带宽值必须大于0\x02MTU值必须在0~1000000范围内\x02当前仅KVM平台支持创建二层网络\x02Hos" + - "tCount调用出错:%s\x02二层网络中包含宿主机\x02NetworkCount调用出错:%s\x02二层网络包含子网\x02zone不为" + - "空\x02找不到cloudregion %s\x02不支持为%s创建zone\x02内网负载均衡实例不支持带宽计费\x02负载均衡实例的ma" + - "nager %s(%s)与VPC的%s(%s)不匹配\x02阿里云不支持变更证书\x02主备后端组必须包含两个后端\x02不支持后端组类型%s" + - "\x02无效的虚机机%s\x02阿里云实例权限必须在0~100范围内\x02内部错误:未知的后端类型%s\x02后端组%s不支持此操作\x02宿" + - "主机的region %q(%s)与负载均衡实例的%q(%s)不相符\x02%s后端组不支持变更端口\x02%s后端组不支持变更端口和权限" + - "\x02未知的后端组类型%s\x02监听类型必须为http/https,输入为%s\x02后端组%s(%s)属于负载均衡%s,而不是%s\x02" + - "后端组必须为普通类型\x02转发规则%s(%s):获取归属监听%s失败\x02HTTP、HTTPS监听仅支持默认和普通后端组\x02heal" + - "th_check_domain长度必须在1~80范围内\x02%s长度必须在500个字母以内\x02sticky_session_cookie长" + - "度必须在1~200范围内\x02sticky_session_cookie仅允许包含字母、数字、下划线和破折号\x02未知的sticky_s" + - "ession_type,仅支持%s或%s\x02找不到负载均衡实例%s(%s)的region\x02调度算法%s对于性能共享性负载均衡实例不可用" + + "\x02宿主机%s找不到存储%s\x02无效的external_access_mode %q,要求%s\x02不允许删除默认VPC\x02Get" + + "NetworkCount调用出错:%s\x02VPC不为空,请先删除其中的网络\x02GetNatgatewayCount调用出错:%v\x02" + + "VPC不为空,请先删除其中的NAT网关\x02无效的cidr_block %s\x02VPC所属cloudprovider为启用状态,无法执行p" + + "urge操作\x02本地IDC VPC不支持同步状态操作\x02对于经典网络,仅可设置为系统级别的共享\x02禁止将经典网络设为私有\x02映射" + + "IP枯竭\x02带宽值必须大于0\x02MTU值必须在0~1000000范围内\x02当前仅KVM平台支持创建二层网络\x02HostCount" + + "调用出错:%s\x02二层网络中包含宿主机\x02NetworkCount调用出错:%s\x02二层网络包含子网\x02zone不为空" + + "\x02找不到cloudregion %s\x02不支持为%s创建zone\x02内网负载均衡实例不支持带宽计费\x02负载均衡实例的manag" + + "er %s(%s)与VPC的%s(%s)不匹配\x02阿里云不支持变更证书\x02主备后端组必须包含两个后端\x02不支持后端组类型%s\x02" + + "无效的虚机机%s\x02阿里云实例权限必须在0~100范围内\x02内部错误:未知的后端类型%s\x02后端组%s不支持此操作\x02宿主机" + + "的region %q(%s)与负载均衡实例的%q(%s)不相符\x02%s后端组不支持变更端口\x02%s后端组不支持变更端口和权限\x02" + + "未知的后端组类型%s\x02监听类型必须为http/https,输入为%s\x02后端组%s(%s)属于负载均衡%s,而不是%s\x02后端" + + "组必须为普通类型\x02转发规则%s(%s):获取归属监听%s失败\x02HTTP、HTTPS监听仅支持默认和普通后端组\x02health" + + "_check_domain长度必须在1~80范围内\x02%s长度必须在500个字母以内\x02sticky_session_cookie长度必" + + "须在1~200范围内\x02sticky_session_cookie仅允许包含字母、数字、下划线和破折号\x02未知的sticky_ses" + + "sion_type,仅支持%s或%s\x02找不到负载均衡实例%s(%s)的region\x02调度算法%s对于性能共享性负载均衡实例不可用" + "\x02找不到监听%s(%s)所属的负载均衡实例\x02cloudregion %s(%s)不支持%s调度器\x02无效%s,要求为整数\x02" + "%s不能被置为0\x02%s不支持关闭tcp或udp监听的健康检查\x02%s快照名称不可以auto,http://,https://开头" + "\x02阿里云%s不支持恢复\x02阿里云仅支持从它自己的备份中恢复\x02阿里云%s 5.7/8.0支持local_ssd+high_avai" + @@ -3415,25 +3786,25 @@ const zh_CNData string = "" + // Size: 46678 bytes "机%s所在宿主机出错\x02查找负载均衡后端组%s所属的实例出错\x02宿主机%q(%s)所属的region与负载均衡实例所属的%q(%s)" + "不一致\x02跳转应至少变更scheme, host, path中的一项\x02未指定backend_group参数\x02非跳转类型监听必" + "须指定backend_group参数\x02仅http/https监听可启用跳转功能\x02非http监听必须指定后端组\x02无效的子网类" + - "型%q,期望%q\x02查找子网%s(%s)所属的VPC时出错\x02子网%s(%s)不属于%s\x02KVM快照找不到所属的存储\x02找" + - "不到acl %s\x02不可变更负载均衡监听的listener_type\x02不可变更负载均衡监听的listener_port\x02无法" + - "在状态%s时创建备份\x02负载均衡监听%s正在变更中\x02负载均衡后端组已与监听%s绑定\x02%s要求掩码大小在16到28范围内" + - "\x02负载均衡实例已与四层监听%s关联\x02路径不可为空\x02虚机%s、端口%d已注册\x02虚机%s、端口%d正被监听%s使用\x02腾" + - "讯云基础类型MySQL实例不支持创建备份\x02腾讯云不支持创建数据库\x02腾讯云Redis 2.8版本不支持创建账号\x02未指定规格查" + - "询参数\x02解析规格参数%s出错:%v\x02获取对象出错:%v\x02空的project_id/tenant_id\x02找不到项目%s" + - "\x02快照正被磁盘使用,无法删除\x02磁盘需要至少1个快照作为后备文件\x02磁盘%s没有挂载到虚机\x02磁盘所挂载的虚机有备机,无法创建" + - "快照\x02虚机状态为%s时无法创建快照\x02检查磁盘快照数时出错:%s\x02磁盘%s快照数满,不可再创建\x02RBD存储%s(%s)" + - "已存在\x02无效网关\x02服务器内部错误\x02资源不在可用状态\x02支付类错误\x02镜像未找到\x02找不到资源\x02找不到Sp" + - "ec\x02找不到动作\x02找不到租户\x02找不到用户\x02服务器状态错误\x02无效的格式\x02输入参数错误\x02弱密码\x02参数" + - "不存在\x02资源不足\x02资源不足\x02配置不足\x02超出范围\x02超出上限\x02权限不足\x02不支持的操作\x02内容非空" + - "\x02无效的请求\x02空的请求\x02未授权\x02无效的凭证\x02禁止\x02不可接受\x02名称重复\x02资源重复\x02冲突" + - "\x02资源忙\x02需要License\x02被保护的资源\x02没有项目\x02实体太大\x02尝试失败次数过多\x02请求数过多\x02不" + - "支持的协议\x02策略定义错误\x02找不到镜像%s\x02密码长度至少12个字符,且内容包含数字、大小写字母和标点符号\x02找不到参数%" + - "s\x02%s资源重名:%s\x02%s资源id重复:%s\x02未授权\x02无效的Token\x02找不到名字%s\x02找不到登录密文信息" + - "\x02找不到%s的TOTP信息\x02找不到%s的密文恢复信息\x02TOTP密文已存在\x02找不到密码\x02找不到SSH密码:%s" + - "\x02无效的资源格式\x02服务%s找不到:%v\x02未指定uid\x02未指定pids\x02pids中未指定pid\x02pids中未指" + - "定rid\x02未指定rid\x02找不到项目\x02找不到登录login_key\x02查询中找不到kind:%v\x02查询中找不到ke" + - "y:%v\x02不支持的动作%s\x02找不到数据源对应的执行器\x02安全组id不应为空\x02找不到安全组%s\x02无效的服务点\x02解" + - "析URL %q出错:%v" + "型%q,期望%q\x02查找子网%s(%s)所属的VPC时出错\x02子网%s(%s)不属于%s\x02KVM快照找不到所属的存储\x02不" + + "可变更负载均衡监听的listener_type\x02不可变更负载均衡监听的listener_port\x02无法在状态%s时创建备份" + + "\x02负载均衡监听%s正在变更中\x02负载均衡后端组已与监听%s绑定\x02%s要求掩码大小在16到28范围内\x02负载均衡实例已与四层监" + + "听%s关联\x02路径不可为空\x02虚机%s、端口%d已注册\x02虚机%s、端口%d正被监听%s使用\x02腾讯云基础类型MySQL实例" + + "不支持创建备份\x02腾讯云不支持创建数据库\x02腾讯云Redis 2.8版本不支持创建账号\x02未指定规格查询参数\x02解析规格参数" + + "%s出错:%v\x02获取对象出错:%v\x02空的project_id/tenant_id\x02找不到项目%s\x02快照正被磁盘使用,无法" + + "删除\x02磁盘需要至少1个快照作为后备文件\x02磁盘%s没有挂载到虚机\x02磁盘所挂载的虚机有备机,无法创建快照\x02虚机状态为%s" + + "时无法创建快照\x02检查磁盘快照数时出错:%s\x02磁盘%s快照数满,不可再创建\x02RBD存储%s(%s)已存在\x02无效网关" + + "\x02服务器内部错误\x02资源不在可用状态\x02支付类错误\x02镜像未找到\x02找不到资源\x02找不到Spec\x02找不到动作" + + "\x02找不到租户\x02找不到用户\x02服务器状态错误\x02无效的格式\x02输入参数错误\x02弱密码\x02参数不存在\x02资源不足" + + "\x02资源不足\x02配置不足\x02超出范围\x02超出上限\x02权限不足\x02不支持的操作\x02内容非空\x02无效的请求\x02空" + + "的请求\x02未授权\x02无效的凭证\x02禁止\x02不可接受\x02名称重复\x02资源重复\x02冲突\x02资源忙\x02需要Li" + + "cense\x02被保护的资源\x02没有项目\x02实体太大\x02尝试失败次数过多\x02请求数过多\x02不支持的协议\x02策略定义错误" + + "\x02找不到镜像%s\x02密码长度至少12个字符,且内容包含数字、大小写字母和标点符号@^-+=\x02找不到参数%s\x02%s资源重名:" + + "%s\x02%s资源id重复:%s\x02未授权\x02无效的Token\x02找不到名字%s\x02找不到登录密文信息\x02找不到%s的TO" + + "TP信息\x02找不到%s的密文恢复信息\x02TOTP密文已存在\x02找不到密码\x02找不到SSH密码:%s\x02无效的资源格式\x02" + + "服务%s找不到:%v\x02未指定uid\x02未指定pids\x02pids中未指定pid\x02pids中未指定rid\x02未指定ri" + + "d\x02找不到项目\x02找不到登录login_key\x02查询中找不到kind:%v\x02查询中找不到key:%v\x02不支持的动作%" + + "s\x02找不到数据源对应的执行器\x02安全组id不应为空\x02找不到安全组%s\x02无效的服务点\x02解析URL %q出错:%v" + + "\x02不支持的字符 %s" - // Total table size 108677 bytes (106KiB); checksum: 99E4F1CD + // Total table size 115269 bytes (112KiB); checksum: 91B1DDB6 diff --git a/locales/zh-CN/messages.gotext.json b/locales/zh-CN/messages.gotext.json index d46153008f..0e7beb36e0 100644 --- a/locales/zh-CN/messages.gotext.json +++ b/locales/zh-CN/messages.gotext.json @@ -1,6 +1,24 @@ { "language": "zh-CN", "messages": [ + { + "id": "invalid CannedAction %s ", + "message": "invalid CannedAction %s ", + "translation": "", + "position": "pkg/apis/compute/bucket.go:285:43" + }, + { + "id": "invalid Effect %s ", + "message": "invalid Effect %s ", + "translation": "", + "position": "pkg/apis/compute/bucket.go:288:43" + }, + { + "id": "invalid ipv4 %s ", + "message": "invalid ipv4 %s ", + "translation": "", + "position": "pkg/apis/compute/bucket.go:292:44" + }, { "id": "invalid share_mode %s", "message": "invalid share_mode %s", @@ -47,25 +65,25 @@ "id": "Internal server error: %s", "message": "Internal server error: %s", "translation": "服务器内部错误:%s", - "position": "pkg/appsrv/appsrv.go:326:36" + "position": "pkg/appsrv/appsrv.go:327:36" }, { "id": "Internal server error", "message": "Internal server error", "translation": "服务器内部错误", - "position": "pkg/appsrv/appsrv.go:337:36" + "position": "pkg/appsrv/appsrv.go:338:36" }, { "id": "Invalid handler %s", "message": "Invalid handler %s", "translation": "无效的handler:%s", - "position": "pkg/appsrv/appsrv.go:344:34" + "position": "pkg/appsrv/appsrv.go:345:34" }, { "id": "Handler not found", "message": "Handler not found", "translation": "未找到handler", - "position": "pkg/appsrv/appsrv.go:348:27" + "position": "pkg/appsrv/appsrv.go:349:27" }, { "id": "No request key: %s", @@ -197,103 +215,103 @@ "id": "FetchCustomizeColumns returns incorrect results", "message": "FetchCustomizeColumns returns incorrect results", "translation": "FetchCustomizeColumns返回值不正确", - "position": "pkg/cloudcommon/db/db_dispatcher.go:861:47" + "position": "pkg/cloudcommon/db/db_dispatcher.go:847:47" }, { "id": "reflect call %s fail %s", "message": "reflect call %s fail %s", "translation": "反射调用%s出错:%s", - "position": "pkg/cloudcommon/db/db_dispatcher.go:892:49" + "position": "pkg/cloudcommon/db/db_dispatcher.go:878:49" }, { "id": "Invald %s return value", "message": "Invald %s return value", "translation": "%s返回值无效", - "position": "pkg/cloudcommon/db/db_dispatcher.go:895:49" + "position": "pkg/cloudcommon/db/db_dispatcher.go:881:49" }, { "id": "%s not allow to get property %s", "message": "%s not allow to get property %s", "translation": "%s不允许获取%s属性", - "position": "pkg/cloudcommon/db/db_dispatcher.go:898:44" + "position": "pkg/cloudcommon/db/db_dispatcher.go:884:44" }, { "id": "No return value, so why query?", "message": "No return value, so why query?", "translation": "没有返回值", - "position": "pkg/cloudcommon/db/db_dispatcher.go:916:45" + "position": "pkg/cloudcommon/db/db_dispatcher.go:902:45" }, { "id": "Not allow to get details", "message": "Not allow to get details", "translation": "不允许获取详情", - "position": "pkg/cloudcommon/db/db_dispatcher.go:953:43" + "position": "pkg/cloudcommon/db/db_dispatcher.go:939:43" }, { "id": "%s %s %s not found", "message": "%s %s %s not found", "translation": "%s %s %s找不到", - "position": "pkg/cloudcommon/db/db_dispatcher.go:989:47" + "position": "pkg/cloudcommon/db/db_dispatcher.go:975:47" }, { "id": "%s not allow to get spec %s", "message": "%s not allow to get spec %s", "translation": "%s不允许获取%s", - "position": "pkg/cloudcommon/db/db_dispatcher.go:1000:44" + "position": "pkg/cloudcommon/db/db_dispatcher.go:986:44" }, { "id": "Not allow to create item", "message": "Not allow to create item", "translation": "不允许创建对象", - "position": "pkg/cloudcommon/db/db_dispatcher.go:1253:43" + "position": "pkg/cloudcommon/db/db_dispatcher.go:1247:43" }, { "id": "body is not a json?", "message": "body is not a json?", "translation": "请求体不是JSON对象?", - "position": "pkg/cloudcommon/db/db_dispatcher.go:1295:48" + "position": "pkg/cloudcommon/db/db_dispatcher.go:1289:48" }, { "id": "Missing name or generate_name", "message": "Missing name or generate_name", "translation": "未指定name或者generate_name", - "position": "pkg/cloudcommon/db/db_dispatcher.go:1301:49" + "position": "pkg/cloudcommon/db/db_dispatcher.go:1296:50" }, { "id": "not allow to perform %s", "message": "not allow to perform %s", "translation": "不允许执行%s", - "position": "pkg/cloudcommon/db/db_dispatcher.go:1458:43" + "position": "pkg/cloudcommon/db/db_dispatcher.go:1454:43" }, { "id": "%s allow %s %s not found", "message": "%s allow %s %s not found", "translation": "找不到%s Allow %s %s方法", - "position": "pkg/cloudcommon/db/db_dispatcher.go:1597:49" + "position": "pkg/cloudcommon/db/db_dispatcher.go:1593:49" }, { "id": "%s not allow to %s %s", "message": "%s not allow to %s %s", "translation": "%s不允许%s %s", - "position": "pkg/cloudcommon/db/db_dispatcher.go:1610:44" + "position": "pkg/cloudcommon/db/db_dispatcher.go:1606:44" }, { "id": "Invalid data JSONObject", "message": "Invalid data JSONObject", "translation": "无效的JSON对象", - "position": "pkg/cloudcommon/db/db_dispatcher.go:1646:48" + "position": "pkg/cloudcommon/db/db_dispatcher.go:1642:48" }, { "id": "Not allow to update item", "message": "Not allow to update item", "translation": "不允许更新对象", - "position": "pkg/cloudcommon/db/db_dispatcher.go:1700:43" + "position": "pkg/cloudcommon/db/db_dispatcher.go:1696:43" }, { "id": "%s(%s) not allow to delete", "message": "%s(%s) not allow to delete", "translation": "不允许删除%s(%s)", - "position": "pkg/cloudcommon/db/db_dispatcher.go:1804:43" + "position": "pkg/cloudcommon/db/db_dispatcher.go:1800:43" }, { "id": "Not allow to attach", @@ -341,25 +359,25 @@ "id": "Action %s not found", "message": "Action %s not found", "translation": "找不到动作%s", - "position": "pkg/cloudcommon/db/modelbase.go:237:47" + "position": "pkg/cloudcommon/db/modelbase.go:241:47" }, { "id": "can't get string field", "message": "can't get string field", "translation": "无法获取字符串字段", - "position": "pkg/cloudcommon/db/modelbase.go:348:49" + "position": "pkg/cloudcommon/db/modelbase.go:352:49" }, { "id": "model has no field %s", "message": "model has no field %s", "translation": "模型没有%s字段", - "position": "pkg/cloudcommon/db/modelbase.go:358:45" + "position": "pkg/cloudcommon/db/modelbase.go:362:45" }, { "id": "Query database error %s", "message": "Query database error %s", "translation": "数据库查询出错:%s", - "position": "pkg/cloudcommon/db/modelbase.go:380:49" + "position": "pkg/cloudcommon/db/modelbase.go:384:49" }, { "id": "name starts with letter, and contains letter, number and - only", @@ -497,31 +515,31 @@ "id": "name starts with letter, and contains letter, number and ._@- only", "message": "name starts with letter, and contains letter, number and ._@- only", "translation": "名称需以字母开头,包含字母、数字,或“._@-”", - "position": "pkg/cloudcommon/db/standalone.go:150:43" + "position": "pkg/cloudcommon/db/standalone.go:67:43" }, { "id": "name longer than %d", "message": "name longer than %d", "translation": "名字长度超过%d", - "position": "pkg/cloudcommon/db/standalone.go:153:43" + "position": "pkg/cloudcommon/db/standalone.go:70:43" }, { "id": "not allow to set system key, please remove the underscore at the beginning", "message": "not allow to set system key, please remove the underscore at the beginning", "translation": "不允许使用系统保留键,请移除键名起始的下划线", - "position": "pkg/cloudcommon/db/standalone.go:393:44" + "position": "pkg/cloudcommon/db/standalone_anon.go:359:44" }, { "id": "input key too long \u003e %d", "message": "input key too long \u003e %d", "translation": "输入键名长度超过%d", - "position": "pkg/cloudcommon/db/standalone.go:431:49" + "position": "pkg/cloudcommon/db/standalone_anon.go:397:49" }, { "id": "input value too long \u003e %d", "message": "input value too long \u003e %d", "translation": "输入键值长度超过%d", - "position": "pkg/cloudcommon/db/standalone.go:434:49" + "position": "pkg/cloudcommon/db/standalone_anon.go:400:49" }, { "id": "user %s not found", @@ -683,7 +701,7 @@ "id": "Not Implemented GetProvider", "message": "Not Implemented GetProvider", "translation": "未实现GetProvider", - "position": "pkg/cloudprovider/cloudprovider.go:599:47" + "position": "pkg/cloudprovider/cloudprovider.go:621:47" }, { "id": "NotFoundError", @@ -733,6 +751,12 @@ "translation": "没有查询余额的权限", "position": "pkg/cloudprovider/consts.go:40:2" }, + { + "id": "ErrAddressCountExceed", + "message": "ErrAddressCountExceed", + "translation": "", + "position": "pkg/cloudprovider/resources.go:356:7" + }, { "id": "cannot support more than 1 nic", "message": "cannot support more than 1 nic", @@ -755,7 +779,7 @@ "id": "network %s associated route table has no internet gateway attached.", "message": "network %s associated route table has no internet gateway attached.", "translation": "与路由表关联的网络%s没有因特网网关", - "position": "pkg/compute/guestdrivers/aws.go:171:51" + "position": "pkg/compute/guestdrivers/aws.go:188:51" }, { "id": "failed to find subformat vhd for image %s, please append 'vhd' for glance options(target_image_formats)", @@ -785,43 +809,43 @@ "id": "Cannot change config for baremtal", "message": "Cannot change config for baremtal", "translation": "不能变更裸金属的配置", - "position": "pkg/compute/guestdrivers/baremetals.go:119:51" + "position": "pkg/compute/guestdrivers/baremetals.go:127:51" }, { "id": "Cannot resize disk for baremtal", "message": "Cannot resize disk for baremtal", "translation": "不能变更裸金属的磁盘大小", - "position": "pkg/compute/guestdrivers/baremetals.go:127:46" + "position": "pkg/compute/guestdrivers/baremetals.go:135:46" }, { "id": "Invalid raid config: %v", "message": "Invalid raid config: %v", "translation": "无效的RAID配置:%v", - "position": "pkg/compute/guestdrivers/baremetals.go:377:49" + "position": "pkg/compute/guestdrivers/baremetals.go:397:49" }, { "id": "Host %s is not a baremetal", "message": "Host %s is not a baremetal", "translation": "宿主机%s不是一个裸金属服务器", - "position": "pkg/compute/guestdrivers/baremetals.go:394:48" + "position": "pkg/compute/guestdrivers/baremetals.go:414:48" }, { "id": "Baremetal %s is not ready", "message": "Baremetal %s is not ready", "translation": "裸金属服务器%s没有准备好", - "position": "pkg/compute/guestdrivers/baremetals.go:397:47" + "position": "pkg/compute/guestdrivers/baremetals.go:417:47" }, { "id": "Baremetal %s is occupied", "message": "Baremetal %s is occupied", "translation": "裸金属服务器%s已被占用", - "position": "pkg/compute/guestdrivers/baremetals.go:400:54" + "position": "pkg/compute/guestdrivers/baremetals.go:420:54" }, { "id": "Cannot save image for baremtal", "message": "Cannot save image for baremtal", "translation": "无法为裸金属服务器保存镜像", - "position": "pkg/compute/guestdrivers/baremetals.go:520:46" + "position": "pkg/compute/guestdrivers/baremetals.go:540:46" }, { "id": "Not Implement ValidateCreateEip", @@ -839,109 +863,109 @@ "id": "Not supported, please use kubectl", "message": "Not supported, please use kubectl", "translation": "不支持此操作,请使用kubectl", - "position": "pkg/compute/guestdrivers/container.go:36:72" + "position": "pkg/compute/guestdrivers/container.go:37:72" }, { "id": "Container not support %s", "message": "Container not support %s", "translation": "容器不支持%s", - "position": "pkg/compute/guestdrivers/container.go:49:46" + "position": "pkg/compute/guestdrivers/container.go:50:46" }, { "id": "%s not support create eip", "message": "%s not support create eip", "translation": "%s不支持创建EIP", - "position": "pkg/compute/guestdrivers/esxi.go:236:42" + "position": "pkg/compute/guestdrivers/esxi.go:253:42" }, { "id": "can't resize disk for guest with instance snapshots", "message": "can't resize disk for guest with instance snapshots", "translation": "无法为有主机快照的虚拟机调整磁盘大小", - "position": "pkg/compute/guestdrivers/esxi.go:248:38" + "position": "pkg/compute/guestdrivers/esxi.go:265:38" }, { "id": "esxi guest migrate require prefer_host", "message": "esxi guest migrate require prefer_host", "translation": "ESXi虚机迁移需要指定prefer_host", - "position": "pkg/compute/guestdrivers/esxi.go:528:39" + "position": "pkg/compute/guestdrivers/esxi.go:545:39" }, { "id": "can't rebuild root for a guest with instance snapshots", "message": "can't rebuild root for a guest with instance snapshots", "translation": "无法为有主机快照的虚拟机重装系统", - "position": "pkg/compute/guestdrivers/esxi.go:676:45" + "position": "pkg/compute/guestdrivers/esxi.go:693:45" }, { "id": "Unknown google storage type %s", "message": "Unknown google storage type %s", "translation": "未知的Google存储类型", - "position": "pkg/compute/guestdrivers/google.go:144:49" + "position": "pkg/compute/guestdrivers/google.go:159:49" }, { "id": "System disk does not support %s disk", "message": "System disk does not support %s disk", "translation": "系统盘不支持%s磁盘", - "position": "pkg/compute/guestdrivers/google.go:147:49" + "position": "pkg/compute/guestdrivers/google.go:162:49" }, { "id": "%s disk cannot exceed 8", "message": "%s disk cannot exceed 8", "translation": "%s磁盘数量超过8个", - "position": "pkg/compute/guestdrivers/google.go:154:48" + "position": "pkg/compute/guestdrivers/google.go:169:48" }, { "id": "%s for %s features are not compatible for creating instance", "message": "%s for %s features are not compatible for creating instance", "translation": "%s和%s特性创建实例时互不兼容", - "position": "pkg/compute/guestdrivers/google.go:157:46" + "position": "pkg/compute/guestdrivers/google.go:172:46" }, { "id": "Host %s not found", "message": "Host %s not found", "translation": "找不到宿主机%s", - "position": "pkg/compute/guestdrivers/kvm.go:569:39" + "position": "pkg/compute/guestdrivers/kvm.go:586:39" }, { "id": "Guest have backup, can't migrate", "message": "Guest have backup, can't migrate", "translation": "主备机不可迁移", - "position": "pkg/compute/guestdrivers/kvm.go:581:39" + "position": "pkg/compute/guestdrivers/kvm.go:598:39" }, { "id": "Cannot normal migrate guest in status %s, try rescue mode or server-live-migrate?", "message": "Cannot normal migrate guest in status %s, try rescue mode or server-live-migrate?", "translation": "无法为状态为%s的虚机执行迁移操作,尝试救援模式或server-live-migrate", - "position": "pkg/compute/guestdrivers/kvm.go:584:41" + "position": "pkg/compute/guestdrivers/kvm.go:601:41" }, { "id": "Rescue mode requires all disk store in shared storages", "message": "Rescue mode requires all disk store in shared storages", "translation": "救援模式要求所有磁盘都使用共享存储", - "position": "pkg/compute/guestdrivers/kvm.go:591:41" + "position": "pkg/compute/guestdrivers/kvm.go:608:41" }, { "id": "Cannot migrate with isolated devices", "message": "Cannot migrate with isolated devices", "translation": "使用透传设备时不支持迁移", - "position": "pkg/compute/guestdrivers/kvm.go:597:39" + "position": "pkg/compute/guestdrivers/kvm.go:614:39" }, { "id": "Cannot live migrate with cdrom", "message": "Cannot live migrate with cdrom", "translation": "使用cdrom时无法在线迁移", - "position": "pkg/compute/guestdrivers/kvm.go:615:40" + "position": "pkg/compute/guestdrivers/kvm.go:632:40" }, { "id": "Cannot live migrate with isolated devices", "message": "Cannot live migrate with isolated devices", "translation": "使用透传设备时无法在线迁移", - "position": "pkg/compute/guestdrivers/kvm.go:619:40" + "position": "pkg/compute/guestdrivers/kvm.go:636:40" }, { "id": "Cannot do live migrate, too low qemu version", "message": "Cannot do live migrate, too low qemu version", "translation": "QEMU版本太低,无法在线迁移", - "position": "pkg/compute/guestdrivers/kvm.go:622:40" + "position": "pkg/compute/guestdrivers/kvm.go:639:40" }, { "id": "%s not support cdrom params", @@ -953,19 +977,19 @@ "id": "%s not support create eip, it only support bind eip", "message": "%s not support create eip, it only support bind eip", "translation": "%s不支持创建EIP,仅支持绑定已有EIP", - "position": "pkg/compute/guestdrivers/openstack.go:135:42" + "position": "pkg/compute/guestdrivers/openstack.go:152:42" }, { "id": "%s not support create virtual machine with eip", "message": "%s not support create virtual machine with eip", "translation": "%s不支持创建虚机时同时创建EIP", - "position": "pkg/compute/guestdrivers/openstack.go:155:52" + "position": "pkg/compute/guestdrivers/openstack.go:172:52" }, { "id": "data disk not support storage type %s", "message": "data disk not support storage type %s", "translation": "数据盘不支持存储类型%s", - "position": "pkg/compute/guestdrivers/openstack.go:160:53" + "position": "pkg/compute/guestdrivers/openstack.go:177:53" }, { "id": "The %s disk size must be in the range of 10GB ~ 16000GB", @@ -1043,19 +1067,19 @@ "id": "Host %s is not online", "message": "Host %s is not online", "translation": "宿主机%s不在线", - "position": "pkg/compute/guestdrivers/virtualization.go:244:47" + "position": "pkg/compute/guestdrivers/virtualization.go:255:47" }, { "id": "GetGuestCount fail %s", "message": "GetGuestCount fail %s", "translation": "GetGuestCount调用出错:%s", - "position": "pkg/compute/guestdrivers/virtualization.go:253:49" + "position": "pkg/compute/guestdrivers/virtualization.go:264:49" }, { "id": "host has been occupied", "message": "host has been occupied", "translation": "宿主机已被占用", - "position": "pkg/compute/guestdrivers/virtualization.go:256:55" + "position": "pkg/compute/guestdrivers/virtualization.go:267:55" }, { "id": "Aliyun reset disk required guest status is running or ready", @@ -1439,133 +1463,151 @@ "id": "not an empty bucket", "message": "not an empty bucket", "translation": "桶不为空", - "position": "pkg/compute/models/buckets.go:1185:37" + "position": "pkg/compute/models/buckets.go:1188:37" }, { "id": "object %s not found", "message": "object %s not found", "translation": "找不到对象%s", - "position": "pkg/compute/models/buckets.go:1222:47" + "position": "pkg/compute/models/buckets.go:1225:47" }, { "id": "iBucket.GetIObjects error %s", "message": "iBucket.GetIObjects error %s", "translation": "iBucket.GetIObjects调用出错:%s", - "position": "pkg/compute/models/buckets.go:1224:53" + "position": "pkg/compute/models/buckets.go:1227:53" }, { "id": "iBucket.SetWebsite error %s", "message": "iBucket.SetWebsite error %s", "translation": "", - "position": "pkg/compute/models/buckets.go:1272:48" + "position": "pkg/compute/models/buckets.go:1275:48" }, { "id": "iBucket.DeleteWebSiteConf error %s", "message": "iBucket.DeleteWebSiteConf error %s", "translation": "", - "position": "pkg/compute/models/buckets.go:1299:48" + "position": "pkg/compute/models/buckets.go:1302:48" }, { "id": "iBucket.GetWebsiteConf error %s", "message": "iBucket.GetWebsiteConf error %s", "translation": "", - "position": "pkg/compute/models/buckets.go:1326:56" + "position": "pkg/compute/models/buckets.go:1329:56" }, { - "id": "iBucket.SetCORS error %s", - "message": "iBucket.SetCORS error %s", + "id": "cloudprovider.SetBucketCORS error %s", + "message": "cloudprovider.SetBucketCORS error %s", "translation": "", - "position": "pkg/compute/models/buckets.go:1382:48" + "position": "pkg/compute/models/buckets.go:1385:48" }, { "id": "iBucket.DeleteCORS error %s", "message": "iBucket.DeleteCORS error %s", "translation": "", - "position": "pkg/compute/models/buckets.go:1409:48" + "position": "pkg/compute/models/buckets.go:1412:48" }, { "id": "iBucket.GetCORSRules error %s", "message": "iBucket.GetCORSRules error %s", "translation": "", - "position": "pkg/compute/models/buckets.go:1436:50" + "position": "pkg/compute/models/buckets.go:1439:50" }, { "id": "iBucket.GetCdnDomains error %s", "message": "iBucket.GetCdnDomains error %s", "translation": "", - "position": "pkg/compute/models/buckets.go:1473:52" + "position": "pkg/compute/models/buckets.go:1476:52" }, { "id": "iBucket.SetRefer error %s", "message": "iBucket.SetRefer error %s", "translation": "", - "position": "pkg/compute/models/buckets.go:1519:48" + "position": "pkg/compute/models/buckets.go:1520:48" }, { "id": "iBucket.GetRefer error %s", "message": "iBucket.GetRefer error %s", "translation": "", - "position": "pkg/compute/models/buckets.go:1546:49" + "position": "pkg/compute/models/buckets.go:1547:49" + }, + { + "id": "iBucket.GetPolicy error %s", + "message": "iBucket.GetPolicy error %s", + "translation": "", + "position": "pkg/compute/models/buckets.go:1576:51" + }, + { + "id": "iBucket.SetPolicy error %s", + "message": "iBucket.SetPolicy error %s", + "translation": "", + "position": "pkg/compute/models/buckets.go:1627:48" + }, + { + "id": "iBucket.DeletePolicy error %s", + "message": "iBucket.DeletePolicy error %s", + "translation": "", + "position": "pkg/compute/models/buckets.go:1654:48" }, { "id": "unmarshal limit error %s", "message": "unmarshal limit error %s", "translation": "unmarshal limit参数出错:%s", - "position": "pkg/compute/models/buckets.go:1614:48" + "position": "pkg/compute/models/buckets.go:1719:48" }, { "id": "SetLimit error %s", "message": "SetLimit error %s", "translation": "SetLimit调用出错:%s", - "position": "pkg/compute/models/buckets.go:1624:48" + "position": "pkg/compute/models/buckets.go:1729:48" }, { "id": "Update error %s", "message": "Update error %s", "translation": "更新出错:%s", - "position": "pkg/compute/models/buckets.go:1634:48" + "position": "pkg/compute/models/buckets.go:1739:48" }, { "id": "missing manager?", "message": "missing manager?", "translation": "找不到manager", - "position": "pkg/compute/models/buckets.go:1663:48" + "position": "pkg/compute/models/buckets.go:1768:48" }, { "id": "iBucket.GetIObject error %s", "message": "iBucket.GetIObject error %s", "translation": "iBucket.GetIObject调用出错:%s", - "position": "pkg/compute/models/buckets.go:1748:56" + "position": "pkg/compute/models/buckets.go:1853:56" }, { "id": "ValidateDeleteCondition error %s", "message": "ValidateDeleteCondition error %s", "translation": "ValidateDeleteCondition出错:%s", - "position": "pkg/compute/models/cachedimages.go:99:43" + "position": "pkg/compute/models/cachedimages.go:103:43" }, { "id": "The image has been cached on storages", "message": "The image has been cached on storages", "translation": "镜像已被缓存到磁盘", - "position": "pkg/compute/models/cachedimages.go:102:37" + "position": "pkg/compute/models/cachedimages.go:106:37" }, { "id": "the image reference session has not been expired!", "message": "the image reference session has not been expired!", "translation": "镜像引用会话还未过期", - "position": "pkg/compute/models/cachedimages.go:105:37" + "position": "pkg/compute/models/cachedimages.go:109:37" }, { "id": "failed to found storagecache %s", "message": "failed to found storagecache %s", "translation": "找不到存储缓存%s", - "position": "pkg/compute/models/cachedimages.go:398:51" + "position": "pkg/compute/models/cachedimages.go:402:51" }, { "id": "not allow to query system capability", "message": "not allow to query system capability", "translation": "不允许查询系统能力", - "position": "pkg/compute/models/capabilities.go:107:45" + "position": "pkg/compute/models/capabilities.go:112:45" }, { "id": "account %s not enable saml auth", @@ -1597,155 +1639,155 @@ "translation": "无法启用正在删除中的账号", "position": "pkg/compute/models/cloudaccounts.go:233:47" }, + { + "id": "%s not support saml auth", + "message": "%s not support saml auth", + "translation": "", + "position": "pkg/compute/models/cloudaccounts.go:312:48" + }, { "id": "invalid proxy setting %s", "message": "invalid proxy setting %s", "translation": "无效的代理设备%s", - "position": "pkg/compute/models/cloudaccounts.go:326:52" + "position": "pkg/compute/models/cloudaccounts.go:334:52" }, { "id": "not support for cloudaccount with provider '%s'", "message": "not support for cloudaccount with provider '%s'", "translation": "不支持provider为%s的云账号", - "position": "pkg/compute/models/cloudaccounts.go:359:49" + "position": "pkg/compute/models/cloudaccounts.go:367:49" }, { "id": "Unsupported provider %s", "message": "Unsupported provider %s", "translation": "不支持%s", - "position": "pkg/compute/models/cloudaccounts.go:964:50" + "position": "pkg/compute/models/cloudaccounts.go:979:50" }, { "id": "Project %s(%s) not belong to domain %s(%s)", "message": "Project %s(%s) not belong to domain %s(%s)", "translation": "项目%s(%s)不属于域%s(%s)", - "position": "pkg/compute/models/cloudaccounts.go:980:51" - }, - { - "id": "%s not support saml auth", - "message": "%s not support saml auth", - "translation": "", - "position": "pkg/compute/models/cloudaccounts.go:1008:48" + "position": "pkg/compute/models/cloudaccounts.go:995:51" }, { "id": "Not support brand %s, only support %s", "message": "Not support brand %s, only support %s", "translation": "不支持品牌%s,仅支持%s", - "position": "pkg/compute/models/cloudaccounts.go:1016:55" + "position": "pkg/compute/models/cloudaccounts.go:1031:55" }, { "id": "check uniqness fail %s", "message": "check uniqness fail %s", "translation": "唯一性检查失败", - "position": "pkg/compute/models/cloudaccounts.go:1032:50" + "position": "pkg/compute/models/cloudaccounts.go:1047:50" }, { "id": "The account has been registered", "message": "The account has been registered", "translation": "账户已被注册", - "position": "pkg/compute/models/cloudaccounts.go:1035:44" + "position": "pkg/compute/models/cloudaccounts.go:1050:44" }, { "id": "no such provider %s", "message": "no such provider %s", "translation": "找不到provider %s", - "position": "pkg/compute/models/cloudaccounts.go:1061:53" + "position": "pkg/compute/models/cloudaccounts.go:1076:53" }, { "id": "invalid cloud account info error: %s", "message": "invalid cloud account info error: %s", "translation": "无效的账号信息:%s", - "position": "pkg/compute/models/cloudaccounts.go:1064:50" + "position": "pkg/compute/models/cloudaccounts.go:1079:50" }, { "id": "check account_id duplication error %s", "message": "check account_id duplication error %s", "translation": "检查重复account_id出错", - "position": "pkg/compute/models/cloudaccounts.go:1071:51" + "position": "pkg/compute/models/cloudaccounts.go:1086:51" }, { "id": "the account has been registerd %s", "message": "the account has been registerd %s", "translation": "账号%s已被注册", - "position": "pkg/compute/models/cloudaccounts.go:1074:54" + "position": "pkg/compute/models/cloudaccounts.go:1089:54" }, { "id": "Account disabled", "message": "Account disabled", "translation": "账号已禁用", - "position": "pkg/compute/models/cloudaccounts.go:1158:47" + "position": "pkg/compute/models/cloudaccounts.go:1173:47" }, { "id": "Account auto sync enabled", "message": "Account auto sync enabled", "translation": "账号自动同步已启用", - "position": "pkg/compute/models/cloudaccounts.go:1161:47" + "position": "pkg/compute/models/cloudaccounts.go:1176:47" }, { "id": "invalid input %s", "message": "invalid input %s", "translation": "无效的输入:%s", - "position": "pkg/compute/models/cloudaccounts.go:1166:48" + "position": "pkg/compute/models/cloudaccounts.go:1181:48" }, { "id": "failed to found provider factory error: %v", "message": "failed to found provider factory error: %v", "translation": "无法找到provider工厂:%v", - "position": "pkg/compute/models/cloudaccounts.go:1185:44" + "position": "pkg/compute/models/cloudaccounts.go:1200:44" }, { "id": "failed to unmarshal input params: %v", "message": "failed to unmarshal input params: %v", "translation": "unmarshal输入参数出错:%v", - "position": "pkg/compute/models/cloudaccounts.go:1225:48" + "position": "pkg/compute/models/cloudaccounts.go:1240:48" }, { "id": "check uniqueness fail %s", "message": "check uniqueness fail %s", "translation": "检查唯一性出错:%s", - "position": "pkg/compute/models/cloudaccounts.go:1242:49" + "position": "pkg/compute/models/cloudaccounts.go:1257:49" }, { "id": "account %s conflict", "message": "account %s conflict", "translation": "账号%s出现冲突", - "position": "pkg/compute/models/cloudaccounts.go:1245:43" + "position": "pkg/compute/models/cloudaccounts.go:1260:43" }, { "id": "inconsistent account_id, previous '%s' and now '%s'", "message": "inconsistent account_id, previous '%s' and now '%s'", "translation": "account_id不一致,之前为%q,现在为%q", - "position": "pkg/compute/models/cloudaccounts.go:1263:42" + "position": "pkg/compute/models/cloudaccounts.go:1278:42" }, { "id": "project %s not found", "message": "project %s not found", "translation": "找不到项目%s", - "position": "pkg/compute/models/cloudaccounts.go:2059:42" + "position": "pkg/compute/models/cloudaccounts.go:2074:42" }, { "id": "cannot enable auto sync in status %s", "message": "cannot enable auto sync in status %s", "translation": "状态为%s时无法启用自动同步", - "position": "pkg/compute/models/cloudaccounts.go:2235:47" + "position": "pkg/compute/models/cloudaccounts.go:2250:47" }, { "id": "provider is shared outside of domain", "message": "provider is shared outside of domain", "translation": "provider在域间共享", - "position": "pkg/compute/models/cloudaccounts.go:2729:43" + "position": "pkg/compute/models/cloudaccounts.go:2745:43" }, { "id": "%s not support", "message": "%s not support", "translation": "不支持%s", - "position": "pkg/compute/models/cloudaccounts.go:3140:46" + "position": "pkg/compute/models/cloudaccounts.go:3156:46" }, { "id": "%s not support create subscription", "message": "%s not support create subscription", "translation": "%s不支持创建订阅", - "position": "pkg/compute/models/cloudaccounts.go:3162:46" + "position": "pkg/compute/models/cloudaccounts.go:3178:46" }, { "id": "not allow to create", @@ -1757,67 +1799,67 @@ "id": "provider is enabled", "message": "provider is enabled", "translation": "provider当前是启用状态", - "position": "pkg/compute/models/cloudproviders.go:119:42" + "position": "pkg/compute/models/cloudproviders.go:120:42" }, { "id": "provider is not idle", "message": "provider is not idle", "translation": "provider当前不是空闲状态", - "position": "pkg/compute/models/cloudproviders.go:122:42" + "position": "pkg/compute/models/cloudproviders.go:123:42" }, { "id": "Directly creating cloudprovider is not supported, create cloudaccount instead", "message": "Directly creating cloudprovider is not supported, create cloudaccount instead", "translation": "不支持直接创建cloudprovider,请先创建云账号", - "position": "pkg/compute/models/cloudproviders.go:306:53" + "position": "pkg/compute/models/cloudproviders.go:307:53" }, { "id": "Region %s not found", "message": "Region %s not found", "translation": "找不到region %s", - "position": "pkg/compute/models/cloudproviders.go:475:47" + "position": "pkg/compute/models/cloudproviders.go:476:47" }, { "id": "Zone %s not found", "message": "Zone %s not found", "translation": "找不到zone %s", - "position": "pkg/compute/models/cloudproviders.go:490:47" + "position": "pkg/compute/models/cloudproviders.go:491:47" }, { "id": "Cloudprovider disabled", "message": "Cloudprovider disabled", "translation": "cloudprovider是已禁用状态", - "position": "pkg/compute/models/cloudproviders.go:572:47" + "position": "pkg/compute/models/cloudproviders.go:573:47" }, { "id": "Cloudaccount disabled", "message": "Cloudaccount disabled", "translation": "云账号是已禁用状态", - "position": "pkg/compute/models/cloudproviders.go:576:47" + "position": "pkg/compute/models/cloudproviders.go:577:47" }, { "id": "not allow to change project across domain", "message": "not allow to change project across domain", "translation": "不允许跨域变更项目属性", - "position": "pkg/compute/models/cloudproviders.go:634:44" + "position": "pkg/compute/models/cloudproviders.go:635:44" }, { "id": "cannot change to a different domain from a private cloud account", "message": "cannot change to a different domain from a private cloud account", "translation": "不允许变更为私有云另外一个域", - "position": "pkg/compute/models/cloudproviders.go:637:48" + "position": "pkg/compute/models/cloudproviders.go:638:48" }, { "id": "fail to get provider driver %s", "message": "fail to get provider driver %s", "translation": "获取provider驱动失败:%s", - "position": "pkg/compute/models/cloudproviders.go:1598:51" + "position": "pkg/compute/models/cloudproviders.go:1599:51" }, { "id": "storage classes not supported", "message": "storage classes not supported", "translation": "不支持存储类型", - "position": "pkg/compute/models/cloudproviders.go:1609:51" + "position": "pkg/compute/models/cloudproviders.go:1610:51" }, { "id": "GetZoneCount fail %s", @@ -1855,65 +1897,71 @@ "translation": "不允许更新外部资源", "position": "pkg/compute/models/cloudregions.go:887:37" }, + { + "id": "not allow update rds account name", + "message": "not allow update rds account name", + "translation": "", + "position": "pkg/compute/models/dbinstance_accounts.go:143:45" + }, { "id": "failed to found dbinstance %s", "message": "failed to found dbinstance %s", "translation": "查找数据库实例出错:%s", - "position": "pkg/compute/models/dbinstance_accounts.go:313:51" + "position": "pkg/compute/models/dbinstance_accounts.go:326:51" }, { "id": "DBInstance %s(%s) status is %s require status is %s", "message": "DBInstance %s(%s) status is %s require status is %s", "translation": "数据库实例%s(%s)当前状态为%s,要求状态为%s", - "position": "pkg/compute/models/dbinstance_accounts.go:320:48" + "position": "pkg/compute/models/dbinstance_accounts.go:333:48" }, { "id": "failed to found region for dbinstance %s(%s)", "message": "failed to found region for dbinstance %s(%s)", "translation": "找不到数据库实例%s(%s)所属的region", - "position": "pkg/compute/models/dbinstance_accounts.go:324:48" + "position": "pkg/compute/models/dbinstance_accounts.go:337:48" }, { "id": "failed to found dbinstance %s(%s) database %s: %v", "message": "failed to found dbinstance %s(%s) database %s: %v", "translation": "在数据库实例%s(%s)中查找%s库失败:%v", - "position": "pkg/compute/models/dbinstance_accounts.go:329:49" + "position": "pkg/compute/models/dbinstance_accounts.go:342:49" }, { "id": "Failed to found database %s for dbinstance %s(%s): %v", "message": "Failed to found database %s for dbinstance %s(%s): %v", "translation": "查找数据库%s失败,在实例%s(%s)中查找出错:%v", - "position": "pkg/compute/models/dbinstance_accounts.go:400:48" + "position": "pkg/compute/models/dbinstance_accounts.go:413:48" }, { "id": "The account %s(%s) has permission %s to the database %s(%s)", "message": "The account %s(%s) has permission %s to the database %s(%s)", "translation": "账号%s(%s)已有权限%s访问数据库%s(%s)", - "position": "pkg/compute/models/dbinstance_accounts.go:408:48" + "position": "pkg/compute/models/dbinstance_accounts.go:421:48" }, { "id": "Account status is not %s current status is %s", "message": "Account status is not %s current status is %s", "translation": "账号状态不是%s,当前状态为%s", - "position": "pkg/compute/models/dbinstance_accounts.go:504:47" + "position": "pkg/compute/models/dbinstance_accounts.go:517:47" }, { "id": "Instance status is not %s current status is %s", "message": "Instance status is not %s current status is %s", "translation": "实例状态不是%s,当前状态为%s", - "position": "pkg/compute/models/dbinstance_accounts.go:511:47" + "position": "pkg/compute/models/dbinstance_accounts.go:524:47" }, { "id": "Database status is not %s current is %s", "message": "Database status is not %s current is %s", "translation": "数据库状态不是%s,当前状态为%s", - "position": "pkg/compute/models/dbinstance_accounts.go:523:47" + "position": "pkg/compute/models/dbinstance_accounts.go:536:47" }, { "id": "Account %s(%s) does not have database %s(%s) permissions", "message": "Account %s(%s) does not have database %s(%s) permissions", "translation": "账号%s(%s)没有数据库%s(%s)的权限", - "position": "pkg/compute/models/dbinstance_accounts.go:529:49" + "position": "pkg/compute/models/dbinstance_accounts.go:542:49" }, { "id": "DBinstance has not valid cloudprovider", @@ -1927,11 +1975,17 @@ "translation": "数据库实例的备份当前有%d个活跃任务执行中,无法执行同步状态操作", "position": "pkg/compute/models/dbinstance_backups.go:352:44" }, + { + "id": "not allow update rds database name", + "message": "not allow update rds database name", + "translation": "", + "position": "pkg/compute/models/dbinstance_databases.go:137:45" + }, { "id": "failed to found dbinstance %s(%s) account %s: %v", "message": "failed to found dbinstance %s(%s) account %s: %v", "translation": "找不到数据库实例%s(%s)的账号%s:%v", - "position": "pkg/compute/models/dbinstance_databases.go:240:49" + "position": "pkg/compute/models/dbinstance_databases.go:247:49" }, { "id": "Not Implemented", @@ -1943,475 +1997,475 @@ "id": "invalid address: %s", "message": "invalid address: %s", "translation": "无效地址:%s", - "position": "pkg/compute/models/dbinstances.go:326:52" + "position": "pkg/compute/models/dbinstances.go:327:52" }, { "id": "Ip %s not in network %s(%s) range", "message": "Ip %s not in network %s(%s) range", "translation": "%s不在子网%s(%s)的范围中", - "position": "pkg/compute/models/dbinstances.go:330:52" + "position": "pkg/compute/models/dbinstances.go:331:52" }, { "id": "cloudprovider %s(%s) is not available", "message": "cloudprovider %s(%s) is not available", "translation": "云订阅 %s(%s) 无法使用", - "position": "pkg/compute/models/dbinstances.go:351:50" + "position": "pkg/compute/models/dbinstances.go:352:50" }, { "id": "invalid duration %s", "message": "invalid duration %s", "translation": "无效的时间长度%s", - "position": "pkg/compute/models/dbinstances.go:362:51" + "position": "pkg/compute/models/dbinstances.go:363:51" }, { "id": "unsupported duration %s", "message": "unsupported duration %s", "translation": "不支持的时间长度%s", - "position": "pkg/compute/models/dbinstances.go:371:52" + "position": "pkg/compute/models/dbinstances.go:372:52" }, { "id": "cloudregion %s not support create rds", "message": "cloudregion %s not support create rds", "translation": "区域 %s 不支持创建RDS", - "position": "pkg/compute/models/dbinstances.go:393:48" + "position": "pkg/compute/models/dbinstances.go:394:48" }, { "id": "cloudregion %s not support create %s rds", "message": "cloudregion %s not support create %s rds", "translation": "区域 %s 不支持创建 %s 类型RDS", - "position": "pkg/compute/models/dbinstances.go:398:48" + "position": "pkg/compute/models/dbinstances.go:399:48" }, { "id": "not match any dbinstance sku", "message": "not match any dbinstance sku", "translation": "找不到匹配的dbinstance sku", - "position": "pkg/compute/models/dbinstances.go:427:50" + "position": "pkg/compute/models/dbinstances.go:428:50" }, { "id": "%s rds not support secgroup", "message": "%s rds not support secgroup", "translation": "%s RDS不支持安全组", - "position": "pkg/compute/models/dbinstances.go:443:48" + "position": "pkg/compute/models/dbinstances.go:444:48" }, { "id": "%s rds Support up to %d security groups", "message": "%s rds Support up to %d security groups", "translation": "%s RDS支持绑定最多 %d 个安全组", - "position": "pkg/compute/models/dbinstances.go:446:48" + "position": "pkg/compute/models/dbinstances.go:447:48" }, { "id": "Cannot do recovery dbinstance in status %s required status %s", "message": "Cannot do recovery dbinstance in status %s required status %s", "translation": "不可在%s状态做恢复操作,要求状态必须为%s", - "position": "pkg/compute/models/dbinstances.go:754:47" + "position": "pkg/compute/models/dbinstances.go:755:47" }, { "id": "backup %s(%s) not contain database %s", "message": "backup %s(%s) not contain database %s", "translation": "备份%s(%s)中不包含数据库%s", - "position": "pkg/compute/models/dbinstances.go:782:49" + "position": "pkg/compute/models/dbinstances.go:783:49" }, { "id": "conflict database %s for instance %s(%s)", "message": "conflict database %s for instance %s(%s)", "translation": "数据库%s与实例%s(%s)冲突", - "position": "pkg/compute/models/dbinstances.go:786:43" + "position": "pkg/compute/models/dbinstances.go:787:43" }, { "id": "back and instance not in same cloudaccount", "message": "back and instance not in same cloudaccount", "translation": "备份与数据库实例不属于同一个云账号", - "position": "pkg/compute/models/dbinstances.go:792:48" + "position": "pkg/compute/models/dbinstances.go:793:48" }, { "id": "backup and instance not in same cloudregion", "message": "backup and instance not in same cloudregion", "translation": "备份与数据库实例不在同一个cloudregion", - "position": "pkg/compute/models/dbinstances.go:796:48" + "position": "pkg/compute/models/dbinstances.go:797:48" }, { "id": "can not recover data from diff rds engine", "message": "can not recover data from diff rds engine", "translation": "无法从不同的rds引擎中恢复数据", - "position": "pkg/compute/models/dbinstances.go:800:48" + "position": "pkg/compute/models/dbinstances.go:801:48" }, { "id": "Cannot do reboot dbinstance in status %s", "message": "Cannot do reboot dbinstance in status %s", "translation": "无法重启状态为%s的数据库实例", - "position": "pkg/compute/models/dbinstances.go:842:47" + "position": "pkg/compute/models/dbinstances.go:843:47" }, { "id": "DBInstance has %d task active, can't sync status", "message": "DBInstance has %d task active, can't sync status", "translation": "数据库实例已有%d个活跃任务在执行,无法同步状态", - "position": "pkg/compute/models/dbinstances.go:859:44" + "position": "pkg/compute/models/dbinstances.go:860:44" }, { "id": "Cannot do renew dbinstance in status %s required status %s", "message": "Cannot do renew dbinstance in status %s required status %s", "translation": "无法为状态为%s的数据库实例执行刷新操作,要求状态为%s", - "position": "pkg/compute/models/dbinstances.go:905:47" + "position": "pkg/compute/models/dbinstances.go:906:47" }, { "id": "missong duration", "message": "missong duration", "translation": "缺少duration参数", - "position": "pkg/compute/models/dbinstances.go:910:48" + "position": "pkg/compute/models/dbinstances.go:911:48" }, { "id": "The dbinstance status need be %s, current is %s", "message": "The dbinstance status need be %s, current is %s", "translation": "", - "position": "pkg/compute/models/dbinstances.go:942:52" + "position": "pkg/compute/models/dbinstances.go:943:52" }, { "id": "Only %s dbinstance support this operation", "message": "Only %s dbinstance support this operation", "translation": "", - "position": "pkg/compute/models/dbinstances.go:946:52" + "position": "pkg/compute/models/dbinstances.go:947:52" }, { "id": "DBInstance has opened the outer network connection", "message": "DBInstance has opened the outer network connection", "translation": "数据库实例已开启外网访问", - "position": "pkg/compute/models/dbinstances.go:990:48" + "position": "pkg/compute/models/dbinstances.go:991:48" }, { "id": "The extranet connection is not open", "message": "The extranet connection is not open", "translation": "外网连接未开放", - "position": "pkg/compute/models/dbinstances.go:993:48" + "position": "pkg/compute/models/dbinstances.go:994:48" }, { "id": "%s not support this operation", "message": "%s not support this operation", "translation": "%s不支持此操作", - "position": "pkg/compute/models/dbinstances.go:1002:48" + "position": "pkg/compute/models/dbinstances.go:1003:48" }, { "id": "Cannot change config in status %s", "message": "Cannot change config in status %s", "translation": "处于状态%s无法执行变更配置操作", - "position": "pkg/compute/models/dbinstances.go:1026:48" + "position": "pkg/compute/models/dbinstances.go:1027:48" }, { "id": "Unmarshal input error: %v", "message": "Unmarshal input error: %v", "translation": "Unmarshal输入参数产生错误:%v", - "position": "pkg/compute/models/dbinstances.go:1031:48" + "position": "pkg/compute/models/dbinstances.go:1032:48" }, { "id": "failed to match any skus for change config", "message": "failed to match any skus for change config", "translation": "执行变更操作时无法找到sku", - "position": "pkg/compute/models/dbinstances.go:1065:49" + "position": "pkg/compute/models/dbinstances.go:1066:49" }, { "id": "DBInstance is locked, cannot delete", "message": "DBInstance is locked, cannot delete", "translation": "数据库实例已锁定,无法删除", - "position": "pkg/compute/models/dbinstances.go:1468:42" + "position": "pkg/compute/models/dbinstances.go:1469:42" }, { "id": "dbinstance billing type is %s", "message": "dbinstance billing type is %s", "translation": "数据库实例计费类型为%s", - "position": "pkg/compute/models/dbinstances.go:1942:44" + "position": "pkg/compute/models/dbinstances.go:1943:44" }, { "id": "dbinstance billing type %s not support cancel expire", "message": "dbinstance billing type %s not support cancel expire", "translation": "数据库实例计费类型%s不支持取消过期时间", - "position": "pkg/compute/models/dbinstances.go:1968:39" + "position": "pkg/compute/models/dbinstances.go:1969:39" }, { "id": "guest %q not found", "message": "guest %q not found", "translation": "找不到虚机%q", - "position": "pkg/compute/models/disks.go:187:51" + "position": "pkg/compute/models/disks.go:191:51" }, { "id": "snapshotpolicy %s not found: %s", "message": "snapshotpolicy %s not found: %s", "translation": "快照策略%s未找到:%s", - "position": "pkg/compute/models/disks.go:208:51" + "position": "pkg/compute/models/disks.go:212:51" }, { "id": "not support update disk_type %s", "message": "not support update disk_type %s", "translation": "不支持变更磁盘类型为%s", - "position": "pkg/compute/models/disks.go:391:51" + "position": "pkg/compute/models/disks.go:395:51" }, { "id": "failed to find storage for disk %s", "message": "failed to find storage for disk %s", "translation": "找不到磁盘%s对应的存储", - "position": "pkg/compute/models/disks.go:397:44" + "position": "pkg/compute/models/disks.go:401:44" }, { "id": "failed to find host for storage %s with disk %s", "message": "failed to find host for storage %s with disk %s", "translation": "无法为存储%s和磁盘%s找不到对应的宿主机", - "position": "pkg/compute/models/disks.go:402:44" + "position": "pkg/compute/models/disks.go:406:44" }, { "id": "Storage %s not found", "message": "Storage %s not found", "translation": "找不到存储%s", - "position": "pkg/compute/models/disks.go:465:53" + "position": "pkg/compute/models/disks.go:469:53" }, { "id": "cloudprovider %s not available", "message": "cloudprovider %s not available", "translation": "云订阅 %s 不可用", - "position": "pkg/compute/models/disks.go:471:53" + "position": "pkg/compute/models/disks.go:475:53" }, { "id": "storage %s(%s) need online and attach host for create disk", "message": "storage %s(%s) need online and attach host for create disk", "translation": "存储%s(%s)需挂载到宿主机达到在线状态", - "position": "pkg/compute/models/disks.go:476:53" + "position": "pkg/compute/models/disks.go:480:53" }, { "id": "Cannot create disk with disabled storage[%s]", "message": "Cannot create disk with disabled storage[%s]", "translation": "无法使用已禁用的存储%s创建磁盘", - "position": "pkg/compute/models/disks.go:536:43" + "position": "pkg/compute/models/disks.go:540:43" }, { "id": "Cannot create disk with offline storage[%s]", "message": "Cannot create disk with offline storage[%s]", "translation": "无法使用离线存储%s创建磁盘", - "position": "pkg/compute/models/disks.go:539:43" + "position": "pkg/compute/models/disks.go:543:43" }, { "id": "Storage type[%s] not match backend %s", "message": "Storage type[%s] not match backend %s", "translation": "存储类型%s与后端%s不匹配", - "position": "pkg/compute/models/disks.go:542:43" + "position": "pkg/compute/models/disks.go:546:43" }, { "id": "Storage[%s] must attach to a host", "message": "Storage[%s] must attach to a host", "translation": "存储%s必须绑定到一个宿主机", - "position": "pkg/compute/models/disks.go:556:43" + "position": "pkg/compute/models/disks.go:560:43" }, { "id": "Not enough free space", "message": "Not enough free space", "translation": "空闲空间不够", - "position": "pkg/compute/models/disks.go:559:43" + "position": "pkg/compute/models/disks.go:563:43" }, { "id": "Fetch snapshot count failed %s", "message": "Fetch snapshot count failed %s", "translation": "获取快照数失败:%s", - "position": "pkg/compute/models/disks.go:735:48" + "position": "pkg/compute/models/disks.go:739:48" }, { "id": "Disk %s don't need convert snapshots", "message": "Disk %s don't need convert snapshots", "translation": "磁盘%s不需要转换快照", - "position": "pkg/compute/models/disks.go:738:44" + "position": "pkg/compute/models/disks.go:742:44" }, { "id": "Can not get disk snapshot", "message": "Can not get disk snapshot", "translation": "无法获得磁盘快照", - "position": "pkg/compute/models/disks.go:743:42" + "position": "pkg/compute/models/disks.go:747:42" }, { "id": "Get convert snapshot failed: %s", "message": "Get convert snapshot failed: %s", "translation": "获取转换快照对象失败:%s", - "position": "pkg/compute/models/disks.go:747:44" + "position": "pkg/compute/models/disks.go:751:44" }, { "id": "Snapshot %s dose not have convert snapshot", "message": "Snapshot %s dose not have convert snapshot", "translation": "快照%s没有转换快照对象", - "position": "pkg/compute/models/disks.go:750:44" + "position": "pkg/compute/models/disks.go:754:44" }, { "id": "Cannot reset disk in status %s", "message": "Cannot reset disk in status %s", "translation": "无法重置状态为%s的磁盘", - "position": "pkg/compute/models/disks.go:799:48" + "position": "pkg/compute/models/disks.go:803:48" }, { "id": "Cannot reset disk with snapshot in status %s", "message": "Cannot reset disk with snapshot in status %s", "translation": "无法重置快照状态为%s的磁盘", - "position": "pkg/compute/models/disks.go:818:44" + "position": "pkg/compute/models/disks.go:822:44" }, { "id": "Cannot reset disk %s(%s),Snapshot is belong to disk %s", "message": "Cannot reset disk %s(%s),Snapshot is belong to disk %s", "translation": "无法重置磁盘%s(%s),因快照属于磁盘%s", - "position": "pkg/compute/models/disks.go:822:44" + "position": "pkg/compute/models/disks.go:826:44" }, { "id": "Resize disk when disk is READY", "message": "Resize disk when disk is READY", "translation": "磁盘状态为READY时方可调整其大小", - "position": "pkg/compute/models/disks.go:916:45" + "position": "pkg/compute/models/disks.go:920:45" }, { "id": "Disk cannot be thrink", "message": "Disk cannot be thrink", "translation": "磁盘不可缩容", - "position": "pkg/compute/models/disks.go:919:47" + "position": "pkg/compute/models/disks.go:923:47" }, { "id": "disk has no valid storage", "message": "disk has no valid storage", "translation": "无法找到磁盘所归属的存储资源", - "position": "pkg/compute/models/disks.go:927:43" + "position": "pkg/compute/models/disks.go:931:43" }, { "id": "disk.GetQuotaKeys fail %s", "message": "disk.GetQuotaKeys fail %s", "translation": "disk.GetQuotaKeys失败:%s", - "position": "pkg/compute/models/disks.go:945:43" + "position": "pkg/compute/models/disks.go:949:43" }, { "id": "fail to find storage for disk %s", "message": "fail to find storage for disk %s", "translation": "无法找到磁盘%s所属的存储", - "position": "pkg/compute/models/disks.go:963:50" + "position": "pkg/compute/models/disks.go:967:50" }, { "id": "No zone for this disk", "message": "No zone for this disk", "translation": "该磁盘没有zone信息", - "position": "pkg/compute/models/disks.go:990:49" + "position": "pkg/compute/models/disks.go:994:49" }, { "id": "Duplicate image name %s", "message": "Duplicate image name %s", "translation": "重复的镜像名%s", - "position": "pkg/compute/models/disks.go:1001:42" + "position": "pkg/compute/models/disks.go:1005:42" }, { "id": "Save disk when disk is READY", "message": "Save disk when disk is READY", "translation": "磁盘状态为READY时方可执行保存操作", - "position": "pkg/compute/models/disks.go:1031:50" + "position": "pkg/compute/models/disks.go:1035:50" }, { "id": "GetRuningGuestCount fail %s", "message": "GetRuningGuestCount fail %s", "translation": "GetRuningGuestCount调用失败:%s", - "position": "pkg/compute/models/disks.go:1036:48" + "position": "pkg/compute/models/disks.go:1040:48" }, { "id": "Save disk when not being USED", "message": "Save disk when not being USED", "translation": "当磁盘未被使用时才可执行保存操作", - "position": "pkg/compute/models/disks.go:1039:50" + "position": "pkg/compute/models/disks.go:1043:50" }, { "id": "Image name is required", "message": "Image name is required", "translation": "镜像名称是必选参数", - "position": "pkg/compute/models/disks.go:1043:48" + "position": "pkg/compute/models/disks.go:1047:48" }, { "id": "cloud provider %s is not available", "message": "cloud provider %s is not available", "translation": "cloudprovider %s不可用", - "position": "pkg/compute/models/disks.go:1069:52" + "position": "pkg/compute/models/disks.go:1073:52" }, { "id": "cloud account %s is not available", "message": "cloud account %s is not available", "translation": "云账号%s不可用", - "position": "pkg/compute/models/disks.go:1074:52" + "position": "pkg/compute/models/disks.go:1078:52" }, { "id": "storage of disk %s no valid host", "message": "storage of disk %s no valid host", "translation": "磁盘%s所在的存储资源找不到宿主机", - "position": "pkg/compute/models/disks.go:1094:40" + "position": "pkg/compute/models/disks.go:1098:40" }, { "id": "GetGuestDiskCount for disk %s fail %s", "message": "GetGuestDiskCount for disk %s fail %s", "translation": "磁盘%s调用GetGuestDiskCount时出错:%s", - "position": "pkg/compute/models/disks.go:1099:43" + "position": "pkg/compute/models/disks.go:1103:43" }, { "id": "Virtual disk %s(%s) used by virtual servers", "message": "Virtual disk %s(%s) used by virtual servers", "translation": "磁盘%s(%s)正被虚机使用", - "position": "pkg/compute/models/disks.go:1102:37" + "position": "pkg/compute/models/disks.go:1106:37" }, { "id": "not allow to delete prepaid disk in valid status", "message": "not allow to delete prepaid disk in valid status", "translation": "无法删除状态正常的预付费磁盘", - "position": "pkg/compute/models/disks.go:1105:38" + "position": "pkg/compute/models/disks.go:1109:38" }, { "id": "Diskinfo index %d: both imageID and size are absent", "message": "Diskinfo index %d: both imageID and size are absent", "translation": "Diskinfo下标%d:镜像id和尺寸都未指定", - "position": "pkg/compute/models/disks.go:1675:48" + "position": "pkg/compute/models/disks.go:1679:48" }, { "id": "Snapshot %s not found", "message": "Snapshot %s not found", "translation": "未找到快照%s", - "position": "pkg/compute/models/disks.go:1684:38" + "position": "pkg/compute/models/disks.go:1688:38" }, { "id": "Snapshot %s storage %s not found, is public cloud?", "message": "Snapshot %s storage %s not found, is public cloud?", "translation": "快照%s归属的存储%s未找到,它是公有云资源吗", - "position": "pkg/compute/models/disks.go:1690:39" + "position": "pkg/compute/models/disks.go:1694:39" }, { "id": "Image status is not active", "message": "Image status is not active", "translation": "镜像不在活跃状态", - "position": "pkg/compute/models/disks.go:1721:43" + "position": "pkg/compute/models/disks.go:1725:43" }, { "id": "Disk has %d task active, can't sync status", "message": "Disk has %d task active, can't sync status", "translation": "磁盘有%d个任务正在执行,无法执行同步状态操作", - "position": "pkg/compute/models/disks.go:1870:44" + "position": "pkg/compute/models/disks.go:1874:44" }, { "id": "GetSnapshotCount fail %s", "message": "GetSnapshotCount fail %s", "translation": "GetSnapshotCount失败:%s", - "position": "pkg/compute/models/disks.go:1890:49" + "position": "pkg/compute/models/disks.go:1894:49" }, { "id": "not allow to purge. Virtual disk must not have snapshots", "message": "not allow to purge. Virtual disk must not have snapshots", "translation": "无法执行purge操作,磁盘必须不能有快照", - "position": "pkg/compute/models/disks.go:1893:44" + "position": "pkg/compute/models/disks.go:1897:44" }, { "id": "not allow to delete. Virtual disk must not have snapshots", "message": "not allow to delete. Virtual disk must not have snapshots", "translation": "无法执行删除操作,磁盘必须不能有快照", - "position": "pkg/compute/models/disks.go:1908:40" + "position": "pkg/compute/models/disks.go:1912:40" }, { "id": "not allow to delete %s disk with snapshots", "message": "not allow to delete %s disk with snapshots", "translation": "存储类型为%s的磁盘若有快照不可删除", - "position": "pkg/compute/models/disks.go:1916:41" + "position": "pkg/compute/models/disks.go:1920:41" }, { "id": "no such snapshotpolicy %s", "message": "no such snapshotpolicy %s", "translation": "找不到快照策略%s", - "position": "pkg/compute/models/disks.go:2691:48" + "position": "pkg/compute/models/disks.go:2695:48" }, { "id": "%s %s not supported dns type %s", @@ -2795,115 +2849,115 @@ "id": "no admin account found for elastic cache %s", "message": "no admin account found for elastic cache %s", "translation": "", - "position": "pkg/compute/models/elasticcache_instances.go:1347:41" + "position": "pkg/compute/models/elasticcache_instances.go:1348:41" }, { "id": "maintain time has no change", "message": "maintain time has no change", "translation": "运维时间参数没有变化", - "position": "pkg/compute/models/elasticcache_instances.go:1385:48" + "position": "pkg/compute/models/elasticcache_instances.go:1386:48" }, { "id": "public connection aready allocated", "message": "public connection aready allocated", "translation": "公网连接已分配", - "position": "pkg/compute/models/elasticcache_instances.go:1422:42" + "position": "pkg/compute/models/elasticcache_instances.go:1423:42" }, { "id": "release public connection aready released", "message": "release public connection aready released", "translation": "公网连接已释放", - "position": "pkg/compute/models/elasticcache_instances.go:1463:42" + "position": "pkg/compute/models/elasticcache_instances.go:1464:42" }, { "id": "invalid parameter format. json dict required", "message": "invalid parameter format. json dict required", "translation": "无效参数格式:必须为JSON Object", - "position": "pkg/compute/models/elasticcache_instances.go:1520:48" + "position": "pkg/compute/models/elasticcache_instances.go:1521:48" }, { "id": "Elasticcache has %d task active, can't sync status", "message": "Elasticcache has %d task active, can't sync status", "translation": "弹性缓存已有%d个任务在执行,无法执行同步状态操作", - "position": "pkg/compute/models/elasticcache_instances.go:1608:44" + "position": "pkg/compute/models/elasticcache_instances.go:1609:44" }, { "id": "elasticcache billing type is %s", "message": "elasticcache billing type is %s", "translation": "弹性缓存的计费类型为%s", - "position": "pkg/compute/models/elasticcache_instances.go:1855:44" + "position": "pkg/compute/models/elasticcache_instances.go:1856:44" }, { "id": "elasticcache billing type %s not support cancel expire", "message": "elasticcache billing type %s not support cancel expire", "translation": "弹性缓存的计费类型%s不支持取消过期时间", - "position": "pkg/compute/models/elasticcache_instances.go:1881:39" + "position": "pkg/compute/models/elasticcache_instances.go:1882:39" }, { "id": "Cannot add security groups in status %s", "message": "Cannot add security groups in status %s", "translation": "虚机状态%s不可执行添加安全组操作", - "position": "pkg/compute/models/elasticcache_instances.go:1954:43" + "position": "pkg/compute/models/elasticcache_instances.go:1955:43" }, { "id": "region", "message": "region", "translation": "", - "position": "pkg/compute/models/elasticcache_instances.go:1959:37" + "position": "pkg/compute/models/elasticcache_instances.go:1960:37" }, { "id": "regiondriver", "message": "regiondriver", "translation": "", - "position": "pkg/compute/models/elasticcache_instances.go:1964:37" + "position": "pkg/compute/models/elasticcache_instances.go:1965:37" }, { "id": "not supported bind security group", "message": "not supported bind security group", "translation": "不支持绑定安全组", - "position": "pkg/compute/models/elasticcache_instances.go:1969:41" + "position": "pkg/compute/models/elasticcache_instances.go:1970:41" }, { "id": "beyond security group quantity limit, max items %d.", "message": "beyond security group quantity limit, max items %d.", "translation": "超过可绑定的安全组数量限制,最多 %d 个", - "position": "pkg/compute/models/elasticcache_instances.go:1973:39" + "position": "pkg/compute/models/elasticcache_instances.go:1974:39" }, { "id": "The secgroup name %s does not meet the requirements, please change the name", "message": "The secgroup name %s does not meet the requirements, please change the name", "translation": "安全组名称%s不符合要求", - "position": "pkg/compute/models/elasticcache_instances.go:1992:49" + "position": "pkg/compute/models/elasticcache_instances.go:1993:49" }, { "id": "secgroups will be empty after update.", "message": "secgroups will be empty after update.", "translation": "", - "position": "pkg/compute/models/elasticcache_instances.go:2135:48" + "position": "pkg/compute/models/elasticcache_instances.go:2136:48" }, { "id": "The elastic cache status need be %s, current is %s", "message": "The elastic cache status need be %s, current is %s", "translation": "", - "position": "pkg/compute/models/elasticcache_instances.go:2252:52" + "position": "pkg/compute/models/elasticcache_instances.go:2253:52" }, { "id": "Only %s elastic cache support set auto renew operation", "message": "Only %s elastic cache support set auto renew operation", "translation": "", - "position": "pkg/compute/models/elasticcache_instances.go:2256:52" + "position": "pkg/compute/models/elasticcache_instances.go:2257:52" }, { "id": "elastic cache no related region found", "message": "elastic cache no related region found", "translation": "", - "position": "pkg/compute/models/elasticcache_instances.go:2265:50" + "position": "pkg/compute/models/elasticcache_instances.go:2266:50" }, { "id": "Only %s elastic cache support renew operation", "message": "Only %s elastic cache support renew operation", "translation": "", - "position": "pkg/compute/models/elasticcache_instances.go:2300:52" + "position": "pkg/compute/models/elasticcache_instances.go:2301:52" }, { "id": "%s is not modifiable", @@ -2927,139 +2981,139 @@ "id": "charge type %s not supported", "message": "charge type %s not supported", "translation": "不支持付费类型%s", - "position": "pkg/compute/models/elasticips.go:813:50" + "position": "pkg/compute/models/elasticips.go:814:50" }, { "id": "eip has been associated with instance", "message": "eip has been associated with instance", "translation": "EIP已绑定到其它实例", - "position": "pkg/compute/models/elasticips.go:929:42" + "position": "pkg/compute/models/elasticips.go:930:42" }, { "id": "eip cannot associate in status %s", "message": "eip cannot associate in status %s", "translation": "EIP状态为%s无法绑定", - "position": "pkg/compute/models/elasticips.go:933:47" + "position": "pkg/compute/models/elasticips.go:934:47" }, { "id": "fixed eip cannot be associated", "message": "fixed eip cannot be associated", "translation": "固定EIP不可再被关联", - "position": "pkg/compute/models/elasticips.go:937:52" + "position": "pkg/compute/models/elasticips.go:938:52" }, { "id": "Unsupported %s", "message": "Unsupported %s", "translation": "不支持%s", - "position": "pkg/compute/models/elasticips.go:950:48" + "position": "pkg/compute/models/elasticips.go:951:48" }, { "id": "cannot associate pending delete server", "message": "cannot associate pending delete server", "translation": "无法与正在删除的虚机进行绑定", - "position": "pkg/compute/models/elasticips.go:968:47" + "position": "pkg/compute/models/elasticips.go:969:47" }, { "id": "instance is already associated with eip", "message": "instance is already associated with eip", "translation": "实例已与其它EIP绑定", - "position": "pkg/compute/models/elasticips.go:975:47" + "position": "pkg/compute/models/elasticips.go:976:47" }, { "id": "cannot associate server in status %s", "message": "cannot associate server in status %s", "translation": "虚机状态%s无法进行EIP绑定操作", - "position": "pkg/compute/models/elasticips.go:979:47" + "position": "pkg/compute/models/elasticips.go:980:47" }, { "id": "cannot associate eip with same network", "message": "cannot associate eip with same network", "translation": "虚机与EIP在同一子网下不可关联", - "position": "pkg/compute/models/elasticips.go:989:50" + "position": "pkg/compute/models/elasticips.go:990:50" }, { "id": "server region is not found???", "message": "server region is not found???", "translation": "找不到虚机所属region", - "position": "pkg/compute/models/elasticips.go:996:48" + "position": "pkg/compute/models/elasticips.go:997:48" }, { "id": "eip region is not found???", "message": "eip region is not found???", "translation": "找不到EIP所属region", - "position": "pkg/compute/models/elasticips.go:1001:48" + "position": "pkg/compute/models/elasticips.go:1002:48" }, { "id": "eip and server are not in the same region", "message": "eip and server are not in the same region", "translation": "EIP的虚机不在同一region", - "position": "pkg/compute/models/elasticips.go:1005:48" + "position": "pkg/compute/models/elasticips.go:1006:48" }, { "id": "eip and server are not in the same zone", "message": "eip and server are not in the same zone", "translation": "EIP和虚机不在同一个zone", - "position": "pkg/compute/models/elasticips.go:1012:49" + "position": "pkg/compute/models/elasticips.go:1013:49" }, { "id": "server host is not found???", "message": "server host is not found???", "translation": "虚机所在宿主机找不到", - "position": "pkg/compute/models/elasticips.go:1018:48" + "position": "pkg/compute/models/elasticips.go:1019:48" }, { "id": "server and eip are not managed by the same provider", "message": "server and eip are not managed by the same provider", "translation": "虚机和EIP分属不同cloudprovider", - "position": "pkg/compute/models/elasticips.go:1022:48" + "position": "pkg/compute/models/elasticips.go:1023:48" }, { "id": "eip cannot dissociate in status %s", "message": "eip cannot dissociate in status %s", "translation": "EIP状态为%s无法执行解绑操作", - "position": "pkg/compute/models/elasticips.go:1070:47" + "position": "pkg/compute/models/elasticips.go:1071:47" }, { "id": "fixed public eip cannot be dissociated", "message": "fixed public eip cannot be dissociated", "translation": "固定的公网IP无法解绑", - "position": "pkg/compute/models/elasticips.go:1074:52" + "position": "pkg/compute/models/elasticips.go:1075:52" }, { "id": "the associated natgateway has corresponding snat rules with eip %s, please delete them firstly", "message": "the associated natgateway has corresponding snat rules with eip %s, please delete them firstly", "translation": "EIP %s正被NAT网关的SNAT规则使用,请先删除它们", - "position": "pkg/compute/models/elasticips.go:1090:53" + "position": "pkg/compute/models/elasticips.go:1091:53" }, { "id": "the associated natgateway has corresponding dnat rules with eip %s, please delete them firstly", "message": "the associated natgateway has corresponding dnat rules with eip %s, please delete them firstly", "translation": "EIP %s正被NAT网关的DNAT规则使用,请先删除它们", - "position": "pkg/compute/models/elasticips.go:1100:53" + "position": "pkg/compute/models/elasticips.go:1101:53" }, { "id": "fixed eip cannot sync status", "message": "fixed eip cannot sync status", "translation": "固定公网IP无法执行同步状态操作", - "position": "pkg/compute/models/elasticips.go:1155:52" + "position": "pkg/compute/models/elasticips.go:1156:52" }, { "id": "cannot change bandwidth in status %s", "message": "cannot change bandwidth in status %s", "translation": "EIP状态为%s无法变更带宽", - "position": "pkg/compute/models/elasticips.go:1337:47" + "position": "pkg/compute/models/elasticips.go:1338:47" }, { "id": "Invalid bandwidth", "message": "Invalid bandwidth", "translation": "无效的带宽", - "position": "pkg/compute/models/elasticips.go:1342:48" + "position": "pkg/compute/models/elasticips.go:1343:48" }, { "id": "Cannot purge elastic_ip on enabled cloud provider", "message": "Cannot purge elastic_ip on enabled cloud provider", "translation": "EIP所属cloudprovider为启用状态,无法执行purge操作", - "position": "pkg/compute/models/elasticips.go:1463:48" + "position": "pkg/compute/models/elasticips.go:1464:48" }, { "id": "account %s not share for domain %s", @@ -3179,1081 +3233,1081 @@ "id": "Cannot deploy in status %s", "message": "Cannot deploy in status %s", "translation": "状态为%s的虚机无法执行部署操作", - "position": "pkg/compute/models/guest_actions.go:654:45" + "position": "pkg/compute/models/guest_actions.go:655:45" }, { "id": "Disk %s and guest not belong to the same account", "message": "Disk %s and guest not belong to the same account", "translation": "磁盘%s和虚机不属于同一个账号", - "position": "pkg/compute/models/guest_actions.go:666:44" + "position": "pkg/compute/models/guest_actions.go:667:44" }, { "id": "Disk %s and guest not belong to the same zone", "message": "Disk %s and guest not belong to the same zone", "translation": "磁盘%s和虚机不属于同一个zone", - "position": "pkg/compute/models/guest_actions.go:669:44" + "position": "pkg/compute/models/guest_actions.go:670:44" }, { "id": "isAttached check failed %s", "message": "isAttached check failed %s", "translation": "isAttached检查失败:%s", - "position": "pkg/compute/models/guest_actions.go:675:43" + "position": "pkg/compute/models/guest_actions.go:677:44" }, { "id": "Disk %s has been attached", "message": "Disk %s has been attached", "translation": "磁盘%s已被占用", - "position": "pkg/compute/models/guest_actions.go:678:43" + "position": "pkg/compute/models/guest_actions.go:680:44" }, { "id": "Disk %s not belong the guest's host", "message": "Disk %s not belong the guest's host", "translation": "磁盘%s和虚机不在同一宿主机", - "position": "pkg/compute/models/guest_actions.go:681:43" + "position": "pkg/compute/models/guest_actions.go:685:43" }, { "id": "Disk in %s not able to attach", "message": "Disk in %s not able to attach", "translation": "磁盘状态为%s,无法挂载", - "position": "pkg/compute/models/guest_actions.go:684:43" + "position": "pkg/compute/models/guest_actions.go:688:43" }, { "id": "Guest %s not support attach disk in status %s", "message": "Guest %s not support attach disk in status %s", "translation": "虚机%s的状态%s不支持挂载磁盘", - "position": "pkg/compute/models/guest_actions.go:691:43" + "position": "pkg/compute/models/guest_actions.go:695:43" }, { "id": "Disk %s not found", "message": "Disk %s not found", "translation": "找不到磁盘%s", - "position": "pkg/compute/models/guest_actions.go:708:50" + "position": "pkg/compute/models/guest_actions.go:712:50" }, { "id": "Cannot suspend VM in status %s", "message": "Cannot suspend VM in status %s", "translation": "状态为%s的虚机无法执行挂起操作", - "position": "pkg/compute/models/guest_actions.go:763:46" + "position": "pkg/compute/models/guest_actions.go:767:46" }, { "id": "Cannot resume VM in status %s", "message": "Cannot resume VM in status %s", "translation": "状态为%s的虚机无法执行恢复操作", - "position": "pkg/compute/models/guest_actions.go:783:46" + "position": "pkg/compute/models/guest_actions.go:787:46" }, { "id": "Some disk not ready", "message": "Some disk not ready", "translation": "部分磁盘未准备好", - "position": "pkg/compute/models/guest_actions.go:812:48" + "position": "pkg/compute/models/guest_actions.go:816:48" }, { "id": "Cannot do start server in status %s", "message": "Cannot do start server in status %s", "translation": "不可启动状态为%s的虚机", - "position": "pkg/compute/models/guest_actions.go:815:47" + "position": "pkg/compute/models/guest_actions.go:819:47" }, { "id": "CD-ROM not empty, please eject first", "message": "CD-ROM not empty, please eject first", "translation": "CD-ROM当前使用中,请先执行弹出操作", - "position": "pkg/compute/models/guest_actions.go:953:44" + "position": "pkg/compute/models/guest_actions.go:957:44" }, { "id": "Insert ISO not allowed in status %s", "message": "Insert ISO not allowed in status %s", "translation": "虚机状态%s不允许执行插入ISO操作", - "position": "pkg/compute/models/guest_actions.go:966:46" + "position": "pkg/compute/models/guest_actions.go:970:46" }, { "id": "No ISO to eject", "message": "No ISO to eject", "translation": "没有ISO可弹出", - "position": "pkg/compute/models/guest_actions.go:980:44" + "position": "pkg/compute/models/guest_actions.go:984:44" }, { "id": "Eject ISO not allowed in status %s", "message": "Eject ISO not allowed in status %s", "translation": "虚机状态%s不允许弹出ISO操作", - "position": "pkg/compute/models/guest_actions.go:986:46" + "position": "pkg/compute/models/guest_actions.go:990:46" }, { "id": "Cannot add security groups for hypervisor %s", "message": "Cannot add security groups for hypervisor %s", "translation": "无法为hypervisor %s添加安全组", - "position": "pkg/compute/models/guest_actions.go:1106:52" + "position": "pkg/compute/models/guest_actions.go:1110:52" }, { "id": "guest %s band to up to %d security groups", "message": "guest %s band to up to %d security groups", "translation": "虚机%s最多可关联%d个安全组", - "position": "pkg/compute/models/guest_actions.go:1118:52" + "position": "pkg/compute/models/guest_actions.go:1122:52" }, { "id": "security group %s has already been assigned to guest %s", "message": "security group %s has already been assigned to guest %s", "translation": "安全组%s已被虚机%s使用", - "position": "pkg/compute/models/guest_actions.go:1142:49" + "position": "pkg/compute/models/guest_actions.go:1146:49" }, { "id": "Cannot revoke security groups in status %s", "message": "Cannot revoke security groups in status %s", "translation": "虚机状态为%s无法解除安全组", - "position": "pkg/compute/models/guest_actions.go:1182:48" + "position": "pkg/compute/models/guest_actions.go:1186:48" }, { "id": "security group %s not assigned to guest %s", "message": "security group %s not assigned to guest %s", "translation": "安全组%s未与虚机%s关联", - "position": "pkg/compute/models/guest_actions.go:1209:49" + "position": "pkg/compute/models/guest_actions.go:1213:49" }, { "id": "Cannot assign security rules in status %s", "message": "Cannot assign security rules in status %s", "translation": "虚机状态为%s无法关联安全组", - "position": "pkg/compute/models/guest_actions.go:1233:48" + "position": "pkg/compute/models/guest_actions.go:1237:48" }, { "id": "Cannot set security rules in status %s", "message": "Cannot set security rules in status %s", "translation": "虚机状态为%s无法设定安全组", - "position": "pkg/compute/models/guest_actions.go:1270:48" + "position": "pkg/compute/models/guest_actions.go:1274:48" }, { "id": "Cannot set security group for this guest %s", "message": "Cannot set security group for this guest %s", "translation": "无法为虚机%s设定安全组", - "position": "pkg/compute/models/guest_actions.go:1278:52" + "position": "pkg/compute/models/guest_actions.go:1282:52" }, { "id": "Cannot purge server on enabled host", "message": "Cannot purge server on enabled host", "translation": "虚机所在宿主机为启用状态,不可执行purge操作", - "position": "pkg/compute/models/guest_actions.go:1384:47" + "position": "pkg/compute/models/guest_actions.go:1388:47" }, { "id": "failed to find %s", "message": "failed to find %s", "translation": "找不到%s", - "position": "pkg/compute/models/guest_actions.go:1418:43" + "position": "pkg/compute/models/guest_actions.go:1422:43" }, { "id": "invlid image", "message": "invlid image", "translation": "无效的镜像", - "position": "pkg/compute/models/guest_actions.go:1426:49" + "position": "pkg/compute/models/guest_actions.go:1430:49" }, { "id": "image size exceeds root disk size", "message": "image size exceeds root disk size", "translation": "镜像大小超过系统盘大小", - "position": "pkg/compute/models/guest_actions.go:1429:49" + "position": "pkg/compute/models/guest_actions.go:1433:49" }, { "id": "Cannot switch OS between %s-%s", "message": "Cannot switch OS between %s-%s", "translation": "无法切换操作系统:%s-%s", - "position": "pkg/compute/models/guest_actions.go:1434:45" + "position": "pkg/compute/models/guest_actions.go:1438:45" }, { "id": "Can not rebuild root with with diff uefi image", "message": "Can not rebuild root with with diff uefi image", "translation": "镜像uefi状态不同重装操作系统", - "position": "pkg/compute/models/guest_actions.go:1448:53" + "position": "pkg/compute/models/guest_actions.go:1452:53" }, { "id": "No template for root disk, cannot rebuild root", "message": "No template for root disk, cannot rebuild root", "translation": "找不到模板,无法重装系统", - "position": "pkg/compute/models/guest_actions.go:1459:45" + "position": "pkg/compute/models/guest_actions.go:1463:45" }, { "id": "%s not support rebuild root with a different image", "message": "%s not support rebuild root with a different image", "translation": "不支持使用另外一个镜像重装系统", - "position": "pkg/compute/models/guest_actions.go:1462:49" + "position": "pkg/compute/models/guest_actions.go:1466:49" }, { "id": "Cannot reset root in status %s", "message": "Cannot reset root in status %s", "translation": "状态为%s不支持重装系统", - "position": "pkg/compute/models/guest_actions.go:1467:47" + "position": "pkg/compute/models/guest_actions.go:1471:47" }, { "id": "keypair %s not found", "message": "keypair %s not found", "translation": "找不到密钥对%s", - "position": "pkg/compute/models/guest_actions.go:1494:52" + "position": "pkg/compute/models/guest_actions.go:1499:52" }, { "id": "No Disk Info Provided", "message": "No Disk Info Provided", "translation": "未提供Disk Info", - "position": "pkg/compute/models/guest_actions.go:1589:44" + "position": "pkg/compute/models/guest_actions.go:1594:44" }, { "id": "No valid host", "message": "No valid host", "translation": "找不到宿主机", - "position": "pkg/compute/models/guest_actions.go:1612:44" + "position": "pkg/compute/models/guest_actions.go:1617:44" }, { "id": "No valid storage on current host", "message": "No valid storage on current host", "translation": "所在宿主机无可用存储", - "position": "pkg/compute/models/guest_actions.go:1618:45" + "position": "pkg/compute/models/guest_actions.go:1623:45" }, { "id": "Not eough storage space on current host", "message": "Not eough storage space on current host", "translation": "所在宿主机存储空间不足", - "position": "pkg/compute/models/guest_actions.go:1622:45" + "position": "pkg/compute/models/guest_actions.go:1627:45" }, { "id": "failed to find disk %s", "message": "failed to find disk %s", "translation": "查找磁盘错误:%s", - "position": "pkg/compute/models/guest_actions.go:1676:43" + "position": "pkg/compute/models/guest_actions.go:1681:43" }, { "id": "check isAttach2Disk fail %s", "message": "check isAttach2Disk fail %s", "translation": "isAttach2Disk失败:%s", - "position": "pkg/compute/models/guest_actions.go:1684:49" + "position": "pkg/compute/models/guest_actions.go:1689:49" }, { "id": "Cannot detach sys disk", "message": "Cannot detach sys disk", "translation": "不可解绑系统盘", - "position": "pkg/compute/models/guest_actions.go:1688:54" + "position": "pkg/compute/models/guest_actions.go:1693:54" }, { "id": "Cannot keep detached disk", "message": "Cannot keep detached disk", "translation": "无法保留已解绑的磁盘", - "position": "pkg/compute/models/guest_actions.go:1695:50" + "position": "pkg/compute/models/guest_actions.go:1700:50" }, { "id": "Server in %s not able to detach disk", "message": "Server in %s not able to detach disk", "translation": "虚机状态%s不支持解绑磁盘", - "position": "pkg/compute/models/guest_actions.go:1708:49" + "position": "pkg/compute/models/guest_actions.go:1713:49" }, { "id": "Disk %s not attached", "message": "Disk %s not attached", "translation": "磁盘%s未挂载", - "position": "pkg/compute/models/guest_actions.go:1711:48" + "position": "pkg/compute/models/guest_actions.go:1716:48" }, { "id": "Only allowed to attach isolated device when guest is ready", "message": "Only allowed to attach isolated device when guest is ready", "translation": "仅当虚机为关机状态时才可挂载透传设备", - "position": "pkg/compute/models/guest_actions.go:1747:47" + "position": "pkg/compute/models/guest_actions.go:1752:47" }, { "id": "Missing isolated device", "message": "Missing isolated device", "translation": "未指定透传设备", - "position": "pkg/compute/models/guest_actions.go:1755:45" + "position": "pkg/compute/models/guest_actions.go:1760:45" }, { "id": "Isolated device %s not found", "message": "Isolated device %s not found", "translation": "找不到透传设备%s", - "position": "pkg/compute/models/guest_actions.go:1785:39" + "position": "pkg/compute/models/guest_actions.go:1790:39" }, { "id": "Isolated device is not attached to this guest", "message": "Isolated device is not attached to this guest", "translation": "透传设备未挂载到此虚机", - "position": "pkg/compute/models/guest_actions.go:1799:39" + "position": "pkg/compute/models/guest_actions.go:1804:39" }, { "id": "guest attach gpu count must \u003e 0", "message": "guest attach gpu count must \u003e 0", "translation": "GPU数量必须大于1", - "position": "pkg/compute/models/guest_actions.go:1836:45" + "position": "pkg/compute/models/guest_actions.go:1841:45" }, { "id": "fetch gpu failed %s", "message": "fetch gpu failed %s", "translation": "获取GPU失败:%s", - "position": "pkg/compute/models/guest_actions.go:1858:43" + "position": "pkg/compute/models/guest_actions.go:1863:43" }, { "id": "guest %s host %s isolated device not enough", "message": "guest %s host %s isolated device not enough", "translation": "虚机%s所在宿主机%s透传设备不足", - "position": "pkg/compute/models/guest_actions.go:1861:39" + "position": "pkg/compute/models/guest_actions.go:1866:39" }, { "id": "attach devices is not string array", "message": "attach devices is not string array", "translation": "挂载设备列表参数类型不是字符串数组", - "position": "pkg/compute/models/guest_actions.go:1933:50" + "position": "pkg/compute/models/guest_actions.go:1938:50" }, { "id": "detach devices is not string array", "message": "detach devices is not string array", "translation": "卸载设备列表参数类型不是字符串数组", - "position": "pkg/compute/models/guest_actions.go:1946:50" + "position": "pkg/compute/models/guest_actions.go:1951:50" }, { "id": "ip %s not found", "message": "ip %s not found", "translation": "找不到IP %s", - "position": "pkg/compute/models/guest_actions.go:1979:44" + "position": "pkg/compute/models/guest_actions.go:1984:44" }, { "id": "mac %s not found", "message": "mac %s not found", "translation": "找不到MAC %s", - "position": "pkg/compute/models/guest_actions.go:1988:44" + "position": "pkg/compute/models/guest_actions.go:1993:44" }, { "id": "no either ip_addr or mac specified", "message": "no either ip_addr or mac specified", "translation": "未指定ip_addr或mac", - "position": "pkg/compute/models/guest_actions.go:2001:48" + "position": "pkg/compute/models/guest_actions.go:2006:48" }, { "id": "Cannot change network ip_addr in status %s", "message": "Cannot change network ip_addr in status %s", "translation": "状态为%s无法变更IP地址", - "position": "pkg/compute/models/guest_actions.go:2010:47" + "position": "pkg/compute/models/guest_actions.go:2015:47" }, { "id": "cannot change mac when guest is running", "message": "cannot change mac when guest is running", "translation": "虚机运行中无法变更MAC地址", - "position": "pkg/compute/models/guest_actions.go:2056:50" + "position": "pkg/compute/models/guest_actions.go:2061:50" }, { "id": "check mac uniqueness fail %s", "message": "check mac uniqueness fail %s", "translation": "MAC地址唯一性检查失败", - "position": "pkg/compute/models/guest_actions.go:2061:51" + "position": "pkg/compute/models/guest_actions.go:2066:51" }, { "id": "mac addr %s has been occupied", "message": "mac addr %s has been occupied", "translation": "MAC地址%s已被占用", - "position": "pkg/compute/models/guest_actions.go:2064:45" + "position": "pkg/compute/models/guest_actions.go:2069:45" }, { "id": "Cannot detach network in status %s", "message": "Cannot detach network in status %s", "translation": "虚机状态%s无法执行解绑网络操作", - "position": "pkg/compute/models/guest_actions.go:2121:47" + "position": "pkg/compute/models/guest_actions.go:2132:47" }, { "id": "Cannot attach network in status %s", "message": "Cannot attach network in status %s", "translation": "虚机状态%s无法执行绑定网络操作", - "position": "pkg/compute/models/guest_actions.go:2183:44" + "position": "pkg/compute/models/guest_actions.go:2194:44" }, { "id": "Cannot change bandwidth in status %s", "message": "Cannot change bandwidth in status %s", "translation": "虚机状态%s无法变更带宽大小", - "position": "pkg/compute/models/guest_actions.go:2247:44" + "position": "pkg/compute/models/guest_actions.go:2258:44" }, { "id": "Bandwidth must be non-negative", "message": "Bandwidth must be non-negative", "translation": "带宽值必须非负", - "position": "pkg/compute/models/guest_actions.go:2252:44" + "position": "pkg/compute/models/guest_actions.go:2263:44" }, { "id": "Cannot change setting in status %s", "message": "Cannot change setting in status %s", "translation": "虚机状态%s不可变更配置", - "position": "pkg/compute/models/guest_actions.go:2284:44" + "position": "pkg/compute/models/guest_actions.go:2295:44" }, { "id": "Not allow to change config", "message": "Not allow to change config", "translation": "不允许变更配置", - "position": "pkg/compute/models/guest_actions.go:2337:47" + "position": "pkg/compute/models/guest_actions.go:2348:47" }, { "id": "Guest have backup not allow to change config", "message": "Guest have backup not allow to change config", "translation": "主备机不允许变更配置", - "position": "pkg/compute/models/guest_actions.go:2341:44" + "position": "pkg/compute/models/guest_actions.go:2352:44" }, { "id": "Cannot change config in %s", "message": "Cannot change config in %s", "translation": "虚机状态为%s不可变更配置", - "position": "pkg/compute/models/guest_actions.go:2349:47" + "position": "pkg/compute/models/guest_actions.go:2360:47" }, { "id": "Cannot change config with different instance family", "message": "Cannot change config with different instance family", "translation": "不可变更套餐类型", - "position": "pkg/compute/models/guest_actions.go:2369:49" + "position": "pkg/compute/models/guest_actions.go:2380:49" }, { "id": "Params vcpu_count parse error", "message": "Params vcpu_count parse error", "translation": "参数vcpu_count解析出错", - "position": "pkg/compute/models/guest_actions.go:2392:46" + "position": "pkg/compute/models/guest_actions.go:2403:46" }, { "id": "Memory size must be number[+unit], like 256M, 1G or 256", "message": "Memory size must be number[+unit], like 256M, 1G or 256", "translation": "内存大小参数错误,如256M,1G,或256", - "position": "pkg/compute/models/guest_actions.go:2407:46" + "position": "pkg/compute/models/guest_actions.go:2418:46" }, { "id": "Params vmem_size parse error", "message": "Params vmem_size parse error", "translation": "参数vmem_size解析出错", - "position": "pkg/compute/models/guest_actions.go:2411:34" + "position": "pkg/compute/models/guest_actions.go:2422:34" }, { "id": "cannot change CPU/Memory spec in status %s", "message": "cannot change CPU/Memory spec in status %s", "translation": "虚机状态为%s无法变更CPU/内存配置", - "position": "pkg/compute/models/guest_actions.go:2425:47" + "position": "pkg/compute/models/guest_actions.go:2436:47" }, { "id": "Unmarshal disks configure error %s", "message": "Unmarshal disks configure error %s", "translation": "Unmarshal磁盘配置出错:%s", - "position": "pkg/compute/models/guest_actions.go:2445:49" + "position": "pkg/compute/models/guest_actions.go:2456:49" }, { "id": "Parse disk info error: %s", "message": "Parse disk info error: %s", "translation": "解析磁盘信息出错:%s", - "position": "pkg/compute/models/guest_actions.go:2453:45" + "position": "pkg/compute/models/guest_actions.go:2464:45" }, { "id": "host not connect storage %s", "message": "host not connect storage %s", "translation": "宿主机未连接存储%s", - "position": "pkg/compute/models/guest_actions.go:2463:53" + "position": "pkg/compute/models/guest_actions.go:2474:53" }, { "id": "Cannot reduce disk size", "message": "Cannot reduce disk size", "translation": "不可缩小磁盘大小", - "position": "pkg/compute/models/guest_actions.go:2478:51" + "position": "pkg/compute/models/guest_actions.go:2489:51" }, { "id": "Fetch storage error: %s", "message": "Fetch storage error: %s", "translation": "获取存储出错:%s", - "position": "pkg/compute/models/guest_actions.go:2507:46" + "position": "pkg/compute/models/guest_actions.go:2518:46" }, { "id": "Host resource is not enough", "message": "Host resource is not enough", "translation": "宿主机资源不足", - "position": "pkg/compute/models/guest_actions.go:2541:44" + "position": "pkg/compute/models/guest_actions.go:2552:44" }, { "id": "Create disk on host error: %s", "message": "Create disk on host error: %s", "translation": "在宿主机上创建磁盘出错:%s", - "position": "pkg/compute/models/guest_actions.go:2572:45" + "position": "pkg/compute/models/guest_actions.go:2583:45" }, { "id": "Cannot reset VM in status %s", "message": "Cannot reset VM in status %s", "translation": "虚机状态为%s无法重装系统", - "position": "pkg/compute/models/guest_actions.go:2717:46" + "position": "pkg/compute/models/guest_actions.go:2728:46" }, { "id": "Guest has %d task active, can't sync status", "message": "Guest has %d task active, can't sync status", "translation": "虚机已有%d个活跃任务执行中,无法执行同步状态操作", - "position": "pkg/compute/models/guest_actions.go:2732:44" + "position": "pkg/compute/models/guest_actions.go:2743:44" }, { "id": "Cannot stop server in status %s", "message": "Cannot stop server in status %s", "translation": "虚机状态%s无法执行关机操作", - "position": "pkg/compute/models/guest_actions.go:2787:46" + "position": "pkg/compute/models/guest_actions.go:2798:46" }, { "id": "Cannot do restart server in status %s", "message": "Cannot do restart server in status %s", "translation": "虚机状态%s无法执行重启操作", - "position": "pkg/compute/models/guest_actions.go:2802:47" + "position": "pkg/compute/models/guest_actions.go:2813:47" }, { "id": "Cannot send keys in status %s", "message": "Cannot send keys in status %s", "translation": "虚机状态%s无法发送键盘指令", - "position": "pkg/compute/models/guest_actions.go:2815:47" + "position": "pkg/compute/models/guest_actions.go:2826:47" }, { "id": "cannot associate eip in status %s", "message": "cannot associate eip in status %s", "translation": "虚机状态%s无法关联EIP", - "position": "pkg/compute/models/guest_actions.go:2887:47" + "position": "pkg/compute/models/guest_actions.go:2898:47" }, { "id": "already associate with eip", "message": "already associate with eip", "translation": "虚机已关联EIP", - "position": "pkg/compute/models/guest_actions.go:2896:47" + "position": "pkg/compute/models/guest_actions.go:2907:47" }, { "id": "eip %s not found", "message": "eip %s not found", "translation": "找不到EIP %s", - "position": "pkg/compute/models/guest_actions.go:2905:51" + "position": "pkg/compute/models/guest_actions.go:2916:51" }, { "id": "eip has been associated", "message": "eip has been associated", "translation": "EIP已被关联", - "position": "pkg/compute/models/guest_actions.go:2921:42" + "position": "pkg/compute/models/guest_actions.go:2932:42" }, { "id": "cannot associate eip and instance in different region", "message": "cannot associate eip and instance in different region", "translation": "虚机与EIP不在同一region无法关联", - "position": "pkg/compute/models/guest_actions.go:2925:48" + "position": "pkg/compute/models/guest_actions.go:2936:48" }, { "id": "cannot associate eip and instance in different zone", "message": "cannot associate eip and instance in different zone", "translation": "虚机与EIP不在同一个zone下无法关联", - "position": "pkg/compute/models/guest_actions.go:2944:49" + "position": "pkg/compute/models/guest_actions.go:2955:49" }, { "id": "cannot associate eip and instance in different provider", "message": "cannot associate eip and instance in different provider", "translation": "虚机与EIP不属于同一provider无法关联", - "position": "pkg/compute/models/guest_actions.go:2954:48" + "position": "pkg/compute/models/guest_actions.go:2965:48" }, { "id": "No eip to dissociate", "message": "No eip to dissociate", "translation": "没有可解关联的EIP", - "position": "pkg/compute/models/guest_actions.go:2980:47" + "position": "pkg/compute/models/guest_actions.go:2991:47" }, { "id": "No host???", "message": "No host???", "translation": "找不到宿主机", - "position": "pkg/compute/models/guest_actions.go:3022:47" + "position": "pkg/compute/models/guest_actions.go:3033:47" }, { "id": "No valid cloud provider", "message": "No valid cloud provider", "translation": "无可用的cloudprovider", - "position": "pkg/compute/models/guest_actions.go:3028:49" + "position": "pkg/compute/models/guest_actions.go:3039:49" }, { "id": "No cloudregion???", "message": "No cloudregion???", "translation": "找不到cloudregion", - "position": "pkg/compute/models/guest_actions.go:3033:48" + "position": "pkg/compute/models/guest_actions.go:3044:48" }, { "id": "Out of eip quota: %s", "message": "Out of eip quota: %s", "translation": "EIP配额不足:%s", - "position": "pkg/compute/models/guest_actions.go:3050:44" + "position": "pkg/compute/models/guest_actions.go:3061:44" }, { "id": "Cannot swith to backup when guest in status %s", "message": "Cannot swith to backup when guest in status %s", "translation": "虚机状态为%s时无法切换到备机", - "position": "pkg/compute/models/guest_actions.go:3160:44" + "position": "pkg/compute/models/guest_actions.go:3171:44" }, { "id": "Guest no backup host", "message": "Guest no backup host", "translation": "虚机没有备用宿主机", - "position": "pkg/compute/models/guest_actions.go:3163:44" + "position": "pkg/compute/models/guest_actions.go:3174:44" }, { "id": "Guest can't switch to backup, mirror job not ready", "message": "Guest can't switch to backup, mirror job not ready", "translation": "虚机无法切换到备机,因镜像任务未结束", - "position": "pkg/compute/models/guest_actions.go:3168:44" + "position": "pkg/compute/models/guest_actions.go:3179:44" }, { "id": "failed to found guest %s", "message": "failed to found guest %s", "translation": "找不到虚机%s", - "position": "pkg/compute/models/guest_actions.go:3213:51" + "position": "pkg/compute/models/guest_actions.go:3224:51" }, { "id": "input data not key value dict", "message": "input data not key value dict", "translation": "输入数据不是键值字典", - "position": "pkg/compute/models/guest_actions.go:3225:48" + "position": "pkg/compute/models/guest_actions.go:3236:48" }, { "id": "Guest %s not found", "message": "Guest %s not found", "translation": "找不到虚机%s", - "position": "pkg/compute/models/guest_actions.go:3320:42" + "position": "pkg/compute/models/guest_actions.go:3331:42" }, { "id": "Fetch guest error %s", "message": "Fetch guest error %s", "translation": "查找虚机失败:%s", - "position": "pkg/compute/models/guest_actions.go:3355:49" + "position": "pkg/compute/models/guest_actions.go:3366:49" }, { "id": "Already have backup server", "message": "Already have backup server", "translation": "虚机已有备用机", - "position": "pkg/compute/models/guest_actions.go:3429:44" + "position": "pkg/compute/models/guest_actions.go:3440:44" }, { "id": "Cannot create backup with shared storage", "message": "Cannot create backup with shared storage", "translation": "使用共享存储不可创建备机", - "position": "pkg/compute/models/guest_actions.go:3432:44" + "position": "pkg/compute/models/guest_actions.go:3443:44" }, { "id": "Backup only support hypervisor kvm", "message": "Backup only support hypervisor kvm", "translation": "仅KVM虚机支持创建主备机", - "position": "pkg/compute/models/guest_actions.go:3435:44" + "position": "pkg/compute/models/guest_actions.go:3446:44" }, { "id": "Cannot create backup with isolated devices", "message": "Cannot create backup with isolated devices", "translation": "使用透传设备无法创建备机", - "position": "pkg/compute/models/guest_actions.go:3438:44" + "position": "pkg/compute/models/guest_actions.go:3449:44" }, { "id": "GuestDisksHasSnapshot fail %s", "message": "GuestDisksHasSnapshot fail %s", "translation": "GuestDisksHasSnapshot失败:%s", - "position": "pkg/compute/models/guest_actions.go:3442:48" + "position": "pkg/compute/models/guest_actions.go:3453:48" }, { "id": "Cannot create backup with snapshot", "message": "Cannot create backup with snapshot", "translation": "无法从快照创建备机", - "position": "pkg/compute/models/guest_actions.go:3445:44" + "position": "pkg/compute/models/guest_actions.go:3456:44" }, { "id": "Guest without backup", "message": "Guest without backup", "translation": "虚机无备机", - "position": "pkg/compute/models/guest_actions.go:3483:44" + "position": "pkg/compute/models/guest_actions.go:3494:44" }, { "id": "Guest backup host not found", "message": "Guest backup host not found", "translation": "备机所在宿主机找不到", - "position": "pkg/compute/models/guest_actions.go:3487:42" + "position": "pkg/compute/models/guest_actions.go:3498:42" }, { "id": "Backup host is offline", "message": "Backup host is offline", "translation": "备机所在宿主机离线", - "position": "pkg/compute/models/guest_actions.go:3490:44" + "position": "pkg/compute/models/guest_actions.go:3501:44" }, { "id": "guest doesn't need reconcile backup", "message": "guest doesn't need reconcile backup", "translation": "虚机不需要做reconcile操作", - "position": "pkg/compute/models/guest_actions.go:3539:44" + "position": "pkg/compute/models/guest_actions.go:3550:44" }, { "id": "guest billing type %s not support cancel expire", "message": "guest billing type %s not support cancel expire", "translation": "虚机的计费类型%s不支持取消过期时间", - "position": "pkg/compute/models/guest_actions.go:3617:44" + "position": "pkg/compute/models/guest_actions.go:3628:44" }, { "id": "guest billing type is %s", "message": "guest billing type is %s", "translation": "虚机的计费类型为%s", - "position": "pkg/compute/models/guest_actions.go:3638:44" + "position": "pkg/compute/models/guest_actions.go:3649:44" }, { "id": "guest %s unsupport postpaid expire", "message": "guest %s unsupport postpaid expire", "translation": "虚机%s不支持后付费自动过期", - "position": "pkg/compute/models/guest_actions.go:3642:44" + "position": "pkg/compute/models/guest_actions.go:3653:44" }, { "id": "Invalid desc: %s", "message": "Invalid desc: %s", "translation": "无效的desc内容", - "position": "pkg/compute/models/guest_actions.go:3831:48" + "position": "pkg/compute/models/guest_actions.go:3842:48" }, { "id": "Server Id is empty", "message": "Server Id is empty", "translation": "虚机Id为空", - "position": "pkg/compute/models/guest_actions.go:3834:48" + "position": "pkg/compute/models/guest_actions.go:3845:48" }, { "id": "Server Name is empty", "message": "Server Name is empty", "translation": "虚机名为空", - "position": "pkg/compute/models/guest_actions.go:3837:48" + "position": "pkg/compute/models/guest_actions.go:3848:48" }, { "id": "Server %s already exists", "message": "Server %s already exists", "translation": "虚机%s已存在", - "position": "pkg/compute/models/guest_actions.go:3840:48" + "position": "pkg/compute/models/guest_actions.go:3851:48" }, { "id": "Empty import nics", "message": "Empty import nics", "translation": "导入网卡列表为空", - "position": "pkg/compute/models/guest_actions.go:3918:43" + "position": "pkg/compute/models/guest_actions.go:3929:43" }, { "id": "ip %s or mac %s has been registered", "message": "ip %s or mac %s has been registered", "translation": "IP %s或MAC %s已被注册", - "position": "pkg/compute/models/guest_actions.go:3927:44" + "position": "pkg/compute/models/guest_actions.go:3938:44" }, { "id": "Not found network by ip %s", "message": "Not found network by ip %s", "translation": "无法通过IP %s找到网络", - "position": "pkg/compute/models/guest_actions.go:3931:38" + "position": "pkg/compute/models/guest_actions.go:3942:38" }, { "id": "Empty import disks", "message": "Empty import disks", "translation": "导入磁盘列表为空", - "position": "pkg/compute/models/guest_actions.go:3962:43" + "position": "pkg/compute/models/guest_actions.go:3973:43" }, { "id": "Unmarshal data error %s", "message": "Unmarshal data error %s", "translation": "Unmarshal数据失败:%s", - "position": "pkg/compute/models/guest_actions.go:3981:48" + "position": "pkg/compute/models/guest_actions.go:3992:48" }, { "id": "Some host config missing xml_file_path", "message": "Some host config missing xml_file_path", "translation": "部分宿主机配置缺少xml_file_path", - "position": "pkg/compute/models/guest_actions.go:3984:48" + "position": "pkg/compute/models/guest_actions.go:3995:48" }, { "id": "Some host config missing host ip", "message": "Some host config missing host ip", "translation": "部分宿主机缺少HostIp字段", - "position": "pkg/compute/models/guest_actions.go:3987:48" + "position": "pkg/compute/models/guest_actions.go:3998:48" }, { "id": "Invalid host ip %s", "message": "Invalid host ip %s", "translation": "无效的宿主机IP %s", - "position": "pkg/compute/models/guest_actions.go:3991:48" + "position": "pkg/compute/models/guest_actions.go:4002:48" }, { "id": "Invalid server mac address %s", "message": "Invalid server mac address %s", "translation": "无效虚机MAC地址%s", - "position": "pkg/compute/models/guest_actions.go:3998:46" + "position": "pkg/compute/models/guest_actions.go:4009:46" }, { "id": "Invalid server ip address %s", "message": "Invalid server ip address %s", "translation": "无效的虚机IP地址 %s", - "position": "pkg/compute/models/guest_actions.go:4002:46" + "position": "pkg/compute/models/guest_actions.go:4013:46" }, { "id": "NewTask error: %s", "message": "NewTask error: %s", "translation": "创建任务失败:%s", - "position": "pkg/compute/models/guest_actions.go:4022:48" + "position": "pkg/compute/models/guest_actions.go:4033:48" }, { "id": "Hypervisor %s can't generate libvirt xml", "message": "Hypervisor %s can't generate libvirt xml", "translation": "Hypervisor %s无法创建libvirt XML", - "position": "pkg/compute/models/guest_actions.go:4038:44" + "position": "pkg/compute/models/guest_actions.go:4049:44" }, { "id": "Generate xml failed: %s", "message": "Generate xml failed: %s", "translation": "生成XML失败:%s", - "position": "pkg/compute/models/guest_actions.go:4064:48" + "position": "pkg/compute/models/guest_actions.go:4075:48" }, { "id": "not support hypervisor %s", "message": "not support hypervisor %s", "translation": "不支持hypervisor %s", - "position": "pkg/compute/models/guest_actions.go:4151:44" + "position": "pkg/compute/models/guest_actions.go:4162:44" }, { "id": "not support %s", "message": "not support %s", "translation": "不支持%s", - "position": "pkg/compute/models/guest_actions.go:4160:44" + "position": "pkg/compute/models/guest_actions.go:4171:44" }, { "id": "guest has been converted", "message": "guest has been converted", "translation": "虚机已被转换过", - "position": "pkg/compute/models/guest_actions.go:4163:44" + "position": "pkg/compute/models/guest_actions.go:4174:44" }, { "id": "host %s is not kvm host", "message": "host %s is not kvm host", "translation": "宿主机%s不是KVM类型", - "position": "pkg/compute/models/guest_actions.go:4173:45" + "position": "pkg/compute/models/guest_actions.go:4184:45" }, { "id": "guest status must be ready", "message": "guest status must be ready", "translation": "虚机必须为关机状态", - "position": "pkg/compute/models/guest_actions.go:4179:44" + "position": "pkg/compute/models/guest_actions.go:4190:44" }, { "id": "Check set pending quota error %s", "message": "Check set pending quota error %s", "translation": "检查并设置待使用配置时出错:%s", - "position": "pkg/compute/models/guest_actions.go:4220:44" + "position": "pkg/compute/models/guest_actions.go:4231:44" }, { "id": "host not found???", "message": "host not found???", "translation": "找不到宿主机", - "position": "pkg/compute/models/guest_actions.go:4269:48" + "position": "pkg/compute/models/guest_actions.go:4280:48" }, { "id": "empty ip list", "message": "empty ip list", "translation": "空的IP列表", - "position": "pkg/compute/models/guest_actions.go:4274:48" + "position": "pkg/compute/models/guest_actions.go:4285:48" }, { "id": "Unreachable IP %s: %s", "message": "Unreachable IP %s: %s", "translation": "IP %s不可达:%s", - "position": "pkg/compute/models/guest_actions.go:4280:49" + "position": "pkg/compute/models/guest_actions.go:4291:49" }, { "id": "Unavailable IP %s: occupied", "message": "Unavailable IP %s: occupied", "translation": "IP %s不可用:已被占用", - "position": "pkg/compute/models/guest_actions.go:4288:50" + "position": "pkg/compute/models/guest_actions.go:4299:50" }, { "id": "some disk missing!!!", "message": "some disk missing!!!", "translation": "部分磁盘找不到", - "position": "pkg/compute/models/guest_actions.go:4321:49" + "position": "pkg/compute/models/guest_actions.go:4332:49" }, { "id": "disk %s not attached to server", "message": "disk %s not attached to server", "translation": "磁盘%s未挂载到虚机", - "position": "pkg/compute/models/guest_actions.go:4357:47" + "position": "pkg/compute/models/guest_actions.go:4379:47" }, { "id": "Hypervisor %s can't do io throttle", "message": "Hypervisor %s can't do io throttle", "translation": "Hypervisor %s无法实现io限速", - "position": "pkg/compute/models/guest_actions.go:4389:44" + "position": "pkg/compute/models/guest_actions.go:4411:44" }, { "id": "Cannot do io throttle in status %s", "message": "Cannot do io throttle in status %s", "translation": "虚机状态%s无法设定io限速", - "position": "pkg/compute/models/guest_actions.go:4392:46" + "position": "pkg/compute/models/guest_actions.go:4414:46" }, { "id": "bps must \u003e 0", "message": "bps must \u003e 0", "translation": "bps必须大于0", - "position": "pkg/compute/models/guest_actions.go:4399:48" + "position": "pkg/compute/models/guest_actions.go:4421:48" }, { "id": "iops must \u003e 0", "message": "iops must \u003e 0", "translation": "iops必须大于0", - "position": "pkg/compute/models/guest_actions.go:4406:48" + "position": "pkg/compute/models/guest_actions.go:4428:48" }, { "id": "guest %s hypervisor %s can't migrate", "message": "guest %s hypervisor %s can't migrate", "translation": "虚机%s hypervisor %s不支持迁移", - "position": "pkg/compute/models/guest_actions.go:4436:46" + "position": "pkg/compute/models/guest_actions.go:4458:46" }, { "id": "guest %s has backup, can't migrate", "message": "guest %s has backup, can't migrate", "translation": "虚机%s有备机,不可迁移", - "position": "pkg/compute/models/guest_actions.go:4440:46" + "position": "pkg/compute/models/guest_actions.go:4462:46" }, { "id": "can't rescue geust %s with local storage", "message": "can't rescue geust %s with local storage", "translation": "虚机%s使用本地存储不支持救援模式", - "position": "pkg/compute/models/guest_actions.go:4444:47" + "position": "pkg/compute/models/guest_actions.go:4466:47" }, { "id": "guest %s status %s can't migrate", "message": "guest %s status %s can't migrate", "translation": "虚机%s状态为%s不可迁移", - "position": "pkg/compute/models/guest_actions.go:4449:46" + "position": "pkg/compute/models/guest_actions.go:4471:46" }, { "id": "guest %s status %s has isolated device, can't do migrate", "message": "guest %s status %s has isolated device, can't do migrate", "translation": "虚机%s状态为%s,有透传设备,无法迁移", - "position": "pkg/compute/models/guest_actions.go:4453:47" + "position": "pkg/compute/models/guest_actions.go:4475:47" }, { "id": "cannot migrate with cdrom", "message": "cannot migrate with cdrom", "translation": "虚机有cdrom不可迁移", - "position": "pkg/compute/models/guest_actions.go:4460:47" + "position": "pkg/compute/models/guest_actions.go:4482:47" }, { "id": "guest %s status %s can't migrate with local storage", "message": "guest %s status %s can't migrate with local storage", "translation": "虚机%s状态%s因使用本地存储无法迁移", - "position": "pkg/compute/models/guest_actions.go:4464:47" + "position": "pkg/compute/models/guest_actions.go:4486:47" }, { "id": "missing guest id", "message": "missing guest id", "translation": "未指定虚机Id", - "position": "pkg/compute/models/guest_actions.go:4480:48" + "position": "pkg/compute/models/guest_actions.go:4502:48" }, { "id": "Check input guests is exist", "message": "Check input guests is exist", "translation": "部分指定的虚机不存在", - "position": "pkg/compute/models/guest_actions.go:4505:44" + "position": "pkg/compute/models/guest_actions.go:4527:44" }, { "id": "guest hypervisor %s can't create instance snapshot", "message": "guest hypervisor %s can't create instance snapshot", "translation": "虚机hypervisor %s无法创建实例快照", - "position": "pkg/compute/models/guest_actions.go:4577:44" + "position": "pkg/compute/models/guest_actions.go:4599:44" }, { "id": "Can't do instance snapshot with backup guest", "message": "Can't do instance snapshot with backup guest", "translation": "备份机无法创建快照", - "position": "pkg/compute/models/guest_actions.go:4581:44" + "position": "pkg/compute/models/guest_actions.go:4603:44" }, { "id": "guest can't do snapshot in status %s", "message": "guest can't do snapshot in status %s", "translation": "虚机状态为%s无法做快照", - "position": "pkg/compute/models/guest_actions.go:4585:47" + "position": "pkg/compute/models/guest_actions.go:4607:47" }, { "id": "guests disk %d snapshot full, can't take anymore", "message": "guests disk %d snapshot full, can't take anymore", "translation": "虚机%d号磁盘快照数达到上限,不可再创建", - "position": "pkg/compute/models/guest_actions.go:4615:46" + "position": "pkg/compute/models/guest_actions.go:4641:47" }, { "id": "create instance snapshot failed: %s", "message": "create instance snapshot failed: %s", "translation": "创建快照失败:%s", - "position": "pkg/compute/models/guest_actions.go:4649:48" + "position": "pkg/compute/models/guest_actions.go:4676:48" }, { "id": "start create snapshot task failed: %s", "message": "start create snapshot task failed: %s", "translation": "创建快照任务失败:%s", - "position": "pkg/compute/models/guest_actions.go:4655:48" + "position": "pkg/compute/models/guest_actions.go:4682:48" }, { "id": "Instance sanpshot not ready", "message": "Instance sanpshot not ready", "translation": "快照未准备好", - "position": "pkg/compute/models/guest_actions.go:4691:44" + "position": "pkg/compute/models/guest_actions.go:4718:44" }, { "id": "start snapshot reset failed %s", "message": "start snapshot reset failed %s", "translation": "从快照恢复失败:%s", - "position": "pkg/compute/models/guest_actions.go:4696:48" + "position": "pkg/compute/models/guest_actions.go:4723:48" }, { "id": "count must \u003e 0", "message": "count must \u003e 0", "translation": "count必须大于0", - "position": "pkg/compute/models/guest_actions.go:4737:48" + "position": "pkg/compute/models/guest_actions.go:4764:48" }, { "id": "Generate snapshot name failed %s", "message": "Generate snapshot name failed %s", "translation": "生成快照名称失败:%s", - "position": "pkg/compute/models/guest_actions.go:4782:48" + "position": "pkg/compute/models/guest_actions.go:4809:48" }, { "id": "not a baremetal server", "message": "not a baremetal server", "translation": "不是裸金属服务器", - "position": "pkg/compute/models/guest_actions.go:4859:47" + "position": "pkg/compute/models/guest_actions.go:4886:47" }, { "id": "no valid host", "message": "no valid host", "translation": "找不到宿主机", - "position": "pkg/compute/models/guest_actions.go:4863:47" + "position": "pkg/compute/models/guest_actions.go:4890:47" }, { "id": "host is not a baremetal", "message": "host is not a baremetal", "translation": "宿主机不是裸金属", - "position": "pkg/compute/models/guest_actions.go:4866:47" + "position": "pkg/compute/models/guest_actions.go:4893:47" }, { "id": "no such group %s", "message": "no such group %s", "translation": "找不到主机组%s", - "position": "pkg/compute/models/guest_actions.go:4973:49" + "position": "pkg/compute/models/guest_actions.go:5000:49" }, { "id": "group and guest should belong to same project", "message": "group and guest should belong to same project", "translation": "主机组与虚机应属于同一个项目", - "position": "pkg/compute/models/guest_actions.go:4980:44" + "position": "pkg/compute/models/guest_actions.go:5007:44" }, { "id": "can not bind or unbind disabled instance group", "message": "can not bind or unbind disabled instance group", "translation": "无法关联或解关联已禁用的主机组", - "position": "pkg/compute/models/guest_actions.go:4983:44" + "position": "pkg/compute/models/guest_actions.go:5010:44" }, { "id": "The guest %s does not have any public IP", "message": "The guest %s does not have any public IP", "translation": "虚机没有公网IP", - "position": "pkg/compute/models/guest_actions.go:5004:48" + "position": "pkg/compute/models/guest_actions.go:5031:48" }, { "id": "The guest status need be %s or %s, current is %s", "message": "The guest status need be %s or %s, current is %s", "translation": "虚机状态要求为%s或%s,当前状态为%s", - "position": "pkg/compute/models/guest_actions.go:5007:52" + "position": "pkg/compute/models/guest_actions.go:5034:52" }, { "id": "The %s guest not support public ip to eip operation", "message": "The %s guest not support public ip to eip operation", "translation": "%s虚机不支持转发公网IP为EIP", - "position": "pkg/compute/models/guest_actions.go:5010:52" + "position": "pkg/compute/models/guest_actions.go:5037:52" }, { "id": "Only %s guest support this operation", "message": "Only %s guest support this operation", "translation": "仅%s虚机支持此操作", - "position": "pkg/compute/models/guest_actions.go:5048:52" + "position": "pkg/compute/models/guest_actions.go:5075:52" }, { "id": "no support for instance snapshot in guest template for now", @@ -4319,331 +4373,337 @@ "id": "cannot allocate ifname", "message": "cannot allocate ifname", "translation": "无法分配网卡名", - "position": "pkg/compute/models/guestnetworks.go:352:41" + "position": "pkg/compute/models/guestnetworks.go:426:41" }, { "id": "checkout nic index uniqueness fail %s", "message": "checkout nic index uniqueness fail %s", "translation": "检查网卡序号唯一性失败:%s", - "position": "pkg/compute/models/guestnetworks.go:550:51" + "position": "pkg/compute/models/guestnetworks.go:637:51" }, { "id": "NIC Index %d has been occupied", "message": "NIC Index %d has been occupied", "translation": "网卡序号%d已被占用", - "position": "pkg/compute/models/guestnetworks.go:553:54" + "position": "pkg/compute/models/guestnetworks.go:640:54" }, { "id": "host %s not found", "message": "host %s not found", "translation": "找不到宿主机%s", - "position": "pkg/compute/models/guests.go:256:51" + "position": "pkg/compute/models/guests.go:259:51" }, { "id": "secgroup %s not found", "message": "secgroup %s not found", "translation": "找不到安全组%s", - "position": "pkg/compute/models/guests.go:278:51" + "position": "pkg/compute/models/guests.go:281:51" }, { "id": "disk %s not found", "message": "disk %s not found", "translation": "找不到磁盘%s", - "position": "pkg/compute/models/guests.go:377:51" + "position": "pkg/compute/models/guests.go:380:51" }, { "id": "checkout guestdisk count fail %s", "message": "checkout guestdisk count fail %s", "translation": "检查虚机磁盘数量失败:%s", - "position": "pkg/compute/models/guests.go:383:49" + "position": "pkg/compute/models/guests.go:386:49" + }, + { + "id": "unknown server type %s", + "message": "unknown server type %s", + "translation": "", + "position": "pkg/compute/models/guests.go:429:49" }, { "id": "group %s not found", "message": "group %s not found", "translation": "找不到主机组%s", - "position": "pkg/compute/models/guests.go:431:43" + "position": "pkg/compute/models/guests.go:458:43" }, { "id": "Virtual server is locked, cannot delete", "message": "Virtual server is locked, cannot delete", "translation": "虚机已锁定,无法删除", - "position": "pkg/compute/models/guests.go:624:42" + "position": "pkg/compute/models/guests.go:654:42" }, { "id": "not allow to delete prepaid server in valid status", "message": "not allow to delete prepaid server in valid status", "translation": "不允许删除有效状态的预付费虚机", - "position": "pkg/compute/models/guests.go:627:38" + "position": "pkg/compute/models/guests.go:657:38" }, { "id": "Cannot delete server on disabled host", "message": "Cannot delete server on disabled host", "translation": "不允许删除已禁用宿主机上的虚机", - "position": "pkg/compute/models/guests.go:640:44" + "position": "pkg/compute/models/guests.go:670:44" }, { "id": "Cannot delete server on offline host", "message": "Cannot delete server on offline host", "translation": "无法删除离线宿主机上的虚机", - "position": "pkg/compute/models/guests.go:643:44" + "position": "pkg/compute/models/guests.go:673:44" }, { "id": "Cannot delete server disk %s must not have snapshots.", "message": "Cannot delete server disk %s must not have snapshots.", "translation": "虚机磁盘存在快照,无法执行删除操作", - "position": "pkg/compute/models/guests.go:651:43" + "position": "pkg/compute/models/guests.go:681:43" }, { "id": "Memory size must be 8MB ~ %d GB", "message": "Memory size must be 8MB ~ %d GB", "translation": "内存大小必须在8MB〜%dGB范围内", - "position": "pkg/compute/models/guests.go:887:47" + "position": "pkg/compute/models/guests.go:917:47" }, { "id": "CPU core count must be 1 ~ %d", "message": "CPU core count must be 1 ~ %d", "translation": "CPU核数必须在范围1〜%d内", - "position": "pkg/compute/models/guests.go:896:46" + "position": "pkg/compute/models/guests.go:926:46" }, { "id": "Cannot modify Memory and CPU in status %s", "message": "Cannot modify Memory and CPU in status %s", "translation": "虚机状态为%s无法变更内存和CPU配置", - "position": "pkg/compute/models/guests.go:942:48" + "position": "pkg/compute/models/guests.go:972:48" }, { "id": "Cannot modify memory for baremetal", "message": "Cannot modify memory for baremetal", "translation": "无法为裸金属变更内存配置", - "position": "pkg/compute/models/guests.go:945:49" + "position": "pkg/compute/models/guests.go:975:49" }, { "id": "name is too short", "message": "name is too short", "translation": "名称太短", - "position": "pkg/compute/models/guests.go:973:49" + "position": "pkg/compute/models/guests.go:1003:49" }, { "id": "can't find instance snapshot %s", "message": "can't find instance snapshot %s", "translation": "找不到实例快照%s", - "position": "pkg/compute/models/guests.go:1041:44" + "position": "pkg/compute/models/guests.go:1071:44" }, { "id": "fetch instance snapshot error %s", "message": "fetch instance snapshot error %s", "translation": "获取实例快照出错:%s", - "position": "pkg/compute/models/guests.go:1044:48" + "position": "pkg/compute/models/guests.go:1074:48" }, { "id": "Instance snapshot not ready", "message": "Instance snapshot not ready", "translation": "实例快照未准备好", - "position": "pkg/compute/models/guests.go:1048:44" + "position": "pkg/compute/models/guests.go:1078:44" }, { "id": "metdata must less then 20", "message": "metdata must less then 20", "translation": "metadata条目数不可超过20", - "position": "pkg/compute/models/guests.go:1063:48" + "position": "pkg/compute/models/guests.go:1093:48" }, { "id": "login_account is longer than 32 chars", "message": "login_account is longer than 32 chars", "translation": "login_account长度已超过32字节", - "position": "pkg/compute/models/guests.go:1100:49" + "position": "pkg/compute/models/guests.go:1131:49" }, { "id": "No disk information provided", "message": "No disk information provided", "translation": "未提供磁盘信息", - "position": "pkg/compute/models/guests.go:1133:49" + "position": "pkg/compute/models/guests.go:1164:49" }, { "id": "Invalid root image: %s", "message": "Invalid root image: %s", "translation": "无效的系统镜像: %s", - "position": "pkg/compute/models/guests.go:1138:49" + "position": "pkg/compute/models/guests.go:1169:49" }, { "id": "System disk does not support iso image, please consider using cdrom parameter", "message": "System disk does not support iso image, please consider using cdrom parameter", "translation": "系统盘不支持ISO镜像,请使用cdrom参数", - "position": "pkg/compute/models/guests.go:1156:49" + "position": "pkg/compute/models/guests.go:1187:49" }, { "id": "parse cdrom device info error %s", "message": "parse cdrom device info error %s", "translation": "解析cdrom设备信息出错误:%s", - "position": "pkg/compute/models/guests.go:1163:50" + "position": "pkg/compute/models/guests.go:1194:50" }, { "id": "Miss operating system???", "message": "Miss operating system???", "translation": "未指定操作系统镜像?", - "position": "pkg/compute/models/guests.go:1205:44" + "position": "pkg/compute/models/guests.go:1236:44" }, { "id": "parse disk description error %s", "message": "parse disk description error %s", "translation": "解析磁盘描述信息出错:%s", - "position": "pkg/compute/models/guests.go:1284:50" + "position": "pkg/compute/models/guests.go:1315:50" }, { "id": "Snapshot error: disk index %d \u003e 0 but disk type is %s", "message": "Snapshot error: disk index %d \u003e 0 but disk type is %s", "translation": "快照错误:序号%d大于0的磁盘类型为%s", - "position": "pkg/compute/models/guests.go:1287:46" + "position": "pkg/compute/models/guests.go:1318:46" }, { "id": "cannot create prepaid server on prepaid resource type", "message": "cannot create prepaid server on prepaid resource type", "translation": "无法在预付费的资源类型上创建预付费的虚机", - "position": "pkg/compute/models/guests.go:1305:44" + "position": "pkg/compute/models/guests.go:1336:44" }, { "id": "parse network description error %s", "message": "parse network description error %s", "translation": "解析网络描述信息出错:%s", - "position": "pkg/compute/models/guests.go:1342:49" + "position": "pkg/compute/models/guests.go:1373:49" }, { "id": "Cannot create backup with isolated device", "message": "Cannot create backup with isolated device", "translation": "无法创建带有透传设备的主备机", - "position": "pkg/compute/models/guests.go:1359:45" + "position": "pkg/compute/models/guests.go:1390:45" }, { "id": "parse isolated device description error %s", "message": "parse isolated device description error %s", "translation": "解析透传设备描述信息出错:%s", - "position": "pkg/compute/models/guests.go:1363:49" + "position": "pkg/compute/models/guests.go:1394:49" }, { "id": "Keypair %s not found", "message": "Keypair %s not found", "translation": "找不到密钥对%s", - "position": "pkg/compute/models/guests.go:1376:51" + "position": "pkg/compute/models/guests.go:1407:51" }, { "id": "Secgroup %s not found", "message": "Secgroup %s not found", "translation": "找不到安全组%s", - "position": "pkg/compute/models/guests.go:1385:51" + "position": "pkg/compute/models/guests.go:1416:51" }, { "id": "%s shall bind up to %d security groups", "message": "%s shall bind up to %d security groups", "translation": "%s最多可关联%d个安全组", - "position": "pkg/compute/models/guests.go:1410:48" + "position": "pkg/compute/models/guests.go:1441:48" }, { "id": "Invalid userdata: %v", "message": "Invalid userdata: %v", "translation": "无效的userdata:%v", - "position": "pkg/compute/models/guests.go:1438:48" + "position": "pkg/compute/models/guests.go:1469:48" }, { "id": "invalid parameters for policy definition %s", "message": "invalid parameters for policy definition %s", "translation": "策略定义中有无效参数:%s", - "position": "pkg/compute/models/guests.go:1463:47" + "position": "pkg/compute/models/guests.go:1494:47" }, { "id": "policy definition %s require cloudregion in %s", "message": "policy definition %s require cloudregion in %s", "translation": "策略定义%s要求cloudregion在%s范围中", - "position": "pkg/compute/models/guests.go:1476:48" + "position": "pkg/compute/models/guests.go:1507:48" }, { "id": "policy definition %s require cloudregion not in %s", "message": "policy definition %s require cloudregion not in %s", "translation": "策略定义%s要求cloudregion不在%s范围中", - "position": "pkg/compute/models/guests.go:1480:48" + "position": "pkg/compute/models/guests.go:1511:48" }, { "id": "invalid policy definition %s(%s) condition %s", "message": "invalid policy definition %s(%s) condition %s", "translation": "策略定义%s(%s)包含无效的条件%s", - "position": "pkg/compute/models/guests.go:1483:47" + "position": "pkg/compute/models/guests.go:1514:47" }, { "id": "policy definition %s require must contains tag %s", "message": "policy definition %s require must contains tag %s", "translation": "策略定义%s要求必须包含%s标签", - "position": "pkg/compute/models/guests.go:1500:49" + "position": "pkg/compute/models/guests.go:1531:49" }, { "id": "policy definition %s require except tag %s", "message": "policy definition %s require except tag %s", "translation": "策略定义%s要求不可有%s标签", - "position": "pkg/compute/models/guests.go:1504:49" + "position": "pkg/compute/models/guests.go:1535:49" }, { "id": "invalid category %s for policy definition %s(%s)", "message": "invalid category %s for policy definition %s(%s)", "translation": "类别%s在策略定义%s(%s)中无效", - "position": "pkg/compute/models/guests.go:1511:46" + "position": "pkg/compute/models/guests.go:1542:46" }, { "id": "public ip not supported for %s", "message": "public ip not supported for %s", "translation": "%s 不支持静态公网IP", - "position": "pkg/compute/models/guests.go:1545:44" + "position": "pkg/compute/models/guests.go:1576:44" }, { "id": "invalid public_ip_charge_type %s", "message": "invalid public_ip_charge_type %s", "translation": "无效的静态公网IP类型 %s", - "position": "pkg/compute/models/guests.go:1554:44" + "position": "pkg/compute/models/guests.go:1585:44" }, { "id": "eip not supported for %s", "message": "eip not supported for %s", "translation": "%s不支持EIP", - "position": "pkg/compute/models/guests.go:1562:44" + "position": "pkg/compute/models/guests.go:1593:44" }, { "id": "eip %s status invalid %s", "message": "eip %s status invalid %s", "translation": "EIP %s状态无效%s", - "position": "pkg/compute/models/guests.go:1576:44" + "position": "pkg/compute/models/guests.go:1607:44" }, { "id": "eip %s has been associated", "message": "eip %s has been associated", "translation": "EIP %s已被占用", - "position": "pkg/compute/models/guests.go:1579:43" + "position": "pkg/compute/models/guests.go:1610:43" }, { "id": "cannot assoicate with eip %s: different cloudprovider", "message": "cannot assoicate with eip %s: different cloudprovider", "translation": "EIP %s属于不同cloudprovider,无法绑定", - "position": "pkg/compute/models/guests.go:1585:39" + "position": "pkg/compute/models/guests.go:1616:39" }, { "id": "cannot assoicate with eip %s: different region", "message": "cannot assoicate with eip %s: different region", "translation": "EIP %s属于不同的region,无法绑定", - "position": "pkg/compute/models/guests.go:1592:39" + "position": "pkg/compute/models/guests.go:1623:39" }, { "id": "fetch disk size failed", "message": "fetch disk size failed", "translation": "获取磁盘大小失败", - "position": "pkg/compute/models/guests.go:5365:63" + "position": "pkg/compute/models/guests.go:5521:63" }, { "id": "image %s do not belong to guest image %s", "message": "image %s do not belong to guest image %s", "translation": "镜像%s不在虚机镜像%s中", - "position": "pkg/compute/models/guests.go:5431:41" + "position": "pkg/compute/models/guests.go:5587:41" }, { "id": "miss some subimage of guest image", "message": "miss some subimage of guest image", "translation": "部分虚机镜像的子镜像未指定", - "position": "pkg/compute/models/guests.go:5437:39" + "position": "pkg/compute/models/guests.go:5593:39" }, { "id": "Baremetal %s not enabled", @@ -4751,517 +4811,517 @@ "id": "Host is a converted baremetal, should be unconverted before delete", "message": "Host is a converted baremetal, should be unconverted before delete", "translation": "宿主机是一个裸金属,请先恢复到转换之前状态再执行删除操作", - "position": "pkg/compute/models/hosts.go:622:42" + "position": "pkg/compute/models/hosts.go:625:42" }, { "id": "Host is not disabled", "message": "Host is not disabled", "translation": "宿主机还未被禁用", - "position": "pkg/compute/models/hosts.go:625:42" + "position": "pkg/compute/models/hosts.go:628:42" }, { "id": "getGuestCount fail %s", "message": "getGuestCount fail %s", "translation": "getGuestCount调用失败:%s", - "position": "pkg/compute/models/hosts.go:629:43" + "position": "pkg/compute/models/hosts.go:632:43" }, { "id": "Not an empty host", "message": "Not an empty host", "translation": "宿主机非空", - "position": "pkg/compute/models/hosts.go:632:37" + "position": "pkg/compute/models/hosts.go:635:37" }, { "id": "GetDiskCount fail %s", "message": "GetDiskCount fail %s", "translation": "调用GetDiskCount失败:%s", - "position": "pkg/compute/models/hosts.go:639:45" + "position": "pkg/compute/models/hosts.go:642:45" }, { "id": "Local host storage is not empty???", "message": "Local host storage is not empty???", "translation": "宿主机本地存储非空?", - "position": "pkg/compute/models/hosts.go:642:39" + "position": "pkg/compute/models/hosts.go:645:39" }, { "id": "Inconsistent: local storage is not empty???", "message": "Inconsistent: local storage is not empty???", "translation": "不一致:本地存储非空", - "position": "pkg/compute/models/hosts.go:685:39" + "position": "pkg/compute/models/hosts.go:688:39" }, { "id": "No ipmi information was found for host %s", "message": "No ipmi information was found for host %s", "translation": "找不到宿主机%s的IPMI信息", - "position": "pkg/compute/models/hosts.go:2981:42" + "position": "pkg/compute/models/hosts.go:2984:42" }, { "id": "IPMI has no password information", "message": "IPMI has no password information", "translation": "IPMI信息中缺少密码", - "position": "pkg/compute/models/hosts.go:2985:42" + "position": "pkg/compute/models/hosts.go:2988:42" }, { "id": "check %s duplication fail %s", "message": "check %s duplication fail %s", "translation": "检查重复%s出错:%s", - "position": "pkg/compute/models/hosts.go:3162:52" + "position": "pkg/compute/models/hosts.go:3165:52" }, { "id": "duplicate %s %s", "message": "duplicate %s %s", "translation": "%s %s重复", - "position": "pkg/compute/models/hosts.go:3165:46" + "position": "pkg/compute/models/hosts.go:3168:46" }, { "id": "invalid macAddr %s", "message": "invalid macAddr %s", "translation": "无效的macAddr", - "position": "pkg/compute/models/hosts.go:3174:51" + "position": "pkg/compute/models/hosts.go:3177:51" }, { "id": "check access_mac duplication fail %s", "message": "check access_mac duplication fail %s", "translation": "检查重复access_mac出错:%s", - "position": "pkg/compute/models/hosts.go:3183:52" + "position": "pkg/compute/models/hosts.go:3186:52" }, { "id": "duplicate access_mac %s", "message": "duplicate access_mac %s", "translation": "重复的access_mac %s", - "position": "pkg/compute/models/hosts.go:3186:46" + "position": "pkg/compute/models/hosts.go:3189:46" }, { "id": "%s is out of network IP ranges", "message": "%s is out of network IP ranges", "translation": "%s不在子网范围", - "position": "pkg/compute/models/hosts.go:3251:51" + "position": "pkg/compute/models/hosts.go:3254:51" }, { "id": "IPMI network has no zone???", "message": "IPMI network has no zone???", "translation": "IPMI子网没有zone信息?", - "position": "pkg/compute/models/hosts.go:3264:51" + "position": "pkg/compute/models/hosts.go:3267:51" }, { "id": "IPMI address located in different zone than specified", "message": "IPMI address located in different zone than specified", "translation": "IPMI地址不在所指定的zone", - "position": "pkg/compute/models/hosts.go:3268:51" + "position": "pkg/compute/models/hosts.go:3271:51" }, { "id": "Access ip %s has been used", "message": "Access ip %s has been used", "translation": "宿主机IP %s已被注册", - "position": "pkg/compute/models/hosts.go:3326:46" + "position": "pkg/compute/models/hosts.go:3329:46" }, { "id": "Access network has no zone???", "message": "Access network has no zone???", "translation": "宿主机所属子网没有zone信息?", - "position": "pkg/compute/models/hosts.go:3331:52" + "position": "pkg/compute/models/hosts.go:3334:52" }, { "id": "Access address located in different zone than specified", "message": "Access address located in different zone than specified", "translation": "宿主机IP不在指定的zone", - "position": "pkg/compute/models/hosts.go:3335:52" + "position": "pkg/compute/models/hosts.go:3338:52" }, { "id": "missing access_mac and uuid in no_probe mode", "message": "missing access_mac and uuid in no_probe mode", "translation": "no_probe模式缺少access_mac和uuid信息", - "position": "pkg/compute/models/hosts.go:3371:51" + "position": "pkg/compute/models/hosts.go:3374:51" }, { "id": "IPMI network has not zone???", "message": "IPMI network has not zone???", "translation": "IPMI子网没有zone信息", - "position": "pkg/compute/models/hosts.go:3417:52" + "position": "pkg/compute/models/hosts.go:3420:52" }, { "id": "New IPMI address located in another zone!", "message": "New IPMI address located in another zone!", "translation": "新的IPMI地址在另外一个zone", - "position": "pkg/compute/models/hosts.go:3420:52" + "position": "pkg/compute/models/hosts.go:3423:52" }, { "id": "Cannot start a non-baremetal host", "message": "Cannot start a non-baremetal host", "translation": "不能启动一个非裸金属服务器", - "position": "pkg/compute/models/hosts.go:3549:44" + "position": "pkg/compute/models/hosts.go:3552:44" }, { "id": "Cannot start baremetal with active guest", "message": "Cannot start baremetal with active guest", "translation": "因裸金属服务器还有活跃的虚机,不可启动", - "position": "pkg/compute/models/hosts.go:3552:47" + "position": "pkg/compute/models/hosts.go:3555:47" }, { "id": "Cannot stop a non-baremetal host", "message": "Cannot stop a non-baremetal host", "translation": "不可停止一个非裸金属服务器", - "position": "pkg/compute/models/hosts.go:3581:44" + "position": "pkg/compute/models/hosts.go:3584:44" }, { "id": "Cannot stop baremetal with non-active guest", "message": "Cannot stop baremetal with non-active guest", "translation": "因裸金属服务器还有非活跃的虚机,不可停止", - "position": "pkg/compute/models/hosts.go:3584:47" + "position": "pkg/compute/models/hosts.go:3587:47" }, { "id": "Cannot stop baremetal with active guest", "message": "Cannot stop baremetal with active guest", "translation": "因裸金属服务器还有活跃的虚机,不可停止", - "position": "pkg/compute/models/hosts.go:3590:46" + "position": "pkg/compute/models/hosts.go:3593:46" }, { "id": "Cannot do maintenance in status %s", "message": "Cannot do maintenance in status %s", "translation": "状态为%s无法进入维护模式", - "position": "pkg/compute/models/hosts.go:3633:47" + "position": "pkg/compute/models/hosts.go:3636:47" }, { "id": "Cannot do maintenance while guest status %s", "message": "Cannot do maintenance while guest status %s", "translation": "虚机状态为%s无法进入维护模式", - "position": "pkg/compute/models/hosts.go:3637:47" + "position": "pkg/compute/models/hosts.go:3640:47" }, { "id": "Cannot do unmaintenance in status %s", "message": "Cannot do unmaintenance in status %s", "translation": "状态为%s无法解除维护模式", - "position": "pkg/compute/models/hosts.go:3672:47" + "position": "pkg/compute/models/hosts.go:3675:47" }, { "id": "Wrong guest status %s", "message": "Wrong guest status %s", "translation": "错误的虚机状态%s", - "position": "pkg/compute/models/hosts.go:3676:47" + "position": "pkg/compute/models/hosts.go:3679:47" }, { "id": "not a baremetal", "message": "not a baremetal", "translation": "不是一个裸金属服务器", - "position": "pkg/compute/models/hosts.go:3878:42" + "position": "pkg/compute/models/hosts.go:3881:42" }, { "id": "need valid access_mac and uuid to do prepare", "message": "need valid access_mac and uuid to do prepare", "translation": "执行准备操作需要有效的access_mac和uuid参数", - "position": "pkg/compute/models/hosts.go:3881:42" + "position": "pkg/compute/models/hosts.go:3884:42" }, { "id": "Cannot prepare baremetal in status %s", "message": "Cannot prepare baremetal in status %s", "translation": "裸金属状态为%s无法执行准备操作", - "position": "pkg/compute/models/hosts.go:3884:42" + "position": "pkg/compute/models/hosts.go:3887:42" }, { "id": "Cannot prepare baremetal in server status %s", "message": "Cannot prepare baremetal in server status %s", "translation": "虚机状态为%s无法执行准备操作", - "position": "pkg/compute/models/hosts.go:3888:42" + "position": "pkg/compute/models/hosts.go:3891:42" }, { "id": "Cannot do Ipmi-probe in status %s", "message": "Cannot do Ipmi-probe in status %s", "translation": "状态为%s无法执行IPMI探测操作", - "position": "pkg/compute/models/hosts.go:3932:46" + "position": "pkg/compute/models/hosts.go:3935:46" }, { "id": "Cannot do initialization in status %s", "message": "Cannot do initialization in status %s", "translation": "状态为%s无法执行初始化操作", - "position": "pkg/compute/models/hosts.go:3960:44" + "position": "pkg/compute/models/hosts.go:3963:44" }, { "id": "IPMI infomation not configured", "message": "IPMI infomation not configured", "translation": "IPMI信息未配置", - "position": "pkg/compute/models/hosts.go:3975:44" + "position": "pkg/compute/models/hosts.go:3978:44" }, { "id": "Guest Insert error: %s", "message": "Guest Insert error: %s", "translation": "虚机插入操作出错:%s", - "position": "pkg/compute/models/hosts.go:3991:48" + "position": "pkg/compute/models/hosts.go:3994:48" }, { "id": "Invaild mac address", "message": "Invaild mac address", "translation": "无效MAC地址", - "position": "pkg/compute/models/hosts.go:4016:44" + "position": "pkg/compute/models/hosts.go:4019:44" }, { "id": "find Wire %s error: %s", "message": "find Wire %s error: %s", "translation": "查找二层网络%s出错:%s", - "position": "pkg/compute/models/hosts.go:4058:45" + "position": "pkg/compute/models/hosts.go:4061:45" }, { "id": "invalid ipaddr %s", "message": "invalid ipaddr %s", "translation": "无效IP地址%s", - "position": "pkg/compute/models/hosts.go:4065:45" + "position": "pkg/compute/models/hosts.go:4068:45" }, { "id": "no networks on wire %s", "message": "no networks on wire %s", "translation": "二层网络%s中没有可用子网", - "position": "pkg/compute/models/hosts.go:4070:45" + "position": "pkg/compute/models/hosts.go:4073:45" }, { "id": "IP %s not attach to wire %s", "message": "IP %s not attach to wire %s", "translation": "IP %s不在二层网络%s中", - "position": "pkg/compute/models/hosts.go:4079:41" + "position": "pkg/compute/models/hosts.go:4082:41" }, { "id": "IP %s not attach to any wire", "message": "IP %s not attach to any wire", "translation": "IP %s不属于任何二层网络", - "position": "pkg/compute/models/hosts.go:4085:40" + "position": "pkg/compute/models/hosts.go:4088:40" }, { "id": "fail to fetch netif by mac %s: %s", "message": "fail to fetch netif by mac %s: %s", "translation": "无法通过MAC地址%s找到网卡:%s", - "position": "pkg/compute/models/hosts.go:4092:44" + "position": "pkg/compute/models/hosts.go:4095:44" }, { "id": "fail to fetch hostwire by mac %s: %s", "message": "fail to fetch hostwire by mac %s: %s", "translation": "无法通过MAC地址找到hostwire:%s", - "position": "pkg/compute/models/hosts.go:4162:46" + "position": "pkg/compute/models/hosts.go:4165:46" }, { "id": "Interface %s not exist", "message": "Interface %s not exist", "translation": "网卡%s不存在", - "position": "pkg/compute/models/hosts.go:4214:44" + "position": "pkg/compute/models/hosts.go:4217:44" }, { "id": "Only ADMIN and IPMI nic can be enable", "message": "Only ADMIN and IPMI nic can be enable", "translation": "仅admin, ipmi类型网卡可以被启用", - "position": "pkg/compute/models/hosts.go:4217:44" + "position": "pkg/compute/models/hosts.go:4220:44" }, { "id": "Interface %s not exists", "message": "Interface %s not exists", "translation": "网卡%s不存在", - "position": "pkg/compute/models/hosts.go:4329:44" + "position": "pkg/compute/models/hosts.go:4332:44" }, { "id": "Invalid mac address", "message": "Invalid mac address", "translation": "无效的MAC地址", - "position": "pkg/compute/models/hosts.go:4398:44" + "position": "pkg/compute/models/hosts.go:4401:44" }, { "id": "Fetch netif error %s", "message": "Fetch netif error %s", "translation": "获取网卡出错:%s", - "position": "pkg/compute/models/hosts.go:4402:44" + "position": "pkg/compute/models/hosts.go:4405:44" }, { "id": "Cannot sync status a non-baremetal host", "message": "Cannot sync status a non-baremetal host", "translation": "非裸金属服务器无法执行同步状态操作", - "position": "pkg/compute/models/hosts.go:4456:44" + "position": "pkg/compute/models/hosts.go:4459:44" }, { "id": "Cannot reset baremetal in status %s", "message": "Cannot reset baremetal in status %s", "translation": "裸金属服务器状态为%s无法执行重启操作", - "position": "pkg/compute/models/hosts.go:4474:44" + "position": "pkg/compute/models/hosts.go:4477:44" }, { "id": "Cannot reset baremetal with active guest", "message": "Cannot reset baremetal with active guest", "translation": "裸金属服务器上存在活跃的虚机,无法执行重启操作", - "position": "pkg/compute/models/hosts.go:4480:46" + "position": "pkg/compute/models/hosts.go:4483:46" }, { "id": "Cannot perform cache image in status %s", "message": "Cannot perform cache image in status %s", "translation": "状态为%s无法执行镜像缓存操作", - "position": "pkg/compute/models/hosts.go:4563:47" + "position": "pkg/compute/models/hosts.go:4566:47" }, { "id": "image %s not found", "message": "image %s not found", "translation": "找不到镜像%s", - "position": "pkg/compute/models/hosts.go:4569:42" + "position": "pkg/compute/models/hosts.go:4572:42" }, { "id": "Cannot cache image with no checksum", "message": "Cannot cache image with no checksum", "translation": "镜像没有校验值无法执行缓存操作", - "position": "pkg/compute/models/hosts.go:4572:47" + "position": "pkg/compute/models/hosts.go:4575:47" }, { "id": "host_type must be specified", "message": "host_type must be specified", "translation": "必须指定host_type参数", - "position": "pkg/compute/models/hosts.go:4613:47" + "position": "pkg/compute/models/hosts.go:4616:47" }, { "id": "Must be a baremetal host", "message": "Must be a baremetal host", "translation": "要求必须为裸金属服务器", - "position": "pkg/compute/models/hosts.go:4616:47" + "position": "pkg/compute/models/hosts.go:4619:47" }, { "id": "Baremetal host is aleady occupied", "message": "Baremetal host is aleady occupied", "translation": "裸金属服务器已被占用", - "position": "pkg/compute/models/hosts.go:4619:47" + "position": "pkg/compute/models/hosts.go:4622:47" }, { "id": "Connot convert hypervisor in status %s", "message": "Connot convert hypervisor in status %s", "translation": "hypervisor状态为%s无法执行转换", - "position": "pkg/compute/models/hosts.go:4622:47" + "position": "pkg/compute/models/hosts.go:4625:47" }, { "id": "require system previleges to convert host in other domain", "message": "require system previleges to convert host in other domain", "translation": "转换其它域的宿主机需要系统权限", - "position": "pkg/compute/models/hosts.go:4629:57" + "position": "pkg/compute/models/hosts.go:4632:57" }, { "id": "Unsupport driver type %s", "message": "Unsupport driver type %s", "translation": "不支持驱动%s", - "position": "pkg/compute/models/hosts.go:4641:47" + "position": "pkg/compute/models/hosts.go:4644:47" }, { "id": "isAlterNameUnique fail %s", "message": "isAlterNameUnique fail %s", "translation": "isAlterNameUnique调用失败:%s", - "position": "pkg/compute/models/hosts.go:4651:49" + "position": "pkg/compute/models/hosts.go:4654:49" }, { "id": "Convert error: %s", "message": "Convert error: %s", "translation": "转换出错:%s", - "position": "pkg/compute/models/hosts.go:4661:47" + "position": "pkg/compute/models/hosts.go:4664:47" }, { "id": "Not a baremetal", "message": "Not a baremetal", "translation": "不是一个裸金属服务器", - "position": "pkg/compute/models/hosts.go:4706:47" + "position": "pkg/compute/models/hosts.go:4709:47" }, { "id": "Not being convert to hypervisor", "message": "Not being convert to hypervisor", "translation": "没有在转换为hypervisor", - "position": "pkg/compute/models/hosts.go:4709:47" + "position": "pkg/compute/models/hosts.go:4712:47" }, { "id": "Host should be disabled", "message": "Host should be disabled", "translation": "宿主机应为禁用状态", - "position": "pkg/compute/models/hosts.go:4712:47" + "position": "pkg/compute/models/hosts.go:4715:47" }, { "id": "Cannot unconvert in status %s", "message": "Cannot unconvert in status %s", "translation": "当前状态为%s无法取消转换", - "position": "pkg/compute/models/hosts.go:4715:47" + "position": "pkg/compute/models/hosts.go:4718:47" }, { "id": "Not an converted hypervisor", "message": "Not an converted hypervisor", "translation": "不是一个转换后的hypervisor", - "position": "pkg/compute/models/hosts.go:4731:48" + "position": "pkg/compute/models/hosts.go:4734:48" }, { "id": "host status %s can't exit maintenance", "message": "host status %s can't exit maintenance", "translation": "宿主机状态%s无法退出维护模式", - "position": "pkg/compute/models/hosts.go:5085:47" + "position": "pkg/compute/models/hosts.go:5088:47" }, { "id": "host type %s can't do host maintenance", "message": "host type %s can't do host maintenance", "translation": "宿主机类型%s无法进入维护模式", - "position": "pkg/compute/models/hosts.go:5103:44" + "position": "pkg/compute/models/hosts.go:5106:44" }, { "id": "unsupport on host status %s", "message": "unsupport on host status %s", "translation": "宿主机状态为%s不支持此操作", - "position": "pkg/compute/models/hosts.go:5106:44" + "position": "pkg/compute/models/hosts.go:5109:44" }, { "id": "Host %s can't migrate guests %s in status %s", "message": "Host %s can't migrate guests %s in status %s", "translation": "宿主机%s无法迁移虚机%s,因虚机状态为%s", - "position": "pkg/compute/models/hosts.go:5134:45" + "position": "pkg/compute/models/hosts.go:5137:45" }, { "id": "Cannot do insert-iso in status %s", "message": "Cannot do insert-iso in status %s", "translation": "因状态为%s无法执行insert-iso指令", - "position": "pkg/compute/models/hosts.go:5410:46" + "position": "pkg/compute/models/hosts.go:5413:46" }, { "id": "Cannot do eject-iso in status %s", "message": "Cannot do eject-iso in status %s", "translation": "因状态为%s无法执行eject-iso指令", - "position": "pkg/compute/models/hosts.go:5441:46" + "position": "pkg/compute/models/hosts.go:5444:46" }, { "id": "Cannot sync config a non-baremetal host", "message": "Cannot sync config a non-baremetal host", "translation": "非裸金属服务器中无法执行同步配置操作", - "position": "pkg/compute/models/hosts.go:5466:44" + "position": "pkg/compute/models/hosts.go:5469:44" }, { "id": "reserved cpu must \u003e= 0", "message": "reserved cpu must \u003e= 0", "translation": "预留CPU数必须为非负整数", - "position": "pkg/compute/models/hosts.go:5585:48" + "position": "pkg/compute/models/hosts.go:5588:48" }, { "id": "reserved memory must \u003e= 0", "message": "reserved memory must \u003e= 0", "translation": "预留内存大小必须为非负整数", - "position": "pkg/compute/models/hosts.go:5588:48" + "position": "pkg/compute/models/hosts.go:5591:48" }, { "id": "reserved storage must \u003e= 0", "message": "reserved storage must \u003e= 0", "translation": "预留存储必须为非负整数", - "position": "pkg/compute/models/hosts.go:5591:48" + "position": "pkg/compute/models/hosts.go:5594:48" }, { "id": "host %s can't reserve %d cpu for each isolated device, not enough", "message": "host %s can't reserve %d cpu for each isolated device, not enough", "translation": "宿主机%s无法为每个透传设备预留%d个CPU,因资源不够", - "position": "pkg/compute/models/hosts.go:5598:44" + "position": "pkg/compute/models/hosts.go:5601:44" }, { "id": "host %s can't reserve %dM memory for each isolated device, not enough", "message": "host %s can't reserve %dM memory for each isolated device, not enough", "translation": "宿主机%s无法为每个透传设备预留%dM内存,因资源不够", - "position": "pkg/compute/models/hosts.go:5602:44" + "position": "pkg/compute/models/hosts.go:5605:44" }, { "id": "host %s can't reserve %dM storage for each isolated device, not enough", "message": "host %s can't reserve %dM storage for each isolated device, not enough", "translation": "宿主机%s无法为每个透传设备预留%dM存储,因资源不够", - "position": "pkg/compute/models/hosts.go:5607:44" + "position": "pkg/compute/models/hosts.go:5610:44" }, { "id": "Only system admin can assign host", "message": "Only system admin can assign host", "translation": "仅系统管理员可指定宿主机", - "position": "pkg/compute/models/hosts.go:5678:51" + "position": "pkg/compute/models/hosts.go:5681:51" }, { "id": "StorageInUse", @@ -5309,7 +5369,31 @@ "id": "can't delete instance snapshot with wrong status", "message": "can't delete instance snapshot with wrong status", "translation": "", - "position": "pkg/compute/models/instance_snapshots.go:438:38" + "position": "pkg/compute/models/instance_snapshots.go:509:38" + }, + { + "id": "vpc joint interVpcNetwork on different cloudprovider is not supported", + "message": "vpc joint interVpcNetwork on different cloudprovider is not supported", + "translation": "", + "position": "pkg/compute/models/inter_vpc_network.go:291:46" + }, + { + "id": "vpc joint interVpcNetwork on different cloudEnv is not supported", + "message": "vpc joint interVpcNetwork on different cloudEnv is not supported", + "translation": "", + "position": "pkg/compute/models/inter_vpc_network.go:294:46" + }, + { + "id": "vpc %s already connected to a interVpcNetwork", + "message": "vpc %s already connected to a interVpcNetwork", + "translation": "", + "position": "pkg/compute/models/inter_vpc_network.go:304:48" + }, + { + "id": "vpc %s is not connected to this interVpcNetwork", + "message": "vpc %s is not connected to this interVpcNetwork", + "translation": "", + "position": "pkg/compute/models/inter_vpc_network.go:353:48" }, { "id": "Isolated device used by server", @@ -5369,37 +5453,37 @@ "id": "invalid addr %s", "message": "invalid addr %s", "translation": "无效的地址%s", - "position": "pkg/compute/models/loadbalanceracls.go:61:44" + "position": "pkg/compute/models/loadbalanceracls.go:62:44" }, { "id": "comment too long (%d\u003e=%d)", "message": "comment too long (%d\u003e=%d)", "translation": "描述文本过长(%d\u003e=%d)", - "position": "pkg/compute/models/loadbalanceracls.go:65:43" + "position": "pkg/compute/models/loadbalanceracls.go:66:43" }, { "id": "comment contains non-printable char: %v", "message": "comment contains non-printable char: %v", "translation": "描述文本包含不可打印字符:%v", - "position": "pkg/compute/models/loadbalanceracls.go:70:44" + "position": "pkg/compute/models/loadbalanceracls.go:71:44" }, { "id": "acl cidr duplicate %s", "message": "acl cidr duplicate %s", "translation": "访问控制包含重复的CIDR %s", - "position": "pkg/compute/models/loadbalanceracls.go:97:44" + "position": "pkg/compute/models/loadbalanceracls.go:98:44" }, { "id": "get acl count fail %s", "message": "get acl count fail %s", "translation": "获取访问控制数量失败:%s", - "position": "pkg/compute/models/loadbalanceracls.go:380:44" + "position": "pkg/compute/models/loadbalanceracls.go:397:44" }, { "id": "acl %s is still referred to by %d %s", "message": "acl %s is still referred to by %d %s", "translation": "访问控制%s仍被%d个%s使用", - "position": "pkg/compute/models/loadbalanceracls.go:383:42" + "position": "pkg/compute/models/loadbalanceracls.go:400:42" }, { "id": "invalid vrrp interface %q", @@ -5693,43 +5777,43 @@ "id": "the acl cache in region %s aready exists.", "message": "the acl cache in region %s aready exists.", "translation": "访问控制缓存已在region %s存在", - "position": "pkg/compute/models/loadbalancercachedacls.go:146:51" + "position": "pkg/compute/models/loadbalancercachedacls.go:147:51" }, { "id": "get certificate refcount fail %s", "message": "get certificate refcount fail %s", "translation": "获取证书使用数失败:%s", - "position": "pkg/compute/models/loadbalancercachedcertificates.go:107:44" + "position": "pkg/compute/models/loadbalancercachedcertificates.go:108:44" }, { "id": "certificate %s is still referred to by %d %s", "message": "certificate %s is still referred to by %d %s", "translation": "证书%s仍被%d个%s使用", - "position": "pkg/compute/models/loadbalancercachedcertificates.go:110:42" + "position": "pkg/compute/models/loadbalancercachedcertificates.go:111:42" }, { "id": "invalid local certificate, private key is empty.", "message": "invalid local certificate, private key is empty.", "translation": "无效的本地证书:私钥为空", - "position": "pkg/compute/models/loadbalancercachedcertificates.go:158:50" + "position": "pkg/compute/models/loadbalancercachedcertificates.go:159:50" }, { "id": "invalid local certificate, certificate is empty.", "message": "invalid local certificate, certificate is empty.", "translation": "无效的本地证书:证书内容为空", - "position": "pkg/compute/models/loadbalancercachedcertificates.go:160:50" + "position": "pkg/compute/models/loadbalancercachedcertificates.go:161:50" }, { "id": "the certificate cache in region %s aready exists.", "message": "the certificate cache in region %s aready exists.", "translation": "证书缓存已在region %s存在", - "position": "pkg/compute/models/loadbalancercachedcertificates.go:172:51" + "position": "pkg/compute/models/loadbalancercachedcertificates.go:173:51" }, { "id": "not allowed update content of certificate", "message": "not allowed update content of certificate", "translation": "不允许变更证书内容", - "position": "pkg/compute/models/loadbalancercertificates.go:91:43" + "position": "pkg/compute/models/loadbalancercertificates.go:93:43" }, { "id": "allow only internal zone, got %s(%s)", @@ -5905,6 +5989,60 @@ "translation": "找不到子网", "position": "pkg/compute/models/natstable.go:380:48" }, + { + "id": "fetch guest %s: %v", + "message": "fetch guest %s: %v", + "translation": "", + "position": "pkg/compute/models/networkaddresses.go:302:53" + }, + { + "id": "fetch guest nic: %v", + "message": "fetch guest nic: %v", + "translation": "", + "position": "pkg/compute/models/networkaddresses.go:306:53" + }, + { + "id": "cannot fetch network of guestnetwork %d", + "message": "cannot fetch network of guestnetwork %d", + "translation": "", + "position": "pkg/compute/models/networkaddresses.go:310:53" + }, + { + "id": "batch create is not supported for external resources", + "message": "batch create is not supported for external resources", + "translation": "", + "position": "pkg/compute/models/networkaddresses.go:320:51" + }, + { + "id": "unknown parent object id spec", + "message": "unknown parent object id spec", + "translation": "", + "position": "pkg/compute/models/networkaddresses.go:325:52" + }, + { + "id": "got unknown type %q, expect %s", + "message": "got unknown type %q, expect %s", + "translation": "", + "position": "pkg/compute/models/networkaddresses.go:329:51" + }, + { + "id": "got unknown parent type %q, expect %s", + "message": "got unknown parent type %q, expect %s", + "translation": "", + "position": "pkg/compute/models/networkaddresses.go:333:50" + }, + { + "id": "allocate ip addr: %v", + "message": "allocate ip addr: %v", + "translation": "", + "position": "pkg/compute/models/networkaddresses.go:347:51" + }, + { + "id": "exceed address count limit: %v", + "message": "exceed address count limit: %v", + "translation": "", + "position": "pkg/compute/models/networkaddresses.go:436:45" + }, { "id": "GetAllocatedNicCount fail %s", "message": "GetAllocatedNicCount fail %s", @@ -6275,25 +6413,25 @@ "id": "on-premise network cannot sync status", "message": "on-premise network cannot sync status", "translation": "本地IDC子网无法执行同步状态操作", - "position": "pkg/compute/models/networks.go:2849:51" + "position": "pkg/compute/models/networks.go:2657:51" }, { "id": "managed network cannot change status", "message": "managed network cannot change status", "translation": "无法变更纳管子网的状态", - "position": "pkg/compute/models/networks.go:2863:52" + "position": "pkg/compute/models/networks.go:2671:52" }, { "id": "invalid status %s", "message": "invalid status %s", "translation": "无效的状态%s", - "position": "pkg/compute/models/networks.go:2866:48" + "position": "pkg/compute/models/networks.go:2674:48" }, { "id": "BgpType attribute is only useful for eip network", "message": "BgpType attribute is only useful for eip network", "translation": "BgpType字段只对EIP类型的IP子网有意义", - "position": "pkg/compute/models/networks.go:2924:48" + "position": "pkg/compute/models/networks.go:2732:48" }, { "id": "not support create", @@ -6569,61 +6707,67 @@ "id": "Invalid schedtag %s", "message": "Invalid schedtag %s", "translation": "无效的调度标签%s", - "position": "pkg/compute/models/schedtags.go:270:52" + "position": "pkg/compute/models/schedtags.go:282:52" }, { "id": "Invalid default stragegy %s", "message": "Invalid default stragegy %s", "translation": "无效的默认策略%s", - "position": "pkg/compute/models/schedtags.go:289:43" + "position": "pkg/compute/models/schedtags.go:301:43" }, { "id": "Cannot set default strategy of %s", "message": "Cannot set default strategy of %s", "translation": "无法设定%s作为默认策略", - "position": "pkg/compute/models/schedtags.go:292:43" + "position": "pkg/compute/models/schedtags.go:304:43" }, { "id": "GetObjectCount fail %s", "message": "GetObjectCount fail %s", "translation": "GetObjectCount调用出错:%s", - "position": "pkg/compute/models/schedtags.go:367:43" + "position": "pkg/compute/models/schedtags.go:379:43" }, { "id": "Tag is associated with %s", "message": "Tag is associated with %s", "translation": "标签已关联至%s", - "position": "pkg/compute/models/schedtags.go:370:37" + "position": "pkg/compute/models/schedtags.go:382:37" }, { "id": "getDynamicSchedtagCount fail %s", "message": "getDynamicSchedtagCount fail %s", "translation": "getDynamicSchedtagCount调用出错:%s", - "position": "pkg/compute/models/schedtags.go:374:43" + "position": "pkg/compute/models/schedtags.go:386:43" }, { "id": "tag has dynamic rules", "message": "tag has dynamic rules", "translation": "标签已有动态规则", - "position": "pkg/compute/models/schedtags.go:377:37" + "position": "pkg/compute/models/schedtags.go:389:37" }, { "id": "getSchedPoliciesCount fail %s", "message": "getSchedPoliciesCount fail %s", "translation": "getSchedPoliciesCount调用出错:%s", - "position": "pkg/compute/models/schedtags.go:381:43" + "position": "pkg/compute/models/schedtags.go:393:43" }, { "id": "tag is associate with sched policies", "message": "tag is associate with sched policies", "translation": "标签已与调度策略绑定", - "position": "pkg/compute/models/schedtags.go:384:37" + "position": "pkg/compute/models/schedtags.go:396:37" }, { "id": "Schedtag %s ResourceType is %s, not match %s", "message": "Schedtag %s ResourceType is %s, not match %s", "translation": "调度标签%s的资源类型为%s,与%s不匹配", - "position": "pkg/compute/models/schedtags.go:566:49" + "position": "pkg/compute/models/schedtags.go:606:49" + }, + { + "id": "Resource %s %s not found", + "message": "Resource %s %s not found", + "translation": "", + "position": "pkg/compute/models/schedtags.go:708:44" }, { "id": "unkown scheduled type '%s'", @@ -6917,139 +7061,139 @@ "id": "guest %s not found", "message": "guest %s not found", "translation": "找不到虚机%s", - "position": "pkg/compute/models/snapshots.go:193:43" + "position": "pkg/compute/models/snapshots.go:198:43" }, { "id": "failed to found disk %s", "message": "failed to found disk %s", "translation": "删除磁盘%s失败", - "position": "pkg/compute/models/snapshots.go:353:51" + "position": "pkg/compute/models/snapshots.go:358:51" }, { "id": "failed to found region for disk's storage %s(%s)", "message": "failed to found region for disk's storage %s(%s)", "translation": "找不到存储%s(%s)所属的region", - "position": "pkg/compute/models/snapshots.go:370:48" + "position": "pkg/compute/models/snapshots.go:375:48" }, { "id": "Cannot delete snapshot in status %s", "message": "Cannot delete snapshot in status %s", "translation": "无法删除状态为%s的快照", - "position": "pkg/compute/models/snapshots.go:617:39" + "position": "pkg/compute/models/snapshots.go:622:39" }, { "id": "Fetch instance snapshot error %s", "message": "Fetch instance snapshot error %s", "translation": "获取实例快照出错:%s", - "position": "pkg/compute/models/snapshots.go:621:43" + "position": "pkg/compute/models/snapshots.go:626:43" }, { "id": "snapshot referenced by instance snapshot", "message": "snapshot referenced by instance snapshot", "translation": "快照仍被实例快照引用", - "position": "pkg/compute/models/snapshots.go:624:39" + "position": "pkg/compute/models/snapshots.go:629:39" }, { "id": "Cannot delete snapshot on disk reset", "message": "Cannot delete snapshot on disk reset", "translation": "磁盘重置时无法删除快照", - "position": "pkg/compute/models/snapshots.go:628:40" + "position": "pkg/compute/models/snapshots.go:633:40" }, { "id": "Snapshot has %d task active, can't sync status", "message": "Snapshot has %d task active, can't sync status", "translation": "快照有%d个任务自执行中,无法执行同步状态操作", - "position": "pkg/compute/models/snapshots.go:689:44" + "position": "pkg/compute/models/snapshots.go:694:44" }, { "id": "Cannot Delete disk %s snapshots, disk exist", "message": "Cannot Delete disk %s snapshots, disk exist", "translation": "因磁盘%s仍存在,无法删除其快照", - "position": "pkg/compute/models/snapshots.go:730:44" + "position": "pkg/compute/models/snapshots.go:735:44" }, { "id": "Disk %s dose not have snapshot", "message": "Disk %s dose not have snapshot", "translation": "磁盘%s没有快照", - "position": "pkg/compute/models/snapshots.go:734:42" + "position": "pkg/compute/models/snapshots.go:739:42" }, { "id": "Can not delete disk snapshots, have manual snapshot", "message": "Can not delete disk snapshots, have manual snapshot", "translation": "无法删除磁盘快照,因存在手工快照", - "position": "pkg/compute/models/snapshots.go:738:45" + "position": "pkg/compute/models/snapshots.go:743:45" }, { "id": "Cannot purge snapshot on enabled cloud provider", "message": "Cannot purge snapshot on enabled cloud provider", "translation": "快照所属cloudprovider为启用状态,无法执行purge操作", - "position": "pkg/compute/models/snapshots.go:1035:48" + "position": "pkg/compute/models/snapshots.go:1040:48" }, { "id": "getReferenceCount fail %s", "message": "getReferenceCount fail %s", "translation": "getReferenceCount调用出错:%s", - "position": "pkg/compute/models/storagecachedimages.go:278:43" + "position": "pkg/compute/models/storagecachedimages.go:279:44" }, { "id": "Image is in use", "message": "Image is in use", "translation": "镜像正使用中", - "position": "pkg/compute/models/storagecachedimages.go:281:37" + "position": "pkg/compute/models/storagecachedimages.go:282:38" }, { "id": "Active download session not expired", "message": "Active download session not expired", "translation": "下载会话还未过期", - "position": "pkg/compute/models/storagecachedimages.go:288:41" + "position": "pkg/compute/models/storagecachedimages.go:290:41" }, { "id": "Cannot delete the last cache", "message": "Cannot delete the last cache", "translation": "无法删除最后的缓存", - "position": "pkg/compute/models/storagecachedimages.go:292:41" + "position": "pkg/compute/models/storagecachedimages.go:294:41" }, { "id": "Cannot uncache in status %s", "message": "Cannot uncache in status %s", "translation": "状态为%s无法取消缓存", - "position": "pkg/compute/models/storagecachedimages.go:327:42" + "position": "pkg/compute/models/storagecachedimages.go:329:42" }, { "id": "storage cache not empty", "message": "storage cache not empty", "translation": "存储缓存非空", - "position": "pkg/compute/models/storagecaches.go:505:37" + "position": "pkg/compute/models/storagecaches.go:515:37" }, { "id": "referered by storages", "message": "referered by storages", "translation": "仍被存储引用", - "position": "pkg/compute/models/storagecaches.go:509:37" + "position": "pkg/compute/models/storagecaches.go:519:37" }, { "id": "cannot uncache non-customized images", "message": "cannot uncache non-customized images", "translation": "无法取消非定义镜像的缓存", - "position": "pkg/compute/models/storagecaches.go:538:44" + "position": "pkg/compute/models/storagecaches.go:548:44" }, { "id": "storage not cache image", "message": "storage not cache image", "translation": "镜像不在缓存存储中", - "position": "pkg/compute/models/storagecaches.go:552:50" + "position": "pkg/compute/models/storagecaches.go:562:50" }, { "id": "Fail to mark cache status: %s", "message": "Fail to mark cache status: %s", "translation": "标记缓存状态出错:%s", - "position": "pkg/compute/models/storagecaches.go:562:47" + "position": "pkg/compute/models/storagecaches.go:572:47" }, { "id": "missing image id or name", "message": "missing image id or name", "translation": "镜像Id或名称未指定", - "position": "pkg/compute/models/storagecaches.go:577:48" + "position": "pkg/compute/models/storagecaches.go:587:48" }, { "id": "Invalid storage type %s", @@ -7157,79 +7301,79 @@ "id": "invalid external_access_mode %q, want %s", "message": "invalid external_access_mode %q, want %s", "translation": "无效的external_access_mode %q,要求%s", - "position": "pkg/compute/models/vpcs.go:189:51" - }, - { - "id": "GetNetworkCount fail %s", - "message": "GetNetworkCount fail %s", - "translation": "GetNetworkCount调用出错:%s", - "position": "pkg/compute/models/vpcs.go:202:43" - }, - { - "id": "VPC not empty, please delete network first", - "message": "VPC not empty, please delete network first", - "translation": "VPC不为空,请先删除其中的网络", - "position": "pkg/compute/models/vpcs.go:205:37" - }, - { - "id": "GetNatgatewayCount fail %v", - "message": "GetNatgatewayCount fail %v", - "translation": "GetNatgatewayCount调用出错:%v", - "position": "pkg/compute/models/vpcs.go:209:43" - }, - { - "id": "VPC not empty, please delete nat gateway first", - "message": "VPC not empty, please delete nat gateway first", - "translation": "VPC不为空,请先删除其中的NAT网关", - "position": "pkg/compute/models/vpcs.go:212:37" + "position": "pkg/compute/models/vpcs.go:201:51" }, { "id": "not allow to delete default vpc", "message": "not allow to delete default vpc", "translation": "不允许删除默认VPC", - "position": "pkg/compute/models/vpcs.go:215:46" + "position": "pkg/compute/models/vpcs.go:213:46" + }, + { + "id": "GetNetworkCount fail %s", + "message": "GetNetworkCount fail %s", + "translation": "GetNetworkCount调用出错:%s", + "position": "pkg/compute/models/vpcs.go:221:43" + }, + { + "id": "VPC not empty, please delete network first", + "message": "VPC not empty, please delete network first", + "translation": "VPC不为空,请先删除其中的网络", + "position": "pkg/compute/models/vpcs.go:224:37" + }, + { + "id": "GetNatgatewayCount fail %v", + "message": "GetNatgatewayCount fail %v", + "translation": "GetNatgatewayCount调用出错:%v", + "position": "pkg/compute/models/vpcs.go:228:43" + }, + { + "id": "VPC not empty, please delete nat gateway first", + "message": "VPC not empty, please delete nat gateway first", + "translation": "VPC不为空,请先删除其中的NAT网关", + "position": "pkg/compute/models/vpcs.go:231:37" }, { "id": "GetRequesterVpcPeeringConnections fail %v", "message": "GetRequesterVpcPeeringConnections fail %v", "translation": "", - "position": "pkg/compute/models/vpcs.go:219:43" + "position": "pkg/compute/models/vpcs.go:235:43" }, { "id": "VPC peering not empty, please delete vpc peering first", "message": "VPC peering not empty, please delete vpc peering first", "translation": "", - "position": "pkg/compute/models/vpcs.go:222:37" + "position": "pkg/compute/models/vpcs.go:238:37" }, { "id": "invalid cidr_block %s", "message": "invalid cidr_block %s", "translation": "无效的cidr_block %s", - "position": "pkg/compute/models/vpcs.go:779:52" + "position": "pkg/compute/models/vpcs.go:821:52" }, { "id": "Cannot purge vpc on enabled cloud provider", "message": "Cannot purge vpc on enabled cloud provider", "translation": "VPC所属cloudprovider为启用状态,无法执行purge操作", - "position": "pkg/compute/models/vpcs.go:977:48" + "position": "pkg/compute/models/vpcs.go:1030:48" }, { "id": "on-premise vpc cannot sync status", "message": "on-premise vpc cannot sync status", "translation": "本地IDC VPC不支持同步状态操作", - "position": "pkg/compute/models/vpcs.go:1170:51" + "position": "pkg/compute/models/vpcs.go:1235:51" }, { "id": "For default vpc, only system level sharing can be set", "message": "For default vpc, only system level sharing can be set", "translation": "对于经典网络,仅可设置为系统级别的共享", - "position": "pkg/compute/models/vpcs.go:1342:43" + "position": "pkg/compute/models/vpcs.go:1407:43" }, { "id": "Prohibit making default vpc private", "message": "Prohibit making default vpc private", "translation": "禁止将经典网络设为私有", - "position": "pkg/compute/models/vpcs.go:1363:43" + "position": "pkg/compute/models/vpcs.go:1428:43" }, { "id": "mapped ip exhausted", @@ -7619,13 +7763,13 @@ "id": "network %s related vpc not found", "message": "network %s related vpc not found", "translation": "子网%s所属的VPC未找到", - "position": "pkg/compute/regiondrivers/aliyun.go:1244:42" + "position": "pkg/compute/regiondrivers/aliyun.go:1245:42" }, { "id": "account_privilege %s only support redis version 4.0", "message": "account_privilege %s only support redis version 4.0", "translation": "account_privilege %s仅支持Redis版本4.0", - "position": "pkg/compute/regiondrivers/aliyun.go:1369:48" + "position": "pkg/compute/regiondrivers/aliyun.go:1371:48" }, { "id": "required at least %d subnet.", @@ -7895,13 +8039,13 @@ "id": "%s not support create account", "message": "%s not support create account", "translation": "%s不支持创建账号", - "position": "pkg/compute/regiondrivers/huawei.go:2570:51" + "position": "pkg/compute/regiondrivers/huawei.go:2571:51" }, { "id": "huawei %s mode elastic not support create backup", "message": "huawei %s mode elastic not support create backup", "translation": "华为云%s类型弹性缓存不支持创建备份", - "position": "pkg/compute/regiondrivers/huawei.go:2628:39" + "position": "pkg/compute/regiondrivers/huawei.go:2629:39" }, { "id": "zone info missing", @@ -8012,34 +8156,34 @@ "position": "pkg/compute/regiondrivers/kvm.go:957:43" }, { - "id": "failed to find acl %s", - "message": "failed to find acl %s", - "translation": "找不到acl %s", - "position": "pkg/compute/regiondrivers/managedvirtual.go:141:52" + "id": "failed to find %s %s", + "message": "failed to find %s %s", + "translation": "", + "position": "pkg/compute/regiondrivers/managedvirtual.go:138:46" }, { "id": "cannot change loadbalancer listener listener_type", "message": "cannot change loadbalancer listener listener_type", "translation": "不可变更负载均衡监听的listener_type", - "position": "pkg/compute/regiondrivers/managedvirtual.go:151:48" + "position": "pkg/compute/regiondrivers/managedvirtual.go:180:48" }, { "id": "cannot change loadbalancer listener listener_port", "message": "cannot change loadbalancer listener listener_port", "translation": "不可变更负载均衡监听的listener_port", - "position": "pkg/compute/regiondrivers/managedvirtual.go:154:48" + "position": "pkg/compute/regiondrivers/managedvirtual.go:183:48" }, { - "id": "account name 'root' is not allowed", - "message": "account name 'root' is not allowed", + "id": "account name '%s' is not allowed", + "message": "account name '%s' is not allowed", "translation": "", - "position": "pkg/compute/regiondrivers/managedvirtual.go:2293:42" + "position": "pkg/compute/regiondrivers/managedvirtual.go:2438:42" }, { "id": "can not make backup in status %s", "message": "can not make backup in status %s", "translation": "无法在状态%s时创建备份", - "position": "pkg/compute/regiondrivers/managedvirtual.go:2342:48" + "position": "pkg/compute/regiondrivers/managedvirtual.go:2487:48" }, { "id": "loadbalancer listener %s is already updating", @@ -8099,7 +8243,7 @@ "id": "redis version 2.8 not support create account", "message": "redis version 2.8 not support create account", "translation": "腾讯云Redis 2.8版本不支持创建账号", - "position": "pkg/compute/regiondrivers/qcloud.go:1696:46" + "position": "pkg/compute/regiondrivers/qcloud.go:1697:46" }, { "id": "Empty spec query key", @@ -8432,9 +8576,9 @@ "position": "pkg/httperrors/errors.go:52:37" }, { - "id": "password must be 12 chars of at least one digit, letter, uppercase letter and punctuate", - "message": "password must be 12 chars of at least one digit, letter, uppercase letter and punctuate", - "translation": "密码长度至少12个字符,且内容包含数字、大小写字母和标点符号", + "id": "password must be 12 chars of at least one digit, letter, uppercase letter and punctuate of @^-+=", + "message": "password must be 12 chars of at least one digit, letter, uppercase letter and punctuate of @^-+=", + "translation": "密码长度至少12个字符,且内容包含数字、大小写字母和标点符号@^-+=", "position": "pkg/httperrors/errors.go:89:37" }, { @@ -8455,6 +8599,588 @@ "translation": "%s资源id重复:%s", "position": "pkg/httperrors/errors.go:164:37" }, + { + "id": "no such driver", + "message": "no such driver", + "translation": "", + "position": "pkg/keystone/driver/errors.go:24:2" + }, + { + "id": "empty DN", + "message": "empty DN", + "translation": "", + "position": "pkg/keystone/driver/ldap/info.go:22:2" + }, + { + "id": "empty id", + "message": "empty id", + "translation": "", + "position": "pkg/keystone/driver/ldap/info.go:23:2" + }, + { + "id": "empty name", + "message": "empty name", + "translation": "", + "position": "pkg/keystone/driver/ldap/info.go:24:2" + }, + { + "id": "disabled user", + "message": "disabled user", + "translation": "", + "position": "pkg/keystone/driver/ldap/info.go:25:2" + }, + { + "id": "join user into project of default domain or identical domain", + "message": "join user into project of default domain or identical domain", + "translation": "", + "position": "pkg/keystone/models/assignments.go:253:44" + }, + { + "id": "sysadmin is protected", + "message": "sysadmin is protected", + "translation": "", + "position": "pkg/keystone/models/assignments.go:295:38" + }, + { + "id": "cannot remove current user from current project", + "message": "cannot remove current user from current project", + "translation": "", + "position": "pkg/keystone/models/assignments.go:298:38" + }, + { + "id": "join group into project of default domain or identical domain", + "message": "join group into project of default domain or identical domain", + "translation": "", + "position": "pkg/keystone/models/assignments.go:353:44" + }, + { + "id": "query error %s", + "message": "query error %s", + "translation": "", + "position": "pkg/keystone/models/assignments.go:702:52" + }, + { + "id": "missing input feild type", + "message": "missing input feild type", + "translation": "", + "position": "pkg/keystone/models/credentials.go:116:48" + }, + { + "id": "missing input field blob", + "message": "missing input field blob", + "translation": "", + "position": "pkg/keystone/models/credentials.go:145:48" + }, + { + "id": "encrypt error %s", + "message": "encrypt error %s", + "translation": "", + "position": "pkg/keystone/models/credentials.go:149:48" + }, + { + "id": "cannot delete default domain", + "message": "cannot delete default domain", + "translation": "", + "position": "pkg/keystone/models/domains.go:278:38" + }, + { + "id": "domain is enabled", + "message": "domain is enabled", + "translation": "", + "position": "pkg/keystone/models/domains.go:281:42" + }, + { + "id": "domain is in use by user", + "message": "domain is in use by user", + "translation": "", + "position": "pkg/keystone/models/domains.go:285:42" + }, + { + "id": "group is in use by group", + "message": "group is in use by group", + "translation": "", + "position": "pkg/keystone/models/domains.go:289:42" + }, + { + "id": "domain is in use by project", + "message": "domain is in use by project", + "translation": "", + "position": "pkg/keystone/models/domains.go:293:37" + }, + { + "id": "domain is in use by role", + "message": "domain is in use by role", + "translation": "", + "position": "pkg/keystone/models/domains.go:297:37" + }, + { + "id": "domain is in use by policy", + "message": "domain is in use by policy", + "translation": "", + "position": "pkg/keystone/models/domains.go:301:37" + }, + { + "id": "domain contains external resources", + "message": "domain contains external resources", + "translation": "", + "position": "pkg/keystone/models/domains.go:305:37" + }, + { + "id": "readonly", + "message": "readonly", + "translation": "", + "position": "pkg/keystone/models/domains.go:312:38" + }, + { + "id": "default domain is protected", + "message": "default domain is protected", + "translation": "", + "position": "pkg/keystone/models/domains.go:323:38" + }, + { + "id": "field %s is readonly", + "message": "field %s is readonly", + "translation": "", + "position": "pkg/keystone/models/domains.go:335:47" + }, + { + "id": "endpoint is enabled", + "message": "endpoint is enabled", + "translation": "", + "position": "pkg/keystone/models/endpoints.go:484:42" + }, + { + "id": "missing input field interface", + "message": "missing input field interface", + "translation": "", + "position": "pkg/keystone/models/endpoints.go:495:48" + }, + { + "id": "missing input field service/service_id", + "message": "missing input field service/service_id", + "translation": "", + "position": "pkg/keystone/models/endpoints.go:513:48" + }, + { + "id": "not found cert %s", + "message": "not found cert %s", + "translation": "", + "position": "pkg/keystone/models/endpoints.go:518:43" + }, + { + "id": "get sensitive config requires admin priviliges", + "message": "get sensitive config requires admin priviliges", + "translation": "", + "position": "pkg/keystone/models/identity_provider.go:307:57" + }, + { + "id": "cannot update config when enabled and connected", + "message": "cannot update config when enabled and connected", + "translation": "", + "position": "pkg/keystone/models/identity_provider.go:331:47" + }, + { + "id": "cannot update config when not idle", + "message": "cannot update config when not idle", + "translation": "", + "position": "pkg/keystone/models/identity_provider.go:334:47" + }, + { + "id": "saveConfig fail %s", + "message": "saveConfig fail %s", + "translation": "", + "position": "pkg/keystone/models/identity_provider.go:347:48" + }, + { + "id": "invalid template", + "message": "invalid template", + "translation": "", + "position": "pkg/keystone/models/identity_provider.go:370:51" + }, + { + "id": "missing driver", + "message": "missing driver", + "translation": "", + "position": "pkg/keystone/models/identity_provider.go:377:51" + }, + { + "id": "driver %s not supported", + "message": "driver %s not supported", + "translation": "", + "position": "pkg/keystone/models/identity_provider.go:383:50" + }, + { + "id": "driver %s already exists", + "message": "driver %s already exists", + "translation": "", + "position": "pkg/keystone/models/identity_provider.go:392:45" + }, + { + "id": "cannot delete default SQL identity provider", + "message": "cannot delete default SQL identity provider", + "translation": "", + "position": "pkg/keystone/models/identity_provider.go:793:38" + }, + { + "id": "cannot delete enabled idp", + "message": "cannot delete enabled idp", + "translation": "", + "position": "pkg/keystone/models/identity_provider.go:796:42" + }, + { + "id": "identity provider with projects", + "message": "identity provider with projects", + "translation": "", + "position": "pkg/keystone/models/identity_provider.go:804:38" + }, + { + "id": "enabled domain %s cannot be deleted", + "message": "enabled domain %s cannot be deleted", + "translation": "", + "position": "pkg/keystone/models/identity_provider.go:812:44" + }, + { + "id": "cannot update in sync status", + "message": "cannot update in sync status", + "translation": "", + "position": "pkg/keystone/models/identity_provider.go:821:37" + }, + { + "id": "domain is disabled", + "message": "domain is disabled", + "translation": "", + "position": "pkg/keystone/models/identitybase.go:253:49" + }, + { + "id": "resource is enabled", + "message": "resource is enabled", + "translation": "", + "position": "pkg/keystone/models/identitybase.go:418:41" + }, + { + "id": "missing input field type", + "message": "missing input field type", + "translation": "", + "position": "pkg/keystone/models/policies.go:270:50" + }, + { + "id": "fail to decode policy data", + "message": "fail to decode policy data", + "translation": "", + "position": "pkg/keystone/models/policies.go:278:50" + }, + { + "id": "cannot delete system policy", + "message": "cannot delete system policy", + "translation": "", + "position": "pkg/keystone/models/policies.go:445:38" + }, + { + "id": "cannot delete enabled policy", + "message": "cannot delete enabled policy", + "translation": "", + "position": "pkg/keystone/models/policies.go:448:42" + }, + { + "id": "cannot delete system project", + "message": "cannot delete system project", + "translation": "", + "position": "pkg/keystone/models/projects.go:320:38" + }, + { + "id": "project contains external resources", + "message": "project contains external resources", + "translation": "", + "position": "pkg/keystone/models/projects.go:324:37" + }, + { + "id": "project contains user", + "message": "project contains user", + "translation": "", + "position": "pkg/keystone/models/projects.go:328:37" + }, + { + "id": "project contains group", + "message": "project contains group", + "translation": "", + "position": "pkg/keystone/models/projects.go:332:37" + }, + { + "id": "cannot alter system project name", + "message": "cannot alter system project name", + "translation": "", + "position": "pkg/keystone/models/projects.go:344:46" + }, + { + "id": "region contains endpoints", + "message": "region contains endpoints", + "translation": "", + "position": "pkg/keystone/models/regions.go:102:37" + }, + { + "id": "missing input field id", + "message": "missing input field id", + "translation": "", + "position": "pkg/keystone/models/regions.go:138:48" + }, + { + "id": "cannot alter name of role", + "message": "cannot alter name of role", + "translation": "", + "position": "pkg/keystone/models/roles.go:182:45" + }, + { + "id": "cannot delete system role", + "message": "cannot delete system role", + "translation": "", + "position": "pkg/keystone/models/roles.go:202:38" + }, + { + "id": "role is being assigned to user", + "message": "role is being assigned to user", + "translation": "", + "position": "pkg/keystone/models/roles.go:206:37" + }, + { + "id": "role is being assigned to group", + "message": "role is being assigned to group", + "translation": "", + "position": "pkg/keystone/models/roles.go:210:37" + }, + { + "id": "not supported update context", + "message": "not supported update context", + "translation": "", + "position": "pkg/keystone/models/roles.go:350:48" + }, + { + "id": "not supported update context %s", + "message": "not supported update context %s", + "translation": "", + "position": "pkg/keystone/models/roles.go:354:48" + }, + { + "id": "inconsistent domain for project and roles", + "message": "inconsistent domain for project and roles", + "translation": "", + "position": "pkg/keystone/models/roles.go:362:49" + }, + { + "id": "not supported secondary update context %s", + "message": "not supported secondary update context %s", + "translation": "", + "position": "pkg/keystone/models/roles.go:375:48" + }, + { + "id": "service contains endpoints", + "message": "service contains endpoints", + "translation": "", + "position": "pkg/keystone/models/services.go:111:37" + }, + { + "id": "service is enabled", + "message": "service is enabled", + "translation": "", + "position": "pkg/keystone/models/services.go:114:42" + }, + { + "id": "update config version fail %s", + "message": "update config version fail %s", + "translation": "", + "position": "pkg/keystone/models/services.go:214:48" + }, + { + "id": "cannot alter sysadmin user name", + "message": "cannot alter sysadmin user name", + "translation": "", + "position": "pkg/keystone/models/users.go:508:46" + }, + { + "id": "invalid password: %s", + "message": "invalid password: %s", + "translation": "", + "position": "pkg/keystone/models/users.go:540:51" + }, + { + "id": "cannot delete non-local user", + "message": "cannot delete non-local user", + "translation": "", + "position": "pkg/keystone/models/users.go:740:38" + }, + { + "id": "user contains external resources", + "message": "user contains external resources", + "translation": "", + "position": "pkg/keystone/models/users.go:752:37" + }, + { + "id": "cannot delete system user", + "message": "cannot delete system user", + "translation": "", + "position": "pkg/keystone/models/users.go:755:38" + }, + { + "id": "cannot join user and group in differnt domain", + "message": "cannot join user and group in differnt domain", + "translation": "", + "position": "pkg/keystone/models/users.go:804:48" + }, + { + "id": "cannot join read-only group", + "message": "cannot join read-only group", + "translation": "", + "position": "pkg/keystone/models/users.go:807:43" + }, + { + "id": "cannot leave read-only group", + "message": "cannot leave read-only group", + "translation": "", + "position": "pkg/keystone/models/users.go:821:43" + }, + { + "id": "version mismatch", + "message": "version mismatch", + "translation": "", + "position": "pkg/keystone/tokens/errors.go:20:2" + }, + { + "id": "project disabled", + "message": "project disabled", + "translation": "", + "position": "pkg/keystone/tokens/errors.go:21:2" + }, + { + "id": "user disabled", + "message": "user disabled", + "translation": "", + "position": "pkg/keystone/tokens/errors.go:22:2" + }, + { + "id": "expired token", + "message": "expired token", + "translation": "", + "position": "pkg/keystone/tokens/errors.go:23:2" + }, + { + "id": "invalid fernet token", + "message": "invalid fernet token", + "translation": "", + "position": "pkg/keystone/tokens/errors.go:24:2" + }, + { + "id": "invalid auth methods", + "message": "invalid auth methods", + "translation": "", + "position": "pkg/keystone/tokens/errors.go:25:2" + }, + { + "id": "user not found", + "message": "user not found", + "translation": "", + "position": "pkg/keystone/tokens/errors.go:26:2" + }, + { + "id": "empty auth request", + "message": "empty auth request", + "translation": "", + "position": "pkg/keystone/tokens/errors.go:28:2" + }, + { + "id": "user not in project", + "message": "user not in project", + "translation": "", + "position": "pkg/keystone/tokens/errors.go:29:2" + }, + { + "id": "invalid access key id", + "message": "invalid access key id", + "translation": "", + "position": "pkg/keystone/tokens/errors.go:30:2" + }, + { + "id": "expired access key", + "message": "expired access key", + "translation": "", + "position": "pkg/keystone/tokens/errors.go:31:2" + }, + { + "id": "unrecognized input %s", + "message": "unrecognized input %s", + "translation": "", + "position": "pkg/keystone/tokens/handlers.go:60:31" + }, + { + "id": "unauthorized %s", + "message": "unauthorized %s", + "translation": "", + "position": "pkg/keystone/tokens/handlers.go:66:31" + }, + { + "id": "fail to decode request body", + "message": "fail to decode request body", + "translation": "", + "position": "pkg/keystone/tokens/handlers.go:77:31" + }, + { + "id": "duplicate username", + "message": "duplicate username", + "translation": "", + "position": "pkg/keystone/tokens/handlers.go:91:28" + }, + { + "id": "user not found or not enabled", + "message": "user not found or not enabled", + "translation": "", + "position": "pkg/keystone/tokens/handlers.go:100:31" + }, + { + "id": "invalid user", + "message": "invalid user", + "translation": "", + "position": "pkg/keystone/tokens/handlers.go:136:36" + }, + { + "id": "invalid project", + "message": "invalid project", + "translation": "", + "position": "pkg/keystone/tokens/handlers.go:141:36" + }, + { + "id": "internal server error %s", + "message": "internal server error %s", + "translation": "", + "position": "pkg/keystone/tokens/handlers.go:151:33" + }, + { + "id": "invalid domain", + "message": "invalid domain", + "translation": "", + "position": "pkg/keystone/tokens/handlers.go:204:37" + }, + { + "id": "not allow to auth", + "message": "not allow to auth", + "translation": "", + "position": "pkg/keystone/tokens/handlers.go:222:43" + }, + { + "id": "invalid token", + "message": "invalid token", + "translation": "", + "position": "pkg/keystone/tokens/handlers.go:228:51" + }, + { + "id": "invalid token %s", + "message": "invalid token %s", + "translation": "", + "position": "pkg/keystone/tokens/verify.go:30:51" + }, + { + "id": "not allow to get usage", + "message": "not allow to get usage", + "translation": "", + "position": "pkg/keystone/usages/handler.go:77:28" + }, { "id": "Unauthorized", "message": "Unauthorized", @@ -8581,12 +9307,420 @@ "translation": "不支持的动作%s", "position": "pkg/mcclient/modules/mod_users.go:139:48" }, + { + "id": "url is empty", + "message": "url is empty", + "translation": "", + "position": "pkg/monitor/alerting/notifiers/dingding.go:50:52" + }, + { + "id": "invalid url: %v", + "message": "invalid url: %v", + "translation": "", + "position": "pkg/monitor/alerting/notifiers/dingding.go:53:52" + }, + { + "id": "unsupport type: %s", + "message": "unsupport type: %s", + "translation": "", + "position": "pkg/monitor/alerting/notifiers/dingding.go:63:52" + }, + { + "id": "app_id is empty", + "message": "app_id is empty", + "translation": "", + "position": "pkg/monitor/alerting/notifiers/feishu.go:43:52" + }, + { + "id": "app_secret is empty", + "message": "app_secret is empty", + "translation": "", + "position": "pkg/monitor/alerting/notifiers/feishu.go:46:52" + }, + { + "id": "channel is empty", + "message": "channel is empty", + "translation": "", + "position": "pkg/monitor/alerting/notifiers/onecloud.go:52:52" + }, + { + "id": "parameter %s is empty", + "message": "parameter %s is empty", + "translation": "", + "position": "pkg/monitor/errors/error.go:8:42" + }, + { + "id": "unsupported no_data_state %s", + "message": "unsupported no_data_state %s", + "translation": "", + "position": "pkg/monitor/models/alert.go:269:43" + }, + { + "id": "unsupported execution_error_state %s", + "message": "unsupported execution_error_state %s", + "translation": "", + "position": "pkg/monitor/models/alert.go:276:43" + }, + { + "id": "metric %s is invalid format, usage \u003cmeasurement\u003e.\u003cfield\u003e", + "message": "metric %s is invalid format, usage \u003cmeasurement\u003e.\u003cfield\u003e", + "translation": "", + "position": "pkg/monitor/models/alert.go:380:51" + }, + { + "id": "Cannot change state on pause alert", + "message": "Cannot change state on pause alert", + "translation": "", + "position": "pkg/monitor/models/alert.go:436:2" + }, + { + "id": "alert already attached to notification", + "message": "alert already attached to notification", + "translation": "", + "position": "pkg/monitor/models/alert.go:575:47" + }, + { + "id": "Alert is already un-paused", + "message": "Alert is already un-paused", + "translation": "", + "position": "pkg/monitor/models/alert.go:701:47" + }, + { + "id": "Alert is already paused", + "message": "Alert is already paused", + "translation": "", + "position": "pkg/monitor/models/alert.go:705:47" + }, + { + "id": "Invalid refresh format: %s", + "message": "Invalid refresh format: %s", + "translation": "", + "position": "pkg/monitor/models/alertdashboard.go:92:49" + }, + { + "id": "not find alert %s", + "message": "not find alert %s", + "translation": "", + "position": "pkg/monitor/models/alertnotification.go:135:51" + }, + { + "id": "not find notification %s", + "message": "not find notification %s", + "translation": "", + "position": "pkg/monitor/models/alertnotification.go:142:51" + }, + { + "id": "dashboard_id is empty", + "message": "dashboard_id is empty", + "translation": "", + "position": "pkg/monitor/models/alertpannel.go:92:49" + }, + { + "id": "can not find dashboard:%s", + "message": "can not find dashboard:%s", + "translation": "", + "position": "pkg/monitor/models/alertpannel.go:96:50" + }, + { + "id": "the Comparator is illegal: %s", + "message": "the Comparator is illegal: %s", + "translation": "", + "position": "pkg/monitor/models/alertpannel.go:105:52" + }, + { + "id": "the reduce is illegal %s", + "message": "the reduce is illegal %s", + "translation": "", + "position": "pkg/monitor/models/alertpannel.go:110:52" + }, + { + "id": "the reduce is illegal: %s", + "message": "the reduce is illegal: %s", + "translation": "", + "position": "pkg/monitor/models/alertpannel.go:278:52" + }, + { + "id": "Alert resource driver not found", + "message": "Alert resource driver not found", + "translation": "", + "position": "pkg/monitor/models/alertresourcedrivers.go:24:2" + }, + { + "id": "Alert resource driver duplicate match", + "message": "Alert resource driver duplicate match", + "translation": "", + "position": "pkg/monitor/models/alertresourcedrivers.go:25:2" + }, + { + "id": "Invalid level format: %s", + "message": "Invalid level format: %s", + "translation": "", + "position": "pkg/monitor/models/commonalert.go:103:49" + }, + { + "id": "Invalid period format: %s", + "message": "Invalid period format: %s", + "translation": "", + "position": "pkg/monitor/models/commonalert.go:106:49" + }, + { + "id": "the AlertType is illegal:%s", + "message": "the AlertType is illegal:%s", + "translation": "", + "position": "pkg/monitor/models/commonalert.go:135:50" + }, + { + "id": "Cannot delete system alert", + "message": "Cannot delete system alert", + "translation": "", + "position": "pkg/monitor/models/commonalert.go:425:42" + }, + { + "id": "threshold:%s should be number type", + "message": "threshold:%s should be number type", + "translation": "", + "position": "pkg/monitor/models/commonalert.go:970:50" + }, + { + "id": "Default data source not found", + "message": "Default data source not found", + "translation": "", + "position": "pkg/monitor/models/datasource.go:61:2" + }, + { + "id": "not support database", + "message": "not support database", + "translation": "", + "position": "pkg/monitor/models/datasource.go:313:63" + }, + { + "id": "not support type %q", + "message": "not support type %q", + "translation": "", + "position": "pkg/monitor/models/meteralert.go:147:48" + }, + { + "id": "unsupported resource type %s", + "message": "unsupported resource type %s", + "translation": "", + "position": "pkg/monitor/models/nodealert.go:160:51" + }, + { + "id": "not found alert notification used by %s", + "message": "not found alert notification used by %s", + "translation": "", + "position": "pkg/monitor/models/nodealert.go:629:41" + }, + { + "id": "unsupported notification type %s", + "message": "unsupported notification type %s", + "translation": "", + "position": "pkg/monitor/models/notification.go:80:49" + }, + { + "id": "Alert notification used by %d alert", + "message": "Alert notification used by %d alert", + "translation": "", + "position": "pkg/monitor/models/notification.go:216:37" + }, + { + "id": "input not json dict", + "message": "input not json dict", + "translation": "", + "position": "pkg/monitor/models/query_signature.go:25:43" + }, + { + "id": "not found signature", + "message": "not found signature", + "translation": "", + "position": "pkg/monitor/models/query_signature.go:30:38" + }, + { + "id": "signature error", + "message": "signature error", + "translation": "", + "position": "pkg/monitor/models/query_signature.go:35:39" + }, + { + "id": "not found res_id %q", + "message": "not found res_id %q", + "translation": "", + "position": "pkg/monitor/models/suggestsysalert.go:200:49" + }, + { + "id": "not found type %q", + "message": "not found type %q", + "translation": "", + "position": "pkg/monitor/models/suggestsysalert.go:203:49" + }, + { + "id": "type %s rule already exists", + "message": "type %s rule already exists", + "translation": "", + "position": "pkg/monitor/models/suggestsysrule.go:173:53" + }, + { + "id": "no found rule setting", + "message": "no found rule setting", + "translation": "", + "position": "pkg/monitor/models/suggestsysrule.go:179:51" + }, + { + "id": "Invalid time_from format: %s", + "message": "Invalid time_from format: %s", + "translation": "", + "position": "pkg/monitor/models/suggestsysrule.go:370:50" + }, + { + "id": "SuggestSysRuleConfig type is empty", + "message": "SuggestSysRuleConfig type is empty", + "translation": "", + "position": "pkg/monitor/models/suggestsysruleconfig.go:254:48" + }, + { + "id": "project or domain is empty", + "message": "project or domain is empty", + "translation": "", + "position": "pkg/monitor/models/suggestsysruleconfig.go:261:48" + }, + { + "id": "not found resource_type %q", + "message": "not found resource_type %q", + "translation": "", + "position": "pkg/monitor/models/suggestsysruleconfig.go:332:43" + }, + { + "id": "not found driver by type %q", + "message": "not found driver by type %q", + "translation": "", + "position": "pkg/monitor/models/suggestsysruleconfig.go:337:44" + }, + { + "id": "resource type %q of driver does not match input %q", + "message": "resource type %q of driver does not match input %q", + "translation": "", + "position": "pkg/monitor/models/suggestsysruleconfig.go:340:49" + }, + { + "id": "resource type must provided when resource_id specified", + "message": "resource type must provided when resource_id specified", + "translation": "", + "position": "pkg/monitor/models/suggestsysruleconfig.go:345:47" + }, + { + "id": "type or resource_type must provided", + "message": "type or resource_type must provided", + "translation": "", + "position": "pkg/monitor/models/suggestsysruleconfig.go:348:47" + }, + { + "id": "not found rule by type %q", + "message": "not found rule by type %q", + "translation": "", + "position": "pkg/monitor/models/suggestsysruleconfig.go:363:42" + }, + { + "id": "Invalid interval format: %s", + "message": "Invalid interval format: %s", + "translation": "", + "position": "pkg/monitor/models/unifiedmonitor.go:272:43" + }, + { + "id": "Unsupported notification type", + "message": "Unsupported notification type", + "translation": "", + "position": "pkg/monitor/notifydrivers/drivers.go:29:2" + }, + { + "id": "the evalType is illegal", + "message": "the evalType is illegal", + "translation": "", + "position": "pkg/monitor/suggestsysdrivers/influxdbbasedriver.go:58:44" + }, + { + "id": "Influxdb invalid status", + "message": "Influxdb invalid status", + "translation": "", + "position": "pkg/monitor/tsdb/driver/influxdb/influxdb.go:36:2" + }, { "id": "Not find executor for data source", "message": "Not find executor for data source", "translation": "找不到数据源对应的执行器", "position": "pkg/monitor/tsdb/query_endpoint.go:36:2" }, + { + "id": "Condition is missing the threshold parameter", + "message": "Condition is missing the threshold parameter", + "translation": "", + "position": "pkg/monitor/validators/validators.go:30:2" + }, + { + "id": "Condition is missing the type parameter", + "message": "Condition is missing the type parameter", + "translation": "", + "position": "pkg/monitor/validators/validators.go:31:2" + }, + { + "id": "Invalid condition evaluator type", + "message": "Invalid condition evaluator type", + "translation": "", + "position": "pkg/monitor/validators/validators.go:32:2" + }, + { + "id": "Unknown alert condition", + "message": "Unknown alert condition", + "translation": "", + "position": "pkg/monitor/validators/validators.go:33:2" + }, + { + "id": "Alert is missing conditions", + "message": "Alert is missing conditions", + "translation": "", + "position": "pkg/monitor/validators/validators.go:34:2" + }, + { + "id": "input condition is empty", + "message": "input condition is empty", + "translation": "", + "position": "pkg/monitor/validators/validators.go:50:43" + }, + { + "id": "Unkown operator %s", + "message": "Unkown operator %s", + "translation": "", + "position": "pkg/monitor/validators/validators.go:78:43" + }, + { + "id": "select for nothing in query", + "message": "select for nothing in query", + "translation": "", + "position": "pkg/monitor/validators/validators.go:120:44" + }, + { + "id": "query duration err: from: %s, to:%s", + "message": "query duration err: from: %s, to:%s", + "translation": "", + "position": "pkg/monitor/validators/validators.go:144:44" + }, + { + "id": "query duration `to` err: %s", + "message": "query duration `to` err: %s", + "translation": "", + "position": "pkg/monitor/validators/validators.go:148:42" + }, + { + "id": "alert condition type is empty", + "message": "alert condition type is empty", + "translation": "", + "position": "pkg/monitor/validators/validators.go:174:43" + }, + { + "id": "Unkown alert condition type: %s", + "message": "Unkown alert condition type: %s", + "translation": "", + "position": "pkg/monitor/validators/validators.go:177:43" + }, { "id": "security group id should not be empty", "message": "security group id should not be empty", @@ -8609,13 +9743,37 @@ "id": "require validated qcloud cross region vpcPeering bandwidth values:[10, 20, 50, 100, 200, 500, 1000],unit Mbps", "message": "require validated qcloud cross region vpcPeering bandwidth values:[10, 20, 50, 100, 200, 500, 1000],unit Mbps", "translation": "", - "position": "pkg/multicloud/qcloud/provider/provider.go:83:42" + "position": "pkg/multicloud/qcloud/provider/provider.go:87:42" }, { "id": "failed parsing url %q: %v", "message": "failed parsing url %q: %v", "translation": "解析URL %q出错:%v", "position": "pkg/proxy/http.go:66:33" + }, + { + "id": "unmarshal input fail %s", + "message": "unmarshal input fail %s", + "translation": "", + "position": "pkg/util/samlutils/sp/sp.go:176:33" + }, + { + "id": "invalid characters %s", + "message": "invalid characters %s", + "translation": "不支持的字符 %s", + "position": "pkg/util/seclib2/seclib.go:130:43" + }, + { + "id": "check name duplication fail %s", + "message": "check name duplication fail %s", + "translation": "", + "position": "pkg/yunionconf/models/parameters.go:209:48" + }, + { + "id": "policy is referenced", + "message": "policy is referenced", + "translation": "", + "position": "pkg/yunionconf/models/scopedpolicies.go:98:37" } ] } diff --git a/pkg/cloudid/models/clouduser.go b/pkg/cloudid/models/clouduser.go index 49f38b07b7..529489aadd 100644 --- a/pkg/cloudid/models/clouduser.go +++ b/pkg/cloudid/models/clouduser.go @@ -445,8 +445,9 @@ func (manager *SClouduserManager) ValidateCreateData(ctx context.Context, userCr } if len(input.Password) > 0 { - if !seclib2.MeetComplxity(input.Password) { - return input, httperrors.NewWeakPasswordError() + err = seclib2.ValidatePassword(input.Password) + if err != nil { + return input, err } } diff --git a/pkg/compute/models/dbinstance_accounts.go b/pkg/compute/models/dbinstance_accounts.go index e89135ab27..87d27cb4ac 100644 --- a/pkg/compute/models/dbinstance_accounts.go +++ b/pkg/compute/models/dbinstance_accounts.go @@ -303,8 +303,9 @@ func (manager *SDBInstanceAccountManager) FilterByUniqValues(q *sqlchemy.SQuery, func (manager *SDBInstanceAccountManager) ValidateCreateData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, query jsonutils.JSONObject, input api.DBInstanceAccountCreateInput) (*jsonutils.JSONDict, error) { if len(input.Password) > 0 { - if !seclib2.MeetComplxity(input.Password) { - return nil, httperrors.NewWeakPasswordError() + err := seclib2.ValidatePassword(input.Password) + if err != nil { + return nil, err } } else { input.Password = seclib2.RandomPassword2(12) @@ -569,8 +570,9 @@ func (self *SDBInstanceAccount) PerformResetPassword(ctx context.Context, userCr } passwdStr, _ := data.GetString("password") if len(passwdStr) > 0 { - if !seclib2.MeetComplxity(passwdStr) { - return nil, httperrors.NewWeakPasswordError() + err = seclib2.ValidatePassword(passwdStr) + if err != nil { + return nil, err } } err = instance.GetRegion().GetDriver().ValidateResetDBInstancePassword(ctx, userCred, instance, self.Name) diff --git a/pkg/compute/models/dbinstances.go b/pkg/compute/models/dbinstances.go index 0037e8cc0d..68208d82f2 100644 --- a/pkg/compute/models/dbinstances.go +++ b/pkg/compute/models/dbinstances.go @@ -308,8 +308,9 @@ func (man *SDBInstanceManager) ValidateCreateData(ctx context.Context, userCred } if len(input.Password) > 0 { - if !seclib2.MeetComplxity(input.Password) { - return input, httperrors.NewWeakPasswordError() + err := seclib2.ValidatePassword(input.Password) + if err != nil { + return input, err } } var vpc *SVpc diff --git a/pkg/compute/models/elasticcache_accounts.go b/pkg/compute/models/elasticcache_accounts.go index f11e4f5233..6353102e32 100644 --- a/pkg/compute/models/elasticcache_accounts.go +++ b/pkg/compute/models/elasticcache_accounts.go @@ -473,9 +473,12 @@ func (self *SElasticcacheAccount) ValidatorResetPasswordData(ctx context.Context } } - passwd, err := data.GetString("password") - if err == nil && !seclib2.MeetComplxity(passwd) { - return nil, httperrors.NewWeakPasswordError() + passwd, _ := data.GetString("password") + if len(passwd) > 0 { + err := seclib2.ValidatePassword(passwd) + if err != nil { + return nil, err + } } privilegeV := validators.NewStringChoicesValidator("account_privilege", choices.NewChoices(api.ELASTIC_CACHE_ACCOUNT_PRIVILEGE_READ, api.ELASTIC_CACHE_ACCOUNT_PRIVILEGE_WRITE, api.ELASTIC_CACHE_ACCOUNT_PRIVILEGE_REPL)).Optional(true) diff --git a/pkg/compute/models/elasticcache_instances.go b/pkg/compute/models/elasticcache_instances.go index 0390451fe8..f22330cfd7 100644 --- a/pkg/compute/models/elasticcache_instances.go +++ b/pkg/compute/models/elasticcache_instances.go @@ -1314,8 +1314,9 @@ func (self *SElasticcache) ValidatorResetPasswordData(ctx context.Context, userC if password, err := data.GetString("password"); err != nil || len(password) == 0 { return nil, httperrors.NewMissingParameterError("password") } else { - if !seclib2.MeetComplxity(password) { - return nil, httperrors.NewWeakPasswordError() + err := seclib2.ValidatePassword(password) + if err != nil { + return nil, err } } diff --git a/pkg/compute/models/guest_actions.go b/pkg/compute/models/guest_actions.go index f047607ed8..94d82cbd27 100644 --- a/pkg/compute/models/guest_actions.go +++ b/pkg/compute/models/guest_actions.go @@ -613,8 +613,9 @@ func (self *SGuest) PerformDeploy(ctx context.Context, userCred mcclient.TokenCr var resetPasswd bool passwdStr, _ := kwargs.GetString("password") if len(passwdStr) > 0 { - if !seclib2.MeetComplxity(passwdStr) { - return nil, httperrors.NewWeakPasswordError() + err := seclib2.ValidatePassword(passwdStr) + if err != nil { + return nil, err } resetPasswd = true } else { @@ -1484,8 +1485,9 @@ func (self *SGuest) PerformRebuildRoot(ctx context.Context, userCred mcclient.To } passwd := input.Password if len(passwd) > 0 { - if !seclib2.MeetComplxity(passwd) { - return nil, httperrors.NewWeakPasswordError() + err = seclib2.ValidatePassword(passwd) + if err != nil { + return nil, err } } diff --git a/pkg/compute/models/guests.go b/pkg/compute/models/guests.go index 0944341182..9c5cd74f96 100644 --- a/pkg/compute/models/guests.go +++ b/pkg/compute/models/guests.go @@ -1118,8 +1118,9 @@ func (manager *SGuestManager) validateCreateData( passwd := input.Password if len(passwd) > 0 { - if !seclib2.MeetComplxity(passwd) { - return nil, httperrors.NewWeakPasswordError() + err = seclib2.ValidatePassword(passwd) + if err != nil { + return nil, err } resetPassword = true input.ResetPassword = &resetPassword diff --git a/pkg/compute/regiondrivers/aliyun.go b/pkg/compute/regiondrivers/aliyun.go index da20fac620..46b62ed7c8 100644 --- a/pkg/compute/regiondrivers/aliyun.go +++ b/pkg/compute/regiondrivers/aliyun.go @@ -1197,8 +1197,9 @@ func (self *SAliyunRegionDriver) ValidateCreateElasticcacheData(ctx context.Cont // validate password if password, _ := data.GetString("password"); len(password) > 0 { - if !seclib2.MeetComplxity(password) { - return nil, httperrors.NewWeakPasswordError() + err := seclib2.ValidatePassword(password) + if err != nil { + return nil, err } } @@ -1361,7 +1362,8 @@ func (self *SAliyunRegionDriver) ValidateCreateElasticcacheAccountData(ctx conte } passwd, _ := data.GetString("password") - if !seclib2.MeetComplxity(passwd) { + err := seclib2.ValidatePassword(passwd) + if err != nil { return nil, httperrors.NewWeakPasswordError() } diff --git a/pkg/compute/regiondrivers/huawei.go b/pkg/compute/regiondrivers/huawei.go index 733641267c..6503281ed9 100644 --- a/pkg/compute/regiondrivers/huawei.go +++ b/pkg/compute/regiondrivers/huawei.go @@ -2406,8 +2406,9 @@ func (self *SHuaWeiRegionDriver) ValidateCreateElasticcacheData(ctx context.Cont // validate password if password, _ := data.GetString("password"); len(password) > 0 { - if !seclib2.MeetComplxity(password) { - return nil, httperrors.NewWeakPasswordError() + err := seclib2.ValidatePassword(password) + if err != nil { + return nil, err } } diff --git a/pkg/compute/regiondrivers/qcloud.go b/pkg/compute/regiondrivers/qcloud.go index bb50ce3f2c..f9b8d9b008 100644 --- a/pkg/compute/regiondrivers/qcloud.go +++ b/pkg/compute/regiondrivers/qcloud.go @@ -1477,8 +1477,9 @@ func (self *SQcloudRegionDriver) ValidateCreateElasticcacheData(ctx context.Cont // validate password if password, _ := data.GetString("password"); len(password) > 0 { - if !seclib2.MeetComplxity(password) { - return nil, httperrors.NewWeakPasswordError() + err := seclib2.ValidatePassword(password) + if err != nil { + return nil, err } } @@ -1697,8 +1698,9 @@ func (self *SQcloudRegionDriver) ValidateCreateElasticcacheAccountData(ctx conte } passwd, _ := data.GetString("password") - if !seclib2.MeetComplxity(passwd) { - return nil, httperrors.NewWeakPasswordError() + err := seclib2.ValidatePassword(passwd) + if err != nil { + return nil, err } return self.SManagedVirtualizationRegionDriver.ValidateCreateElasticcacheAccountData(ctx, userCred, ownerId, data) diff --git a/pkg/httperrors/errors.go b/pkg/httperrors/errors.go index b621514913..8dd71d28b4 100644 --- a/pkg/httperrors/errors.go +++ b/pkg/httperrors/errors.go @@ -85,7 +85,7 @@ func NewInputParameterError(msg string, params ...interface{}) *httputils.JSONCl } func NewWeakPasswordError() *httputils.JSONClientError { - msg := ("password must be 12 chars of at least one digit, letter, uppercase letter and punctuate") + msg := ("password must be 12 chars of at least one digit, letter, uppercase letter and punctuate of @^-+=") return httputils.NewJsonClientError(httpErrorCode[ErrWeakPassword], string(ErrWeakPassword), msg) } diff --git a/pkg/util/seclib2/seclib.go b/pkg/util/seclib2/seclib.go index 862887583c..d7e18ae8a1 100644 --- a/pkg/util/seclib2/seclib.go +++ b/pkg/util/seclib2/seclib.go @@ -21,6 +21,8 @@ import ( "strings" "yunion.io/x/pkg/utils" + + "yunion.io/x/onecloud/pkg/httperrors" ) const ( @@ -40,6 +42,7 @@ type PasswordStrength struct { Lowercases int Uppercases int Punctuats int + Invalid []byte } var WEAK_PASSWORDS []string = []string{ @@ -92,7 +95,7 @@ func randomPassword2(width int) string { } func AnalyzePasswordStrenth(passwd string) PasswordStrength { - ps := PasswordStrength{} + ps := PasswordStrength{Invalid: []byte{}} for i := 0; i < len(passwd); i += 1 { if strings.IndexByte(ALL_DIGITS, passwd[i]) >= 0 { @@ -103,6 +106,8 @@ func AnalyzePasswordStrenth(passwd string) PasswordStrength { ps.Uppercases += 1 } else if strings.IndexByte(PUNC, passwd[i]) >= 0 { ps.Punctuats += 1 + } else { + ps.Invalid = append(ps.Invalid, passwd[i]) } } return ps @@ -120,6 +125,17 @@ func (ps PasswordStrength) MeetComplexity() bool { } } +func ValidatePassword(passwd string) error { + ps := AnalyzePasswordStrenth(passwd) + if len(ps.Invalid) > 0 { + return httperrors.NewInputParameterError("invalid characters %s", string(ps.Invalid)) + } + if utils.IsInStringArray(passwd, WEAK_PASSWORDS) || !ps.MeetComplexity() { + return httperrors.NewWeakPasswordError() + } + return nil +} + func MeetComplxity(passwd string) bool { if utils.IsInStringArray(passwd, WEAK_PASSWORDS) { return false diff --git a/pkg/util/seclib2/seclib_test.go b/pkg/util/seclib2/seclib_test.go index f3a508991c..54fffee98d 100644 --- a/pkg/util/seclib2/seclib_test.go +++ b/pkg/util/seclib2/seclib_test.go @@ -18,6 +18,9 @@ import ( "math/rand" "testing" "time" + + "yunion.io/x/onecloud/pkg/httperrors" + "yunion.io/x/onecloud/pkg/util/httputils" ) func TestRandomPassword2(t *testing.T) { @@ -40,3 +43,32 @@ func TestMeetComplxity(t *testing.T) { } } } + +func TestPassword(t *testing.T) { + cases := []struct { + in string + valid bool + errClass string + invalidCharacters []byte + }{ + {in: "123456", valid: false, errClass: httperrors.ErrWeakPassword.Error()}, + {in: "123abcABC!@#", valid: false, invalidCharacters: []byte{'!', '#'}, errClass: httperrors.ErrInputParameter.Error()}, + {in: "123abcABC-@=", valid: true}, + } + for _, c := range cases { + ap := AnalyzePasswordStrenth(c.in) + if string(ap.Invalid) != string(c.invalidCharacters) { + t.Fatalf("%s invalid character %s != %s", c.in, string(ap.Invalid), string(c.invalidCharacters)) + } + err := ValidatePassword(c.in) + if err != nil { + t.Logf("%s -> %v", c.in, err) + e := err.(*httputils.JSONClientError) + if e.Class != c.errClass { + t.Fatalf("%s invalid error class %s != %s", c.in, e.Class, c.errClass) + } + } else if !c.valid { + t.Fatalf("%s should be invalid", c.in) + } + } +}