Skip to content

Commit 31060d4

Browse files
author
jiangong
committed
add ETag, lastUpdateTag, and policyHash to support Identity Policy import
1 parent 7c1fbe4 commit 31060d4

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
### Fixed
88
- Import functionality for Objects in Object Storage
9+
- Import functionality for Identity Policy
910

1011
## 3.19.0 (March 20, 2019)
1112

oci/identity_policy_resource.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,7 @@ func (s *IdentityPolicyResourceCrud) Get() error {
270270

271271
// update etag on a successful get
272272
s.D.Set("ETag", response.Etag)
273+
s.ETag = response.Etag
273274

274275
return nil
275276
}
@@ -382,6 +383,10 @@ func (s *IdentityPolicyResourceCrud) SetData() error {
382383
s.D.Set("version_date", s.Res.VersionDate.String())
383384
}
384385

386+
s.D.Set("policyHash", getMD5Hash(s.Res.Statements))
387+
s.D.Set("ETag", s.ETag)
388+
s.D.Set("lastUpdateETag", s.ETag)
389+
385390
return nil
386391
}
387392

oci/identity_policy_scenario_test.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,14 @@ func (s *ResourceIdentityPolicyTestSuite) TestAccResourceIdentityPolicy_basic()
131131
resource.TestCheckResourceAttr(s.DataSourceName, "policies.0.version_date", "2018-04-18"),
132132
),
133133
},
134+
// verify resource import
135+
{
136+
Config: s.Config,
137+
ImportState: true,
138+
ImportStateVerify: true,
139+
ImportStateVerifyIgnore: []string{},
140+
ResourceName: s.ResourceName,
141+
},
134142
},
135143
},
136144
)

0 commit comments

Comments
 (0)