provider/google: Mark next_hop_network as read only.
This commit is contained in:
parent
01b3e215d7
commit
f8784df82b
|
@ -60,8 +60,7 @@ func resourceComputeRoute() *schema.Resource {
|
||||||
|
|
||||||
"next_hop_network": &schema.Schema{
|
"next_hop_network": &schema.Schema{
|
||||||
Type: schema.TypeString,
|
Type: schema.TypeString,
|
||||||
Optional: true,
|
Computed: true,
|
||||||
ForceNew: true,
|
|
||||||
},
|
},
|
||||||
|
|
||||||
"next_hop_vpn_tunnel": &schema.Schema{
|
"next_hop_vpn_tunnel": &schema.Schema{
|
||||||
|
@ -103,7 +102,7 @@ func resourceComputeRouteCreate(d *schema.ResourceData, meta interface{}) error
|
||||||
}
|
}
|
||||||
|
|
||||||
// Next hop data
|
// Next hop data
|
||||||
var nextHopInstance, nextHopIp, nextHopNetwork, nextHopGateway,
|
var nextHopInstance, nextHopIp, nextHopGateway,
|
||||||
nextHopVpnTunnel string
|
nextHopVpnTunnel string
|
||||||
if v, ok := d.GetOk("next_hop_ip"); ok {
|
if v, ok := d.GetOk("next_hop_ip"); ok {
|
||||||
nextHopIp = v.(string)
|
nextHopIp = v.(string)
|
||||||
|
@ -125,15 +124,6 @@ func resourceComputeRouteCreate(d *schema.ResourceData, meta interface{}) error
|
||||||
|
|
||||||
nextHopInstance = nextInstance.SelfLink
|
nextHopInstance = nextInstance.SelfLink
|
||||||
}
|
}
|
||||||
if v, ok := d.GetOk("next_hop_network"); ok {
|
|
||||||
nextNetwork, err := config.clientCompute.Networks.Get(
|
|
||||||
config.Project, v.(string)).Do()
|
|
||||||
if err != nil {
|
|
||||||
return fmt.Errorf("Error reading network: %s", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
nextHopNetwork = nextNetwork.SelfLink
|
|
||||||
}
|
|
||||||
|
|
||||||
// Tags
|
// Tags
|
||||||
var tags []string
|
var tags []string
|
||||||
|
@ -152,7 +142,6 @@ func resourceComputeRouteCreate(d *schema.ResourceData, meta interface{}) error
|
||||||
NextHopInstance: nextHopInstance,
|
NextHopInstance: nextHopInstance,
|
||||||
NextHopVpnTunnel: nextHopVpnTunnel,
|
NextHopVpnTunnel: nextHopVpnTunnel,
|
||||||
NextHopIp: nextHopIp,
|
NextHopIp: nextHopIp,
|
||||||
NextHopNetwork: nextHopNetwork,
|
|
||||||
NextHopGateway: nextHopGateway,
|
NextHopGateway: nextHopGateway,
|
||||||
Priority: int64(d.Get("priority").(int)),
|
Priority: int64(d.Get("priority").(int)),
|
||||||
Tags: tags,
|
Tags: tags,
|
||||||
|
@ -192,6 +181,7 @@ func resourceComputeRouteRead(d *schema.ResourceData, meta interface{}) error {
|
||||||
return fmt.Errorf("Error reading route: %#v", err)
|
return fmt.Errorf("Error reading route: %#v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
d.Set("next_hop_network", route.NextHopNetwork)
|
||||||
d.Set("self_link", route.SelfLink)
|
d.Set("self_link", route.SelfLink)
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|
|
@ -51,9 +51,6 @@ The following arguments are supported:
|
||||||
* `next_hop_gateway` - (Optional) The name of the internet gateway to route
|
* `next_hop_gateway` - (Optional) The name of the internet gateway to route
|
||||||
to if this route is matched.
|
to if this route is matched.
|
||||||
|
|
||||||
* `next_hop_network` - (Optional) The name of the network to route to if this
|
|
||||||
route is matched.
|
|
||||||
|
|
||||||
* `next_hop_vpn_gateway` - (Optional) The name of the VPN to route to if this
|
* `next_hop_vpn_gateway` - (Optional) The name of the VPN to route to if this
|
||||||
route is matched.
|
route is matched.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue