diff --git a/website/docs/r/is_vpc.html.markdown b/website/docs/r/is_vpc.html.markdown
index a3d68f424f5..2bd4a3b4b62 100644
--- a/website/docs/r/is_vpc.html.markdown
+++ b/website/docs/r/is_vpc.html.markdown
@@ -74,7 +74,7 @@ resource "ibm_is_vpc" "example-system" {
name = "example-system-vpc"
dns {
enable_hub = false
-
+ type = "system"
// uncommenting/patching vpc with below code would make the resolver type delegated
# resolver {
# type = "delegated"
@@ -99,6 +99,21 @@ resource "ibm_is_vpc" "example-delegated" {
}
}
+// to change from delegated to system (this removes the binding)
+
+resource "ibm_is_vpc" "example-delegated-to-system" {
+ // required : add a dependency on ibm dns custom resolver of the hub vpc
+ depends_on = [ ibm_dns_custom_resolver.example-hub ]
+ name = "example-hub-false-delegated"
+ dns {
+ enable_hub = false
+ resolver {
+ type = "system"
+ vpc_id = "null"
+ dns_binding_name = "null"
+ }
+ }
+}
```
## Timeouts
@@ -135,7 +150,7 @@ Review the argument references that you can specify for your resource.
Nested scheme for `resolver`:
- `dns_binding_id` - (String) The VPC dns binding id whose DNS resolver provides the DNS server addresses for this VPC. (If any)
- - `dns_binding_name` - (Optional, String) The VPC dns binding name whose DNS resolver provides the DNS server addresses for this VPC. Only applicable for `delegated`, providing value would create binding with this name.
+ - `dns_binding_name` - (Optional, String) The VPC dns binding name whose DNS resolver provides the DNS server addresses for this VPC. Only applicable for `delegated`, providing value would create binding with this name. Providing "null" as name, would remove the binding.
~> **Note:**
`manual_servers` must be set if and only if `dns.resolver.type` is manual.