Skip to content

Commit 518aa9e

Browse files
Address review comment
1 parent 4f1e9f8 commit 518aa9e

1 file changed

Lines changed: 20 additions & 31 deletions

File tree

  • cfn-resources/backup-compliance-policy/cmd/resource

cfn-resources/backup-compliance-policy/cmd/resource/mappings.go

Lines changed: 20 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -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

235231
func 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

Comments
 (0)