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}