github.com/GoogleCloudPlatform/terraformer@v0.8.18/providers/alicloud/connectivity/regions.go (about) 1 package connectivity 2 3 // Region represents ECS region 4 type Region string 5 6 // Constants of region definition 7 const ( 8 Hangzhou = Region("cn-hangzhou") 9 Qingdao = Region("cn-qingdao") 10 Beijing = Region("cn-beijing") 11 Hongkong = Region("cn-hongkong") 12 Shenzhen = Region("cn-shenzhen") 13 Shanghai = Region("cn-shanghai") 14 Zhangjiakou = Region("cn-zhangjiakou") 15 Huhehaote = Region("cn-huhehaote") 16 ChengDu = Region("cn-chengdu") 17 18 APSouthEast1 = Region("ap-southeast-1") 19 APNorthEast1 = Region("ap-northeast-1") 20 APSouthEast2 = Region("ap-southeast-2") 21 APSouthEast3 = Region("ap-southeast-3") 22 APSouthEast5 = Region("ap-southeast-5") 23 24 APSouth1 = Region("ap-south-1") 25 26 USWest1 = Region("us-west-1") 27 USEast1 = Region("us-east-1") 28 29 MEEast1 = Region("me-east-1") 30 31 EUCentral1 = Region("eu-central-1") 32 EUWest1 = Region("eu-west-1") 33 34 ShenZhenFinance = Region("cn-shenzhen-finance-1") 35 ShanghaiFinance = Region("cn-shanghai-finance-1") 36 ) 37 38 var ValidRegions = []Region{ 39 Hangzhou, Qingdao, Beijing, Shenzhen, Hongkong, Shanghai, Zhangjiakou, Huhehaote, ChengDu, 40 USWest1, USEast1, 41 APNorthEast1, APSouthEast1, APSouthEast2, APSouthEast3, APSouthEast5, 42 APSouth1, 43 MEEast1, 44 EUCentral1, EUWest1, 45 } 46 47 var EcsClassicSupportedRegions = []Region{Shenzhen, Shanghai, Beijing, Qingdao, Hangzhou, Hongkong, USWest1, APSouthEast1} 48 var EcsSpotNoSupportedRegions = []Region{APSouth1} 49 var SlbGuaranteedSupportedRegions = []Region{Qingdao, Beijing, Hangzhou, Shanghai, Shenzhen, Zhangjiakou, Huhehaote, APSouthEast1, USEast1} 50 var DrdsSupportedRegions = []Region{Beijing, Shenzhen, Hangzhou, Qingdao, Hongkong, Shanghai, Huhehaote, Zhangjiakou} 51 var DrdsClassicNoSupportedRegions = []Region{Hongkong} 52 var GpdbSupportedRegions = []Region{Beijing, Shenzhen, Hangzhou, Shanghai, Hongkong} 53 54 // RAMNoSkipRegions resources only one can be owned by one account at the same time, 55 // skipped here to avoid multi regions concurrency conflict. 56 var RAMNoSkipRegions = []Region{Hangzhou, EUCentral1, APSouth1} 57 58 // ActiontrailNoSkipRegions only one can be owned by one account at the same time, 59 // skipped here to avoid multi regions concurrency conflict. 60 var ActiontrailNoSkipRegions = []Region{Hangzhou, EUCentral1, APSouth1} 61 var FcNoSupportedRegions = []Region{Zhangjiakou, Huhehaote, APSouthEast3, APSouthEast5, EUWest1, USEast1, MEEast1} 62 var DatahubSupportedRegions = []Region{Beijing, Hangzhou, Shanghai, Shenzhen, APSouthEast1} 63 var RdsClassicNoSupportedRegions = []Region{APSouth1, APSouthEast2, APSouthEast3, APNorthEast1, EUCentral1, EUWest1, MEEast1} 64 var RdsMultiAzNoSupportedRegions = []Region{Qingdao, APNorthEast1, APSouthEast5, MEEast1} 65 var RdsPPASNoSupportedRegions = []Region{Qingdao, USEast1, APNorthEast1, EUCentral1, MEEast1, APSouthEast2, APSouthEast3, APSouth1, APSouthEast5, ChengDu, EUWest1} 66 var RouteTableNoSupportedRegions = []Region{Beijing, Hangzhou, Shenzhen} 67 var APIGatewayNoSupportedRegions = []Region{Zhangjiakou, Huhehaote, USEast1, USWest1, EUWest1, MEEast1} 68 var OtsHighPerformanceNoSupportedRegions = []Region{Qingdao, Zhangjiakou, Huhehaote, Hongkong, APSouthEast2, APSouthEast5, APNorthEast1, EUCentral1, MEEast1, APSouth1} 69 var OtsCapacityNoSupportedRegions = []Region{APSouthEast1, USWest1, USEast1} 70 var PrivateIPNoSupportedRegions = []Region{Beijing, Hangzhou, Shenzhen} 71 var SwarmSupportedRegions = []Region{Qingdao, Beijing, Zhangjiakou, Huhehaote, Hangzhou, Shanghai, Shenzhen, Hongkong, APNorthEast1, APSouthEast1, APSouthEast2, 72 APSouthEast3, USWest1, USEast1, EUCentral1} 73 var ManagedKubernetesSupportedRegions = []Region{Beijing, Hangzhou, Shanghai, APSouthEast1, APSouthEast3, APSouthEast5, APSouth1} 74 var KubernetesSupportedRegions = []Region{Beijing, Zhangjiakou, Huhehaote, Hangzhou, Shanghai, Shenzhen, Hongkong, APNorthEast1, APSouthEast1, 75 APSouthEast2, APSouthEast3, APSouthEast5, APSouth1, USEast1, USWest1, EUWest1, MEEast1, EUCentral1} 76 var NasClassicSupportedRegions = []Region{Hangzhou, Qingdao, Beijing, Hongkong, Shenzhen, Shanghai, Zhangjiakou, Huhehaote, ShenZhenFinance, ShanghaiFinance} 77 var CasClassicSupportedRegions = []Region{Hangzhou, APSouth1, MEEast1, EUCentral1, APNorthEast1, APSouthEast2} 78 var CRNoSupportedRegions = []Region{Beijing, Hangzhou, Qingdao, Huhehaote, Zhangjiakou} 79 var MongoDBClassicNoSupportedRegions = []Region{Huhehaote, Zhangjiakou, APSouthEast2, APSouthEast3, APSouthEast5, APSouth1, USEast1, USWest1, APNorthEast1} 80 var MongoDBMultiAzSupportedRegions = []Region{Hangzhou, Beijing, Shenzhen, EUCentral1} 81 var DdoscooSupportedRegions = []Region{Hangzhou} 82 var DdosbgpSupportedRegions = []Region{Hangzhou, Beijing, Shenzhen, Qingdao, Shanghai, Zhangjiakou, Huhehaote} 83 var NetworkACLSupportedRegions = []Region{Hongkong, APSouthEast5, APSouth1} 84 var EssScalingConfigurationMultiSgSupportedRegions = []Region{APSouthEast1, APSouth1} 85 var SlbClassicNoSupportedRegions = []Region{APNorthEast1, APSouthEast2, APSouthEast3, APSouthEast5, APSouth1, USEast1, MEEast1, EUCentral1, EUWest1, Huhehaote, Zhangjiakou} 86 var NasNoSupportedRegions = []Region{Qingdao, APSouth1, APSouthEast3, APSouthEast5} 87 var OssVersioningSupportedRegions = []Region{APSouth1} 88 var OssSseSupportedRegions = []Region{Qingdao, Hangzhou, Beijing, Shanghai, Shenzhen, Hongkong, APNorthEast1, APSouth1, USEast1} 89 var GpdbClassicNoSupportedRegions = []Region{APSouthEast2, APSouthEast3, APSouthEast5, APSouth1, USEast1, USWest1, APNorthEast1, EUCentral1} 90 var OnsNoSupportRegions = []Region{APSouthEast5} 91 var AlikafkaSupportedRegions = []Region{Hangzhou, Qingdao, Beijing, Hongkong, Shenzhen, Shanghai, Zhangjiakou, Huhehaote, APSouthEast1, APSouthEast5, APSouth1}