@@ -165,17 +165,42 @@ func resourceTencentCloudAsScalingPolicyRead(d *schema.ResourceData, meta interf
165165 d .SetId ("" )
166166 return nil
167167 }
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+ }
179204 if scalingPolicy .NotificationUserGroupIds != nil {
180205 _ = d .Set ("notification_user_group_ids" , helper .StringsInterfaces (scalingPolicy .NotificationUserGroupIds ))
181206 }
0 commit comments