diff --git a/docs/resources/vrack_ip.md b/docs/resources/vrack_ip.md index e8b8c769b..48a00866f 100644 --- a/docs/resources/vrack_ip.md +++ b/docs/resources/vrack_ip.md @@ -77,4 +77,5 @@ The following attributes are exported: * `gateway` - Your gateway * `ip` - Your IP block +* `zone` - Where you want your block announced on the network * `region` - See Argument Reference above. diff --git a/ovh/resource_vrack_ip.go b/ovh/resource_vrack_ip.go index 96721106e..7f305a3e3 100644 --- a/ovh/resource_vrack_ip.go +++ b/ovh/resource_vrack_ip.go @@ -49,6 +49,11 @@ func resourceVrackIp() *schema.Resource { Computed: true, Description: "Your IP block", }, + "zone": { + Type: schema.TypeString, + Computed: true, + Description: "Where you want your block announced on the network", + }, }, } } diff --git a/ovh/types_vrack.go b/ovh/types_vrack.go index 9657f5ca1..e1156dfbd 100644 --- a/ovh/types_vrack.go +++ b/ovh/types_vrack.go @@ -44,6 +44,7 @@ func (opts *VrackUpdateOpts) FromResource(d *schema.ResourceData) *VrackUpdateOp type VrackIp struct { Gateway string `json:"gateway"` Ip string `json:"ip"` + Zone string `json:"zone"` Region string `json:"region"` } @@ -52,6 +53,7 @@ func (v VrackIp) ToMap() map[string]interface{} { obj["gateway"] = v.Gateway obj["ip"] = v.Ip + obj["zone"] = v.Zone obj["region"] = v.Region return obj diff --git a/templates/resources/vrack_ip.md.tmpl b/templates/resources/vrack_ip.md.tmpl index e21e822fe..c9bc0303d 100644 --- a/templates/resources/vrack_ip.md.tmpl +++ b/templates/resources/vrack_ip.md.tmpl @@ -28,4 +28,5 @@ The following attributes are exported: * `gateway` - Your gateway * `ip` - Your IP block +* `zone` - Where you want your block announced on the network * `region` - See Argument Reference above.