diff --git a/ldap-get-attribute/README.md b/ldap-get-attribute/README.md
index 764ac6c..8ac79f4 100644
--- a/ldap-get-attribute/README.md
+++ b/ldap-get-attribute/README.md
@@ -79,4 +79,4 @@ No modules.
| Name | Description |
|------|-------------|
-| [search\_result](#output\_search\_result) | n/a |
+| [search\_result](#output\_search\_result) | Object from ldap search result |
diff --git a/ldap-get-attribute/main.tf b/ldap-get-attribute/main.tf
index 4e8e9e0..c46c696 100644
--- a/ldap-get-attribute/main.tf
+++ b/ldap-get-attribute/main.tf
@@ -65,14 +65,3 @@ data "external" "search" {
"attribute" = var.attribute
}
}
-
-output "search_result" {
- value = {
- "count" = data.external.ldap_user.result.count
- "status" = data.external.ldap_user.result.status
- "attribute" = data.external.ldap_user.result.attribute
- "cn" = split("\n", data.external.ldap_user.result.cn)
- "dn" = split("\n", data.external.ldap_user.result.dn)
- "attribute_value" = split("\n", data.external.ldap_user.result.attribute_value)
- }
-}
diff --git a/ldap-get-attribute/outputs.tf b/ldap-get-attribute/outputs.tf
new file mode 100644
index 0000000..c4e5394
--- /dev/null
+++ b/ldap-get-attribute/outputs.tf
@@ -0,0 +1,11 @@
+output "search_result" {
+ description = "Object from ldap search result"
+ value = {
+ "count" = data.external.ldap_user.result.count
+ "status" = data.external.ldap_user.result.status
+ "attribute" = data.external.ldap_user.result.attribute
+ "cn" = split("\n", data.external.ldap_user.result.cn)
+ "dn" = split("\n", data.external.ldap_user.result.dn)
+ "attribute_value" = split("\n", data.external.ldap_user.result.attribute_value)
+ }
+}