Skip to content

Commit 49b90c1

Browse files
MrWolongChenHanZhang
authored andcommitted
data-source/alicloud_arms_prometheus: Fixed the read error in field push_gate_way_intra_url, push_gate_way_inter_url
1 parent a2bcef1 commit 49b90c1

4 files changed

+248
-95
lines changed

alicloud/data_source_alicloud_arms_prometheis.go

+23-20
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ import (
1313
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
1414
)
1515

16-
func dataSourceAlicloudArmsPrometheis() *schema.Resource {
16+
func dataSourceAliCloudArmsPrometheis() *schema.Resource {
1717
return &schema.Resource{
18-
Read: dataSourceAlicloudArmsPrometheisRead,
18+
Read: dataSourceAliCloudArmsPrometheisRead,
1919
Schema: map[string]*schema.Schema{
2020
"ids": {
2121
Type: schema.TypeList,
@@ -35,12 +35,12 @@ func dataSourceAlicloudArmsPrometheis() *schema.Resource {
3535
Optional: true,
3636
ForceNew: true,
3737
},
38+
"tags": tagsSchemaForceNew(),
3839
"enable_details": {
3940
Type: schema.TypeBool,
4041
Optional: true,
4142
Default: false,
4243
},
43-
"tags": tagsSchemaForceNew(),
4444
"output_file": {
4545
Type: schema.TypeString,
4646
Optional: true,
@@ -91,6 +91,10 @@ func dataSourceAlicloudArmsPrometheis() *schema.Resource {
9191
Type: schema.TypeString,
9292
Computed: true,
9393
},
94+
"resource_group_id": {
95+
Type: schema.TypeString,
96+
Computed: true,
97+
},
9498
"remote_read_intra_url": {
9599
Type: schema.TypeString,
96100
Computed: true,
@@ -127,10 +131,6 @@ func dataSourceAlicloudArmsPrometheis() *schema.Resource {
127131
Type: schema.TypeString,
128132
Computed: true,
129133
},
130-
"resource_group_id": {
131-
Type: schema.TypeString,
132-
Computed: true,
133-
},
134134
"tags": {
135135
Type: schema.TypeMap,
136136
Computed: true,
@@ -142,7 +142,7 @@ func dataSourceAlicloudArmsPrometheis() *schema.Resource {
142142
}
143143
}
144144

145-
func dataSourceAlicloudArmsPrometheisRead(d *schema.ResourceData, meta interface{}) error {
145+
func dataSourceAliCloudArmsPrometheisRead(d *schema.ResourceData, meta interface{}) error {
146146
client := meta.(*connectivity.AliyunClient)
147147

148148
action := "ListPrometheusInstanceByTagAndResourceGroupId"
@@ -195,7 +195,7 @@ func dataSourceAlicloudArmsPrometheisRead(d *schema.ResourceData, meta interface
195195
addDebug(action, response, request)
196196

197197
if err != nil {
198-
return WrapErrorf(err, DataDefaultErrorMsg, "alicloud_arms_prometheis", action, AlibabaCloudSdkGoERROR)
198+
return WrapErrorf(err, DataDefaultErrorMsg, "alicloud_arms_prometheus", action, AlibabaCloudSdkGoERROR)
199199
}
200200

201201
resp, err := jsonpath.Get("$.Data.PrometheusInstances", response)
@@ -244,22 +244,25 @@ func dataSourceAlicloudArmsPrometheisRead(d *schema.ResourceData, meta interface
244244
s = append(s, mapping)
245245
continue
246246
}
247+
247248
id := fmt.Sprint(fmt.Sprint(object["ClusterId"]))
248-
client := meta.(*connectivity.AliyunClient)
249249
armsService := ArmsService{client}
250-
object, err := armsService.DescribeArmsPrometheus(id)
250+
251+
armsPrometheus, err := armsService.DescribeArmsPrometheus(id)
251252
if err != nil {
252253
return WrapError(err)
253254
}
254-
mapping["remote_read_intra_url"] = object["RemoteReadIntraUrl"]
255-
mapping["remote_read_inter_url"] = object["RemoteReadInterUrl"]
256-
mapping["remote_write_intra_url"] = object["RemoteWriteIntraUrl"]
257-
mapping["remote_write_inter_url"] = object["RemoteWriteInterUrl"]
258-
mapping["push_gate_way_intra_url"] = object["PushGateWayIntraUrl"]
259-
mapping["push_gate_way_inter_url"] = object["PushGateWayInterUrl"]
260-
mapping["http_api_intra_url"] = object["HttpApiIntraUrl"]
261-
mapping["http_api_inter_url"] = object["HttpApiInterUrl"]
262-
mapping["auth_token"] = object["AuthToken"]
255+
256+
mapping["remote_read_intra_url"] = armsPrometheus["RemoteReadIntraUrl"]
257+
mapping["remote_read_inter_url"] = armsPrometheus["RemoteReadInterUrl"]
258+
mapping["remote_write_intra_url"] = armsPrometheus["RemoteWriteIntraUrl"]
259+
mapping["remote_write_inter_url"] = armsPrometheus["RemoteWriteInterUrl"]
260+
mapping["push_gate_way_intra_url"] = armsPrometheus["PushGatewayIntraUrl"]
261+
mapping["push_gate_way_inter_url"] = armsPrometheus["PushGatewayInterUrl"]
262+
mapping["http_api_intra_url"] = armsPrometheus["HttpApiIntraUrl"]
263+
mapping["http_api_inter_url"] = armsPrometheus["HttpApiInterUrl"]
264+
mapping["auth_token"] = armsPrometheus["AuthToken"]
265+
263266
s = append(s, mapping)
264267
}
265268

0 commit comments

Comments
 (0)