Skip to content

Commit 7625a77

Browse files
committed
Add support for Resource Discovery of oci_objectstorage_replication_policy resource
1 parent 4202853 commit 7625a77

File tree

5 files changed

+19
-0
lines changed

5 files changed

+19
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
- Support for new optional parameters in `oci_core_instance_configuration`
99
- Support for DBaaS One-off patching
1010
- Support resource discovery and import for `ons_subscriptions` resource
11+
- Support resource discovery for `oci_objectstorage_replication_policy` resource
1112

1213
## 3.82.0 (June 24, 2020)
1314

oci/export_definitions.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1293,6 +1293,13 @@ var exportObjectStoragePreauthenticatedRequestHints = &TerraformResourceHints{
12931293
resourceAbbreviation: "preauthenticated_request",
12941294
}
12951295

1296+
var exportObjectStorageReplicationPolicyHints = &TerraformResourceHints{
1297+
resourceClass: "oci_objectstorage_replication_policy",
1298+
datasourceClass: "oci_objectstorage_replication_policies",
1299+
datasourceItemsAttr: "replication_policies",
1300+
resourceAbbreviation: "replication_policy",
1301+
}
1302+
12961303
var exportOnsNotificationTopicHints = &TerraformResourceHints{
12971304
resourceClass: "oci_ons_notification_topic",
12981305
datasourceClass: "oci_ons_notification_topics",

oci/export_graphs.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -648,6 +648,13 @@ var objectStorageResourceGraph = TerraformResourceGraph{
648648
"bucket": "name",
649649
},
650650
},
651+
{
652+
TerraformResourceHints: exportObjectStorageReplicationPolicyHints,
653+
datasourceQueryParams: map[string]string{
654+
"namespace": "namespace",
655+
"bucket": "name",
656+
},
657+
},
651658
},
652659
"oci_objectstorage_namespace": {
653660
{

oci/export_resource_helpers.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,8 @@ func init() {
360360
exportObjectStorageObjectLifecyclePolicyHints.getIdFn = getObjectStorageObjectLifecyclePolicyId
361361
exportObjectStoragePreauthenticatedRequestHints.getIdFn = getObjectStorageObjectPreauthenticatedRequestId
362362
exportObjectStoragePreauthenticatedRequestHints.processDiscoveredResourcesFn = processObjectStoragePreauthenticatedRequest
363+
exportObjectStorageReplicationPolicyHints.getIdFn = getObjectStorageReplicationPolicyId
364+
exportObjectStorageReplicationPolicyHints.processDiscoveredResourcesFn = processObjectStorageReplicationPolicy
363365

364366
exportStreamingStreamHints.processDiscoveredResourcesFn = processStreamingStream
365367

@@ -1037,6 +1039,7 @@ func processObjectStorageReplicationPolicy(clients *OracleClients, resources []*
10371039
for _, index := range resources {
10381040
index.sourceAttributes["bucket"] = index.parent.sourceAttributes["name"].(string)
10391041
index.sourceAttributes["namespace"] = index.parent.sourceAttributes["namespace"].(string)
1042+
index.sourceAttributes["delete_object_in_destination_bucket"] = false
10401043
}
10411044
return resources, nil
10421045
}

website/docs/guides/resource_discovery.html.markdown

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,7 @@ object_storage
422422
* oci\_objectstorage\_object\_lifecycle\_policy
423423
* oci\_objectstorage\_object
424424
* oci\_objectstorage\_preauthrequest
425+
* oci\_objectstorage\_replication\_policy
425426

426427
oce
427428

0 commit comments

Comments
 (0)