in alicloud/resource_alicloud_dcdn_er.go [1915:2836]
func resourceAliCloudDcdnErRead(d *schema.ResourceData, meta interface{}) error {
client := meta.(*connectivity.AliyunClient)
dcdnService := DcdnService{client}
object, err := dcdnService.DescribeDcdnEr(d.Id())
if err != nil {
if NotFoundError(err) {
d.SetId("")
return nil
}
return WrapError(err)
}
d.Set("er_name", d.Id())
description, err := base64.StdEncoding.DecodeString(fmt.Sprint(object["Description"]))
if err != nil {
return WrapError(err)
}
d.Set("description", string(description))
if envConf, ok := object["EnvConf"]; ok {
envConfMaps := make([]map[string]interface{}, 0)
envConfArg := envConf.(map[string]interface{})
envConfMap := map[string]interface{}{}
if staging, ok := envConfArg["staging"]; ok {
stagingMaps := make([]map[string]interface{}, 0)
stagingArg := staging.(map[string]interface{})
if len(stagingArg) > 0 {
stagingMap := map[string]interface{}{}
if specName, ok := stagingArg["SpecName"]; ok {
stagingMap["spec_name"] = specName
}
if codeRev, ok := stagingArg["CodeRev"]; ok {
stagingMap["code_rev"] = codeRev
}
if allowedHosts, ok := stagingArg["AllowedHosts"]; ok {
stagingMap["allowed_hosts"] = allowedHosts
}
stagingMaps = append(stagingMaps, stagingMap)
envConfMap["staging"] = stagingMaps
}
}
if production, ok := envConfArg["production"]; ok {
productionMaps := make([]map[string]interface{}, 0)
productionArg := production.(map[string]interface{})
if len(productionArg) > 0 {
productionMap := map[string]interface{}{}
if specName, ok := productionArg["SpecName"]; ok {
productionMap["spec_name"] = specName
}
if codeRev, ok := productionArg["CodeRev"]; ok {
productionMap["code_rev"] = codeRev
}
if allowedHosts, ok := productionArg["AllowedHosts"]; ok {
productionMap["allowed_hosts"] = allowedHosts
}
productionMaps = append(productionMaps, productionMap)
envConfMap["production"] = productionMaps
}
}
if presetCanaryAnhui, ok := envConfArg["presetCanaryAnhui"]; ok {
presetCanaryAnhuiMaps := make([]map[string]interface{}, 0)
presetCanaryAnhuiArg := presetCanaryAnhui.(map[string]interface{})
if len(presetCanaryAnhuiArg) > 0 {
presetCanaryAnhuiMap := map[string]interface{}{}
if specName, ok := presetCanaryAnhuiArg["SpecName"]; ok {
presetCanaryAnhuiMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryAnhuiArg["CodeRev"]; ok {
presetCanaryAnhuiMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryAnhuiArg["AllowedHosts"]; ok {
presetCanaryAnhuiMap["allowed_hosts"] = allowedHosts
}
presetCanaryAnhuiMaps = append(presetCanaryAnhuiMaps, presetCanaryAnhuiMap)
envConfMap["preset_canary_anhui"] = presetCanaryAnhuiMaps
}
}
if presetCanaryBeijing, ok := envConfArg["presetCanaryBeijing"]; ok {
presetCanaryBeijingMaps := make([]map[string]interface{}, 0)
presetCanaryBeijingArg := presetCanaryBeijing.(map[string]interface{})
if len(presetCanaryBeijingArg) > 0 {
presetCanaryBeijingMap := map[string]interface{}{}
if specName, ok := presetCanaryBeijingArg["SpecName"]; ok {
presetCanaryBeijingMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryBeijingArg["CodeRev"]; ok {
presetCanaryBeijingMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryBeijingArg["AllowedHosts"]; ok {
presetCanaryBeijingMap["allowed_hosts"] = allowedHosts
}
presetCanaryBeijingMaps = append(presetCanaryBeijingMaps, presetCanaryBeijingMap)
envConfMap["preset_canary_beijing"] = presetCanaryBeijingMaps
}
}
if presetCanaryChongqing, ok := envConfArg["presetCanaryChongqing"]; ok {
presetCanaryChongqingMaps := make([]map[string]interface{}, 0)
presetCanaryChongqingArg := presetCanaryChongqing.(map[string]interface{})
if len(presetCanaryChongqingArg) > 0 {
presetCanaryChongqingMap := map[string]interface{}{}
if specName, ok := presetCanaryChongqingArg["SpecName"]; ok {
presetCanaryChongqingMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryChongqingArg["CodeRev"]; ok {
presetCanaryChongqingMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryChongqingArg["AllowedHosts"]; ok {
presetCanaryChongqingMap["allowed_hosts"] = allowedHosts
}
presetCanaryChongqingMaps = append(presetCanaryChongqingMaps, presetCanaryChongqingMap)
envConfMap["preset_canary_chongqing"] = presetCanaryChongqingMaps
}
}
if presetCanaryFujian, ok := envConfArg["presetCanaryFujian"]; ok {
presetCanaryFujianMaps := make([]map[string]interface{}, 0)
presetCanaryFujianArg := presetCanaryFujian.(map[string]interface{})
if len(presetCanaryFujianArg) > 0 {
presetCanaryFujianMap := map[string]interface{}{}
if specName, ok := presetCanaryFujianArg["SpecName"]; ok {
presetCanaryFujianMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryFujianArg["CodeRev"]; ok {
presetCanaryFujianMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryFujianArg["AllowedHosts"]; ok {
presetCanaryFujianMap["allowed_hosts"] = allowedHosts
}
presetCanaryFujianMaps = append(presetCanaryFujianMaps, presetCanaryFujianMap)
envConfMap["preset_canary_fujian"] = presetCanaryFujianMaps
}
}
if presetCanaryGansu, ok := envConfArg["presetCanaryGansu"]; ok {
presetCanaryGansuMaps := make([]map[string]interface{}, 0)
presetCanaryGansuArg := presetCanaryGansu.(map[string]interface{})
if len(presetCanaryGansuArg) > 0 {
presetCanaryGansuMap := map[string]interface{}{}
if specName, ok := presetCanaryGansuArg["SpecName"]; ok {
presetCanaryGansuMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryGansuArg["CodeRev"]; ok {
presetCanaryGansuMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryGansuArg["AllowedHosts"]; ok {
presetCanaryGansuMap["allowed_hosts"] = allowedHosts
}
presetCanaryGansuMaps = append(presetCanaryGansuMaps, presetCanaryGansuMap)
envConfMap["preset_canary_gansu"] = presetCanaryGansuMaps
}
}
if presetCanaryGuangdong, ok := envConfArg["presetCanaryGuangdong"]; ok {
presetCanaryGuangdongMaps := make([]map[string]interface{}, 0)
presetCanaryGuangdongArg := presetCanaryGuangdong.(map[string]interface{})
if len(presetCanaryGuangdongArg) > 0 {
presetCanaryGuangdongMap := map[string]interface{}{}
if specName, ok := presetCanaryGuangdongArg["SpecName"]; ok {
presetCanaryGuangdongMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryGuangdongArg["CodeRev"]; ok {
presetCanaryGuangdongMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryGuangdongArg["AllowedHosts"]; ok {
presetCanaryGuangdongMap["allowed_hosts"] = allowedHosts
}
presetCanaryGuangdongMaps = append(presetCanaryGuangdongMaps, presetCanaryGuangdongMap)
envConfMap["preset_canary_guangdong"] = presetCanaryGuangdongMaps
}
}
if presetCanaryGuangxi, ok := envConfArg["presetCanaryGuangxi"]; ok {
presetCanaryGuangxiMaps := make([]map[string]interface{}, 0)
presetCanaryGuangxiArg := presetCanaryGuangxi.(map[string]interface{})
if len(presetCanaryGuangxiArg) > 0 {
presetCanaryGuangxiMap := map[string]interface{}{}
if specName, ok := presetCanaryGuangxiArg["SpecName"]; ok {
presetCanaryGuangxiMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryGuangxiArg["CodeRev"]; ok {
presetCanaryGuangxiMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryGuangxiArg["AllowedHosts"]; ok {
presetCanaryGuangxiMap["allowed_hosts"] = allowedHosts
}
presetCanaryGuangxiMaps = append(presetCanaryGuangxiMaps, presetCanaryGuangxiMap)
envConfMap["preset_canary_guangxi"] = presetCanaryGuangxiMaps
}
}
if presetCanaryGuizhou, ok := envConfArg["presetCanaryGuizhou"]; ok {
presetCanaryGuizhouMaps := make([]map[string]interface{}, 0)
presetCanaryGuizhouArg := presetCanaryGuizhou.(map[string]interface{})
if len(presetCanaryGuizhouArg) > 0 {
presetCanaryGuizhouMap := map[string]interface{}{}
if specName, ok := presetCanaryGuizhouArg["SpecName"]; ok {
presetCanaryGuizhouMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryGuizhouArg["CodeRev"]; ok {
presetCanaryGuizhouMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryGuizhouArg["AllowedHosts"]; ok {
presetCanaryGuizhouMap["allowed_hosts"] = allowedHosts
}
presetCanaryGuizhouMaps = append(presetCanaryGuizhouMaps, presetCanaryGuizhouMap)
envConfMap["preset_canary_guizhou"] = presetCanaryGuizhouMaps
}
}
if presetCanaryHainan, ok := envConfArg["presetCanaryHainan"]; ok {
presetCanaryHainanMaps := make([]map[string]interface{}, 0)
presetCanaryHainanArg := presetCanaryHainan.(map[string]interface{})
if len(presetCanaryHainanArg) > 0 {
presetCanaryHainanMap := map[string]interface{}{}
if specName, ok := presetCanaryHainanArg["SpecName"]; ok {
presetCanaryHainanMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryHainanArg["CodeRev"]; ok {
presetCanaryHainanMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryHainanArg["AllowedHosts"]; ok {
presetCanaryHainanMap["allowed_hosts"] = allowedHosts
}
presetCanaryHainanMaps = append(presetCanaryHainanMaps, presetCanaryHainanMap)
envConfMap["preset_canary_hainan"] = presetCanaryHainanMaps
}
}
if presetCanaryHebei, ok := envConfArg["presetCanaryHebei"]; ok {
presetCanaryHebeiMaps := make([]map[string]interface{}, 0)
presetCanaryHebeiArg := presetCanaryHebei.(map[string]interface{})
if len(presetCanaryHebeiArg) > 0 {
presetCanaryHebeiMap := map[string]interface{}{}
if specName, ok := presetCanaryHebeiArg["SpecName"]; ok {
presetCanaryHebeiMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryHebeiArg["CodeRev"]; ok {
presetCanaryHebeiMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryHebeiArg["AllowedHosts"]; ok {
presetCanaryHebeiMap["allowed_hosts"] = allowedHosts
}
presetCanaryHebeiMaps = append(presetCanaryHebeiMaps, presetCanaryHebeiMap)
envConfMap["preset_canary_hebei"] = presetCanaryHebeiMaps
}
}
if presetCanaryHeilongjiang, ok := envConfArg["presetCanaryHeilongjiang"]; ok {
presetCanaryHeilongjiangMaps := make([]map[string]interface{}, 0)
presetCanaryHeilongjiangArg := presetCanaryHeilongjiang.(map[string]interface{})
if len(presetCanaryHeilongjiangArg) > 0 {
presetCanaryHeilongjiangMap := map[string]interface{}{}
if specName, ok := presetCanaryHeilongjiangArg["SpecName"]; ok {
presetCanaryHeilongjiangMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryHeilongjiangArg["CodeRev"]; ok {
presetCanaryHeilongjiangMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryHeilongjiangArg["AllowedHosts"]; ok {
presetCanaryHeilongjiangMap["allowed_hosts"] = allowedHosts
}
presetCanaryHeilongjiangMaps = append(presetCanaryHeilongjiangMaps, presetCanaryHeilongjiangMap)
envConfMap["preset_canary_heilongjiang"] = presetCanaryHeilongjiangMaps
}
}
if presetCanaryHenan, ok := envConfArg["presetCanaryHenan"]; ok {
presetCanaryHenanMaps := make([]map[string]interface{}, 0)
presetCanaryHenanArg := presetCanaryHenan.(map[string]interface{})
if len(presetCanaryHenanArg) > 0 {
presetCanaryHenanMap := map[string]interface{}{}
if specName, ok := presetCanaryHenanArg["SpecName"]; ok {
presetCanaryHenanMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryHenanArg["CodeRev"]; ok {
presetCanaryHenanMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryHenanArg["AllowedHosts"]; ok {
presetCanaryHenanMap["allowed_hosts"] = allowedHosts
}
presetCanaryHenanMaps = append(presetCanaryHenanMaps, presetCanaryHenanMap)
envConfMap["preset_canary_henan"] = presetCanaryHenanMaps
}
}
if presetCanaryHongKong, ok := envConfArg["presetCanaryHongKong"]; ok {
presetCanaryHongKongMaps := make([]map[string]interface{}, 0)
presetCanaryHongKongArg := presetCanaryHongKong.(map[string]interface{})
if len(presetCanaryHongKongArg) > 0 {
presetCanaryHongKongMap := map[string]interface{}{}
if specName, ok := presetCanaryHongKongArg["SpecName"]; ok {
presetCanaryHongKongMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryHongKongArg["CodeRev"]; ok {
presetCanaryHongKongMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryHongKongArg["AllowedHosts"]; ok {
presetCanaryHongKongMap["allowed_hosts"] = allowedHosts
}
presetCanaryHongKongMaps = append(presetCanaryHongKongMaps, presetCanaryHongKongMap)
envConfMap["preset_canary_hong_kong"] = presetCanaryHongKongMaps
}
}
if presetCanaryHubei, ok := envConfArg["presetCanaryHubei"]; ok {
presetCanaryHubeiMaps := make([]map[string]interface{}, 0)
presetCanaryHubeiArg := presetCanaryHubei.(map[string]interface{})
if len(presetCanaryHubeiArg) > 0 {
presetCanaryHubeiMap := map[string]interface{}{}
if specName, ok := presetCanaryHubeiArg["SpecName"]; ok {
presetCanaryHubeiMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryHubeiArg["CodeRev"]; ok {
presetCanaryHubeiMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryHubeiArg["AllowedHosts"]; ok {
presetCanaryHubeiMap["allowed_hosts"] = allowedHosts
}
presetCanaryHubeiMaps = append(presetCanaryHubeiMaps, presetCanaryHubeiMap)
envConfMap["preset_canary_hubei"] = presetCanaryHubeiMaps
}
}
if presetCanaryHunan, ok := envConfArg["presetCanaryHunan"]; ok {
presetCanaryHunanMaps := make([]map[string]interface{}, 0)
presetCanaryHunanArg := presetCanaryHunan.(map[string]interface{})
if len(presetCanaryHunanArg) > 0 {
presetCanaryHunanMap := map[string]interface{}{}
if specName, ok := presetCanaryHunanArg["SpecName"]; ok {
presetCanaryHunanMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryHunanArg["CodeRev"]; ok {
presetCanaryHunanMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryHunanArg["AllowedHosts"]; ok {
presetCanaryHunanMap["allowed_hosts"] = allowedHosts
}
presetCanaryHunanMaps = append(presetCanaryHunanMaps, presetCanaryHunanMap)
envConfMap["preset_canary_hunan"] = presetCanaryHunanMaps
}
}
if presetCanaryJiangsu, ok := envConfArg["presetCanaryJiangsu"]; ok {
presetCanaryJiangsuMaps := make([]map[string]interface{}, 0)
presetCanaryJiangsuArg := presetCanaryJiangsu.(map[string]interface{})
if len(presetCanaryJiangsuArg) > 0 {
presetCanaryJiangsuMap := map[string]interface{}{}
if specName, ok := presetCanaryJiangsuArg["SpecName"]; ok {
presetCanaryJiangsuMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryJiangsuArg["CodeRev"]; ok {
presetCanaryJiangsuMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryJiangsuArg["AllowedHosts"]; ok {
presetCanaryJiangsuMap["allowed_hosts"] = allowedHosts
}
presetCanaryJiangsuMaps = append(presetCanaryJiangsuMaps, presetCanaryJiangsuMap)
envConfMap["preset_canary_jiangsu"] = presetCanaryJiangsuMaps
}
}
if presetCanaryJiangxi, ok := envConfArg["presetCanaryJiangxi"]; ok {
presetCanaryJiangxiMaps := make([]map[string]interface{}, 0)
presetCanaryJiangxiArg := presetCanaryJiangxi.(map[string]interface{})
if len(presetCanaryJiangxiArg) > 0 {
presetCanaryJiangxiMap := map[string]interface{}{}
if specName, ok := presetCanaryJiangxiArg["SpecName"]; ok {
presetCanaryJiangxiMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryJiangxiArg["CodeRev"]; ok {
presetCanaryJiangxiMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryJiangxiArg["AllowedHosts"]; ok {
presetCanaryJiangxiMap["allowed_hosts"] = allowedHosts
}
presetCanaryJiangxiMaps = append(presetCanaryJiangxiMaps, presetCanaryJiangxiMap)
envConfMap["preset_canary_jiangxi"] = presetCanaryJiangxiMaps
}
}
if presetCanaryJilin, ok := envConfArg["presetCanaryJilin"]; ok {
presetCanaryJilinMaps := make([]map[string]interface{}, 0)
presetCanaryJilinArg := presetCanaryJilin.(map[string]interface{})
if len(presetCanaryJilinArg) > 0 {
presetCanaryJilinMap := map[string]interface{}{}
if specName, ok := presetCanaryJilinArg["SpecName"]; ok {
presetCanaryJilinMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryJilinArg["CodeRev"]; ok {
presetCanaryJilinMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryJilinArg["AllowedHosts"]; ok {
presetCanaryJilinMap["allowed_hosts"] = allowedHosts
}
presetCanaryJilinMaps = append(presetCanaryJilinMaps, presetCanaryJilinMap)
envConfMap["preset_canary_jilin"] = presetCanaryJilinMaps
}
}
if presetCanaryLiaoning, ok := envConfArg["presetCanaryLiaoning"]; ok {
presetCanaryLiaoningMaps := make([]map[string]interface{}, 0)
presetCanaryLiaoningArg := presetCanaryLiaoning.(map[string]interface{})
if len(presetCanaryLiaoningArg) > 0 {
presetCanaryLiaoningMap := map[string]interface{}{}
if specName, ok := presetCanaryLiaoningArg["SpecName"]; ok {
presetCanaryLiaoningMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryLiaoningArg["CodeRev"]; ok {
presetCanaryLiaoningMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryLiaoningArg["AllowedHosts"]; ok {
presetCanaryLiaoningMap["allowed_hosts"] = allowedHosts
}
presetCanaryLiaoningMaps = append(presetCanaryLiaoningMaps, presetCanaryLiaoningMap)
envConfMap["preset_canary_liaoning"] = presetCanaryLiaoningMaps
}
}
if presetCanaryMacau, ok := envConfArg["presetCanaryMacau"]; ok {
presetCanaryMacauMaps := make([]map[string]interface{}, 0)
presetCanaryMacauArg := presetCanaryMacau.(map[string]interface{})
if len(presetCanaryMacauArg) > 0 {
presetCanaryMacauMap := map[string]interface{}{}
if specName, ok := presetCanaryMacauArg["SpecName"]; ok {
presetCanaryMacauMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryMacauArg["CodeRev"]; ok {
presetCanaryMacauMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryMacauArg["AllowedHosts"]; ok {
presetCanaryMacauMap["allowed_hosts"] = allowedHosts
}
presetCanaryMacauMaps = append(presetCanaryMacauMaps, presetCanaryMacauMap)
envConfMap["preset_canary_macau"] = presetCanaryMacauMaps
}
}
if presetCanaryNeimenggu, ok := envConfArg["presetCanaryNeimenggu"]; ok {
presetCanaryNeimengguMaps := make([]map[string]interface{}, 0)
presetCanaryNeimengguArg := presetCanaryNeimenggu.(map[string]interface{})
if len(presetCanaryNeimengguArg) > 0 {
presetCanaryNeimengguMap := map[string]interface{}{}
if specName, ok := presetCanaryNeimengguArg["SpecName"]; ok {
presetCanaryNeimengguMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryNeimengguArg["CodeRev"]; ok {
presetCanaryNeimengguMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryNeimengguArg["AllowedHosts"]; ok {
presetCanaryNeimengguMap["allowed_hosts"] = allowedHosts
}
presetCanaryNeimengguMaps = append(presetCanaryNeimengguMaps, presetCanaryNeimengguMap)
envConfMap["preset_canary_neimenggu"] = presetCanaryNeimengguMaps
}
}
if presetCanaryNingxia, ok := envConfArg["presetCanaryNingxia"]; ok {
presetCanaryNingxiaMaps := make([]map[string]interface{}, 0)
presetCanaryNingxiaArg := presetCanaryNingxia.(map[string]interface{})
if len(presetCanaryNingxiaArg) > 0 {
presetCanaryNingxiaMap := map[string]interface{}{}
if specName, ok := presetCanaryNingxiaArg["SpecName"]; ok {
presetCanaryNingxiaMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryNingxiaArg["CodeRev"]; ok {
presetCanaryNingxiaMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryNingxiaArg["AllowedHosts"]; ok {
presetCanaryNingxiaMap["allowed_hosts"] = allowedHosts
}
presetCanaryNingxiaMaps = append(presetCanaryNingxiaMaps, presetCanaryNingxiaMap)
envConfMap["preset_canary_ningxia"] = presetCanaryNingxiaMaps
}
}
if presetCanaryQinghai, ok := envConfArg["presetCanaryQinghai"]; ok {
presetCanaryQinghaiMaps := make([]map[string]interface{}, 0)
presetCanaryQinghaiArg := presetCanaryQinghai.(map[string]interface{})
if len(presetCanaryQinghaiArg) > 0 {
presetCanaryQinghaiMap := map[string]interface{}{}
if specName, ok := presetCanaryQinghaiArg["SpecName"]; ok {
presetCanaryQinghaiMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryQinghaiArg["CodeRev"]; ok {
presetCanaryQinghaiMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryQinghaiArg["AllowedHosts"]; ok {
presetCanaryQinghaiMap["allowed_hosts"] = allowedHosts
}
presetCanaryQinghaiMaps = append(presetCanaryQinghaiMaps, presetCanaryQinghaiMap)
envConfMap["preset_canary_qinghai"] = presetCanaryQinghaiMaps
}
}
if presetCanaryShaanxi, ok := envConfArg["presetCanaryShaanxi"]; ok {
presetCanaryShaanxiMaps := make([]map[string]interface{}, 0)
presetCanaryShaanxiArg := presetCanaryShaanxi.(map[string]interface{})
if len(presetCanaryShaanxiArg) > 0 {
presetCanaryShaanxiMap := map[string]interface{}{}
if specName, ok := presetCanaryShaanxiArg["SpecName"]; ok {
presetCanaryShaanxiMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryShaanxiArg["CodeRev"]; ok {
presetCanaryShaanxiMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryShaanxiArg["AllowedHosts"]; ok {
presetCanaryShaanxiMap["allowed_hosts"] = allowedHosts
}
presetCanaryShaanxiMaps = append(presetCanaryShaanxiMaps, presetCanaryShaanxiMap)
envConfMap["preset_canary_shaanxi"] = presetCanaryShaanxiMaps
}
}
if presetCanaryShandong, ok := envConfArg["presetCanaryShandong"]; ok {
presetCanaryShandongMaps := make([]map[string]interface{}, 0)
presetCanaryShandongArg := presetCanaryShandong.(map[string]interface{})
if len(presetCanaryShandongArg) > 0 {
presetCanaryShandongMap := map[string]interface{}{}
if specName, ok := presetCanaryShandongArg["SpecName"]; ok {
presetCanaryShandongMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryShandongArg["CodeRev"]; ok {
presetCanaryShandongMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryShandongArg["AllowedHosts"]; ok {
presetCanaryShandongMap["allowed_hosts"] = allowedHosts
}
presetCanaryShandongMaps = append(presetCanaryShandongMaps, presetCanaryShandongMap)
envConfMap["preset_canary_shandong"] = presetCanaryShandongMaps
}
}
if presetCanaryShanghai, ok := envConfArg["presetCanaryShanghai"]; ok {
presetCanaryShanghaiMaps := make([]map[string]interface{}, 0)
presetCanaryShanghaiArg := presetCanaryShanghai.(map[string]interface{})
if len(presetCanaryShanghaiArg) > 0 {
presetCanaryShanghaiMap := map[string]interface{}{}
if specName, ok := presetCanaryShanghaiArg["SpecName"]; ok {
presetCanaryShanghaiMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryShanghaiArg["CodeRev"]; ok {
presetCanaryShanghaiMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryShanghaiArg["AllowedHosts"]; ok {
presetCanaryShanghaiMap["allowed_hosts"] = allowedHosts
}
presetCanaryShanghaiMaps = append(presetCanaryShanghaiMaps, presetCanaryShanghaiMap)
envConfMap["preset_canary_shanghai"] = presetCanaryShanghaiMaps
}
}
if presetCanaryShanxi, ok := envConfArg["presetCanaryShanxi"]; ok {
presetCanaryShanxiMaps := make([]map[string]interface{}, 0)
presetCanaryShanxiArg := presetCanaryShanxi.(map[string]interface{})
if len(presetCanaryShanxiArg) > 0 {
presetCanaryShanxiMap := map[string]interface{}{}
if specName, ok := presetCanaryShanxiArg["SpecName"]; ok {
presetCanaryShanxiMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryShanxiArg["CodeRev"]; ok {
presetCanaryShanxiMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryShanxiArg["AllowedHosts"]; ok {
presetCanaryShanxiMap["allowed_hosts"] = allowedHosts
}
presetCanaryShanxiMaps = append(presetCanaryShanxiMaps, presetCanaryShanxiMap)
envConfMap["preset_canary_shanxi"] = presetCanaryShanxiMaps
}
}
if presetCanarySichuan, ok := envConfArg["presetCanarySichuan"]; ok {
presetCanarySichuanMaps := make([]map[string]interface{}, 0)
presetCanarySichuanArg := presetCanarySichuan.(map[string]interface{})
if len(presetCanarySichuanArg) > 0 {
presetCanarySichuanMap := map[string]interface{}{}
if specName, ok := presetCanarySichuanArg["SpecName"]; ok {
presetCanarySichuanMap["spec_name"] = specName
}
if codeRev, ok := presetCanarySichuanArg["CodeRev"]; ok {
presetCanarySichuanMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanarySichuanArg["AllowedHosts"]; ok {
presetCanarySichuanMap["allowed_hosts"] = allowedHosts
}
presetCanarySichuanMaps = append(presetCanarySichuanMaps, presetCanarySichuanMap)
envConfMap["preset_canary_sichuan"] = presetCanarySichuanMaps
}
}
if presetCanaryTaiwan, ok := envConfArg["presetCanaryTaiwan"]; ok {
presetCanaryTaiwanMaps := make([]map[string]interface{}, 0)
presetCanaryTaiwanArg := presetCanaryTaiwan.(map[string]interface{})
if len(presetCanaryTaiwanArg) > 0 {
presetCanaryTaiwanMap := map[string]interface{}{}
if specName, ok := presetCanaryTaiwanArg["SpecName"]; ok {
presetCanaryTaiwanMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryTaiwanArg["CodeRev"]; ok {
presetCanaryTaiwanMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryTaiwanArg["AllowedHosts"]; ok {
presetCanaryTaiwanMap["allowed_hosts"] = allowedHosts
}
presetCanaryTaiwanMaps = append(presetCanaryTaiwanMaps, presetCanaryTaiwanMap)
envConfMap["preset_canary_taiwan"] = presetCanaryTaiwanMaps
}
}
if presetCanaryTianjin, ok := envConfArg["presetCanaryTianjin"]; ok {
presetCanaryTianjinMaps := make([]map[string]interface{}, 0)
presetCanaryTianjinArg := presetCanaryTianjin.(map[string]interface{})
if len(presetCanaryTianjinArg) > 0 {
presetCanaryTianjinMap := map[string]interface{}{}
if specName, ok := presetCanaryTianjinArg["SpecName"]; ok {
presetCanaryTianjinMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryTianjinArg["CodeRev"]; ok {
presetCanaryTianjinMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryTianjinArg["AllowedHosts"]; ok {
presetCanaryTianjinMap["allowed_hosts"] = allowedHosts
}
presetCanaryTianjinMaps = append(presetCanaryTianjinMaps, presetCanaryTianjinMap)
envConfMap["preset_canary_tianjin"] = presetCanaryTianjinMaps
}
}
if presetCanaryXinjiang, ok := envConfArg["presetCanaryXinjiang"]; ok {
presetCanaryXinjiangMaps := make([]map[string]interface{}, 0)
presetCanaryXinjiangArg := presetCanaryXinjiang.(map[string]interface{})
if len(presetCanaryXinjiangArg) > 0 {
presetCanaryXinjiangMap := map[string]interface{}{}
if specName, ok := presetCanaryXinjiangArg["SpecName"]; ok {
presetCanaryXinjiangMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryXinjiangArg["CodeRev"]; ok {
presetCanaryXinjiangMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryXinjiangArg["AllowedHosts"]; ok {
presetCanaryXinjiangMap["allowed_hosts"] = allowedHosts
}
presetCanaryXinjiangMaps = append(presetCanaryXinjiangMaps, presetCanaryXinjiangMap)
envConfMap["preset_canary_xinjiang"] = presetCanaryXinjiangMaps
}
}
if presetCanaryXizang, ok := envConfArg["presetCanaryXizang"]; ok {
presetCanaryXizangMaps := make([]map[string]interface{}, 0)
presetCanaryXizangArg := presetCanaryXizang.(map[string]interface{})
if len(presetCanaryXizangArg) > 0 {
presetCanaryXizangMap := map[string]interface{}{}
if specName, ok := presetCanaryXizangArg["SpecName"]; ok {
presetCanaryXizangMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryXizangArg["CodeRev"]; ok {
presetCanaryXizangMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryXizangArg["AllowedHosts"]; ok {
presetCanaryXizangMap["allowed_hosts"] = allowedHosts
}
presetCanaryXizangMaps = append(presetCanaryXizangMaps, presetCanaryXizangMap)
envConfMap["preset_canary_xizang"] = presetCanaryXizangMaps
}
}
if presetCanaryYunnan, ok := envConfArg["presetCanaryYunnan"]; ok {
presetCanaryYunnanMaps := make([]map[string]interface{}, 0)
presetCanaryYunnanArg := presetCanaryYunnan.(map[string]interface{})
if len(presetCanaryYunnanArg) > 0 {
presetCanaryYunnanMap := map[string]interface{}{}
if specName, ok := presetCanaryYunnanArg["SpecName"]; ok {
presetCanaryYunnanMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryYunnanArg["CodeRev"]; ok {
presetCanaryYunnanMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryYunnanArg["AllowedHosts"]; ok {
presetCanaryYunnanMap["allowed_hosts"] = allowedHosts
}
presetCanaryYunnanMaps = append(presetCanaryYunnanMaps, presetCanaryYunnanMap)
envConfMap["preset_canary_yunnan"] = presetCanaryYunnanMaps
}
}
if presetCanaryZhejiang, ok := envConfArg["presetCanaryZhejiang"]; ok {
presetCanaryZhejiangMaps := make([]map[string]interface{}, 0)
presetCanaryZhejiangArg := presetCanaryZhejiang.(map[string]interface{})
if len(presetCanaryZhejiangArg) > 0 {
presetCanaryZhejiangMap := map[string]interface{}{}
if specName, ok := presetCanaryZhejiangArg["SpecName"]; ok {
presetCanaryZhejiangMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryZhejiangArg["CodeRev"]; ok {
presetCanaryZhejiangMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryZhejiangArg["AllowedHosts"]; ok {
presetCanaryZhejiangMap["allowed_hosts"] = allowedHosts
}
presetCanaryZhejiangMaps = append(presetCanaryZhejiangMaps, presetCanaryZhejiangMap)
envConfMap["preset_canary_zhejiang"] = presetCanaryZhejiangMaps
}
}
if presetCanaryOverseas, ok := envConfArg["presetCanaryOverseas"]; ok {
presetCanaryOverseasMaps := make([]map[string]interface{}, 0)
presetCanaryOverseasArg := presetCanaryOverseas.(map[string]interface{})
if len(presetCanaryOverseasArg) > 0 {
presetCanaryOverseasMap := map[string]interface{}{}
if specName, ok := presetCanaryOverseasArg["SpecName"]; ok {
presetCanaryOverseasMap["spec_name"] = specName
}
if codeRev, ok := presetCanaryOverseasArg["CodeRev"]; ok {
presetCanaryOverseasMap["code_rev"] = codeRev
}
if allowedHosts, ok := presetCanaryOverseasArg["AllowedHosts"]; ok {
presetCanaryOverseasMap["allowed_hosts"] = allowedHosts
}
presetCanaryOverseasMaps = append(presetCanaryOverseasMaps, presetCanaryOverseasMap)
envConfMap["preset_canary_overseas"] = presetCanaryOverseasMaps
}
}
envConfMaps = append(envConfMaps, envConfMap)
d.Set("env_conf", envConfMaps)
}
return nil
}