pub struct RouterInterfaceResult {
pub interconnect_attachment: Output<Option<String>>,
pub ip_range: Output<String>,
pub ip_version: Output<String>,
pub name: Output<String>,
pub private_ip_address: Output<Option<String>>,
pub project: Output<String>,
pub redundant_interface: Output<String>,
pub region: Output<String>,
pub router: Output<String>,
pub subnetwork: Output<Option<String>>,
pub vpn_tunnel: Output<Option<String>>,
}
Fields§
§interconnect_attachment: Output<Option<String>>
The name or resource link to the
VLAN interconnect for this interface. Changing this forces a new interface to
be created. Only one of vpn_tunnel
, interconnect_attachment
or subnetwork
can be specified.
ip_range: Output<String>
IP address and range of the interface. The IP range must be in the RFC3927 link-local IP space. Changing this forces a new interface to be created.
ip_version: Output<String>
IP version of this interface. Can be either IPV4 or IPV6.
name: Output<String>
A unique name for the interface, required by GCE. Changing this forces a new interface to be created.
private_ip_address: Output<Option<String>>
The regional private internal IP address that is used to establish BGP sessions to a VM instance acting as a third-party Router Appliance. Changing this forces a new interface to be created.
project: Output<String>
The ID of the project in which this interface’s routerbelongs. If it is not provided, the provider project is used. Changing this forces a new interface to be created.
redundant_interface: Output<String>
The name of the interface that is redundant to this interface. Changing this forces a new interface to be created.
region: Output<String>
The region this interface’s router sits in. If not specified, the project region will be used. Changing this forces a new interface to be created.
router: Output<String>
The name of the router this interface will be attached to. Changing this forces a new interface to be created.
In addition to the above required fields, a router interface must have specified either ip_range
or exactly one of vpn_tunnel
, interconnect_attachment
or subnetwork
, or both.
subnetwork: Output<Option<String>>
The URI of the subnetwork resource that this interface
belongs to, which must be in the same region as the Cloud Router. When you establish a BGP session to a VM instance using this interface, the VM instance must belong to the same subnetwork as the subnetwork specified here. Changing this forces a new interface to be created. Only one of vpn_tunnel
, interconnect_attachment
or subnetwork
can be specified.
vpn_tunnel: Output<Option<String>>
The name or resource link to the VPN tunnel this
interface will be linked to. Changing this forces a new interface to be created. Only
one of vpn_tunnel
, interconnect_attachment
or subnetwork
can be specified.