Skip to content

Commit 0557f69

Browse files
Added datasafe register/deregister support for dedicated databases
1 parent 98596cd commit 0557f69

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
### Added
44
- Support `name` field to Identity Provider Group Summary response
55
- Support for ADB-S: Private Endpoint
6+
- Support for `register` and `reregister` to `datasafe` in `Autonomous database - Dedicated` resources
67

78
## 3.83.0 (July 01, 2020)
89

oci/database_autonomous_database_resource.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1273,6 +1273,10 @@ func (s *DatabaseAutonomousDatabaseResourceCrud) updateDataSafeStatus(autonomous
12731273
switch dataSafeStatus {
12741274
case oci_database.AutonomousDatabaseDataSafeStatusRegistered:
12751275
request := oci_database.RegisterAutonomousDatabaseDataSafeRequest{}
1276+
if adminPassword, ok := s.D.GetOkExists("admin_password"); ok {
1277+
tmp := adminPassword.(string)
1278+
request.PdbAdminPassword = &tmp
1279+
}
12761280
request.AutonomousDatabaseId = &autonomousDatabaseId
12771281
request.RequestMetadata.RetryPolicy = getRetryPolicy(s.DisableNotFoundRetries, "database")
12781282

@@ -1290,6 +1294,10 @@ func (s *DatabaseAutonomousDatabaseResourceCrud) updateDataSafeStatus(autonomous
12901294
return nil
12911295
case oci_database.AutonomousDatabaseDataSafeStatusNotRegistered:
12921296
request := oci_database.DeregisterAutonomousDatabaseDataSafeRequest{}
1297+
if adminPassword, ok := s.D.GetOkExists("admin_password"); ok {
1298+
tmp := adminPassword.(string)
1299+
request.PdbAdminPassword = &tmp
1300+
}
12931301
request.AutonomousDatabaseId = &autonomousDatabaseId
12941302
request.RequestMetadata.RetryPolicy = getRetryPolicy(s.DisableNotFoundRetries, "database")
12951303

oci/database_autonomous_database_resource_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ var (
4545
"autonomous_container_database_id": Representation{repType: Optional, create: `${oci_database_autonomous_container_database.test_autonomous_container_database.id}`},
4646
"is_dedicated": Representation{repType: Optional, create: `true`},
4747
"display_name": Representation{repType: Optional, create: adDedicatedName, update: adDedicatedUpdateName},
48+
"data_safe_status": Representation{repType: Optional, create: `REGISTERED`, update: `NOT_REGISTERED`},
4849
})
4950

5051
autonomousDatabaseDedicatedRepresentationForClone = representationCopyWithNewProperties(

0 commit comments

Comments
 (0)