@@ -165,17 +165,42 @@ func resourceTencentCloudAsScalingPolicyRead(d *schema.ResourceData, meta interf
165
165
d .SetId ("" )
166
166
return nil
167
167
}
168
- _ = d .Set ("scaling_group_id" , * scalingPolicy .AutoScalingGroupId )
169
- _ = d .Set ("policy_name" , * scalingPolicy .ScalingPolicyName )
170
- _ = d .Set ("adjustment_type" , * scalingPolicy .AdjustmentType )
171
- _ = d .Set ("adjustment_value" , * scalingPolicy .AdjustmentValue )
172
- _ = d .Set ("comparison_operator" , * scalingPolicy .MetricAlarm .ComparisonOperator )
173
- _ = d .Set ("metric_name" , * scalingPolicy .MetricAlarm .MetricName )
174
- _ = d .Set ("threshold" , * scalingPolicy .MetricAlarm .Threshold )
175
- _ = d .Set ("period" , * scalingPolicy .MetricAlarm .Period )
176
- _ = d .Set ("continuous_time" , * scalingPolicy .MetricAlarm .ContinuousTime )
177
- _ = d .Set ("statistic" , * scalingPolicy .MetricAlarm .Statistic )
178
- _ = d .Set ("cooldown" , * scalingPolicy .Cooldown )
168
+
169
+ if scalingPolicy .AutoScalingGroupId != nil {
170
+ _ = d .Set ("scaling_group_id" , * scalingPolicy .AutoScalingGroupId )
171
+ }
172
+ if scalingPolicy .ScalingPolicyName != nil {
173
+ _ = d .Set ("policy_name" , * scalingPolicy .ScalingPolicyName )
174
+ }
175
+ if scalingPolicy .AdjustmentType != nil {
176
+ _ = d .Set ("adjustment_type" , * scalingPolicy .AdjustmentType )
177
+ }
178
+ if scalingPolicy .AdjustmentValue != nil {
179
+ _ = d .Set ("adjustment_value" , * scalingPolicy .AdjustmentValue )
180
+ }
181
+ if scalingPolicy .MetricAlarm != nil {
182
+ if scalingPolicy .MetricAlarm .ComparisonOperator != nil {
183
+ _ = d .Set ("comparison_operator" , * scalingPolicy .MetricAlarm .ComparisonOperator )
184
+ }
185
+ if scalingPolicy .MetricAlarm .MetricName != nil {
186
+ _ = d .Set ("metric_name" , * scalingPolicy .MetricAlarm .MetricName )
187
+ }
188
+ if scalingPolicy .MetricAlarm .Threshold != nil {
189
+ _ = d .Set ("threshold" , * scalingPolicy .MetricAlarm .Threshold )
190
+ }
191
+ if scalingPolicy .MetricAlarm .Period != nil {
192
+ _ = d .Set ("period" , * scalingPolicy .MetricAlarm .Period )
193
+ }
194
+ if scalingPolicy .MetricAlarm .ContinuousTime != nil {
195
+ _ = d .Set ("continuous_time" , * scalingPolicy .MetricAlarm .ContinuousTime )
196
+ }
197
+ if scalingPolicy .MetricAlarm .Statistic != nil {
198
+ _ = d .Set ("statistic" , * scalingPolicy .MetricAlarm .Statistic )
199
+ }
200
+ }
201
+ if scalingPolicy .Cooldown != nil {
202
+ _ = d .Set ("cooldown" , * scalingPolicy .Cooldown )
203
+ }
179
204
if scalingPolicy .NotificationUserGroupIds != nil {
180
205
_ = d .Set ("notification_user_group_ids" , helper .StringsInterfaces (scalingPolicy .NotificationUserGroupIds ))
181
206
}
0 commit comments