@@ -13,12 +13,27 @@ resource "oci_objectstorage_object" "object1" {
1313 content = " ${ file (" index.html" )} "
1414}
1515
16+ resource "oci_objectstorage_object" "source-object" {
17+ namespace = " ${ data . oci_objectstorage_namespace . ns . namespace } "
18+ bucket = " ${ oci_objectstorage_bucket . bucket1 . name } "
19+ object = " same_index.html"
20+ content_language = " en-US"
21+ content_type = " text/html"
22+ source = " index.html"
23+ }
24+
1625data "oci_objectstorage_object_head" "object-head1" {
1726 namespace = " ${ data . oci_objectstorage_namespace . ns . namespace } "
1827 bucket = " ${ oci_objectstorage_bucket . bucket1 . name } "
1928 object = " ${ oci_objectstorage_object . object1 . object } "
2029}
2130
31+ data "oci_objectstorage_object_head" "source-object-head" {
32+ namespace = " ${ data . oci_objectstorage_namespace . ns . namespace } "
33+ bucket = " ${ oci_objectstorage_bucket . bucket1 . name } "
34+ object = " ${ oci_objectstorage_object . source-object . object } "
35+ }
36+
2237data "oci_objectstorage_objects" "objects1" {
2338 namespace = " ${ data . oci_objectstorage_namespace . ns . namespace } "
2439 bucket = " ${ oci_objectstorage_bucket . bucket1 . name } "
@@ -33,6 +48,15 @@ output object-head-data {
3348EOF
3449}
3550
51+ output object-source-head-data {
52+ value = << EOF
53+
54+ object = ${ data . oci_objectstorage_object_head . source-object-head . object }
55+ content-length = ${ data . oci_objectstorage_object_head . source-object-head . content-length }
56+ content-type = ${ data . oci_objectstorage_object_head . source-object-head . content-type }
57+ EOF
58+ }
59+
3660output objects {
3761 value = " ${ data . oci_objectstorage_objects . objects1 . objects } "
3862}
0 commit comments