@@ -41,14 +41,15 @@ func SetBackupCompliancePolicyData(currentModel *Model, policy *admin.DataProtec
4141 return
4242 }
4343
44- if policy .ProjectId != nil {
45- currentModel .ProjectId = policy .ProjectId
46- }
44+ projectID := policy .GetProjectId ()
45+ currentModel .ProjectId = & projectID
4746
4847 authorizedEmail := policy .GetAuthorizedEmail ()
4948 currentModel .AuthorizedEmail = & authorizedEmail
49+
5050 authorizedUserFirstName := policy .GetAuthorizedUserFirstName ()
5151 currentModel .AuthorizedUserFirstName = & authorizedUserFirstName
52+
5253 authorizedUserLastName := policy .GetAuthorizedUserLastName ()
5354 currentModel .AuthorizedUserLastName = & authorizedUserLastName
5455
@@ -211,49 +212,37 @@ func ExpandOnDemandPolicyItem(item *OnDemandPolicyItem) *admin.BackupComplianceO
211212 if item == nil {
212213 return nil
213214 }
214- frequencyInterval := 0
215+ onDemandPolicy := & admin.BackupComplianceOnDemandPolicyItem {
216+ Id : item .Id ,
217+ FrequencyType : "ondemand" ,
218+ }
215219 if item .FrequencyInterval != nil {
216- frequencyInterval = * item .FrequencyInterval
220+ onDemandPolicy . FrequencyInterval = * item .FrequencyInterval
217221 }
218- retentionValue := 0
219222 if item .RetentionValue != nil {
220- retentionValue = * item .RetentionValue
223+ onDemandPolicy . RetentionValue = * item .RetentionValue
221224 }
222- retentionUnit := ""
223225 if item .RetentionUnit != nil {
224- retentionUnit = * item .RetentionUnit
225- }
226- return & admin.BackupComplianceOnDemandPolicyItem {
227- Id : item .Id ,
228- FrequencyInterval : frequencyInterval ,
229- FrequencyType : "ondemand" ,
230- RetentionUnit : retentionUnit ,
231- RetentionValue : retentionValue ,
226+ onDemandPolicy .RetentionUnit = * item .RetentionUnit
232227 }
228+ return onDemandPolicy
233229}
234230
235231func ExpandScheduledPolicyItem (item * ScheduledPolicyItem , frequencyType string ) admin.BackupComplianceScheduledPolicyItem {
232+ scheduledPolicy := admin.BackupComplianceScheduledPolicyItem {
233+ FrequencyType : frequencyType ,
234+ }
236235 if item == nil {
237- return admin.BackupComplianceScheduledPolicyItem {
238- FrequencyType : frequencyType ,
239- }
236+ return scheduledPolicy
240237 }
241- frequencyInterval := 0
242238 if item .FrequencyInterval != nil {
243- frequencyInterval = * item .FrequencyInterval
239+ scheduledPolicy . FrequencyInterval = * item .FrequencyInterval
244240 }
245- retentionValue := 0
246241 if item .RetentionValue != nil {
247- retentionValue = * item .RetentionValue
242+ scheduledPolicy . RetentionValue = * item .RetentionValue
248243 }
249- retentionUnit := ""
250244 if item .RetentionUnit != nil {
251- retentionUnit = * item .RetentionUnit
252- }
253- return admin.BackupComplianceScheduledPolicyItem {
254- FrequencyType : frequencyType ,
255- FrequencyInterval : frequencyInterval ,
256- RetentionUnit : retentionUnit ,
257- RetentionValue : retentionValue ,
245+ scheduledPolicy .RetentionUnit = * item .RetentionUnit
258246 }
247+ return scheduledPolicy
259248}
0 commit comments