pub struct VPNTunnelResult {Show 25 fields
pub creation_timestamp: Output<String>,
pub description: Output<Option<String>>,
pub detailed_status: Output<String>,
pub effective_labels: Output<HashMap<String, String>>,
pub ike_version: Output<Option<i32>>,
pub label_fingerprint: Output<String>,
pub labels: Output<Option<HashMap<String, String>>>,
pub local_traffic_selectors: Output<Vec<String>>,
pub name: Output<String>,
pub peer_external_gateway: Output<Option<String>>,
pub peer_external_gateway_interface: Output<Option<i32>>,
pub peer_gcp_gateway: Output<Option<String>>,
pub peer_ip: Output<String>,
pub project: Output<String>,
pub pulumi_labels: Output<HashMap<String, String>>,
pub region: Output<String>,
pub remote_traffic_selectors: Output<Vec<String>>,
pub router: Output<Option<String>>,
pub self_link: Output<String>,
pub shared_secret: Output<String>,
pub shared_secret_hash: Output<String>,
pub target_vpn_gateway: Output<Option<String>>,
pub tunnel_id: Output<String>,
pub vpn_gateway: Output<Option<String>>,
pub vpn_gateway_interface: Output<Option<i32>>,
}
Fields§
§creation_timestamp: Output<String>
Creation timestamp in RFC3339 text format.
description: Output<Option<String>>
An optional description of this resource.
detailed_status: Output<String>
Detailed status message for the VPN tunnel.
effective_labels: Output<HashMap<String, String>>
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
ike_version: Output<Option<i32>>
IKE protocol version to use when establishing the VPN tunnel with peer VPN gateway. Acceptable IKE versions are 1 or 2. Default version is 2.
label_fingerprint: Output<String>
The fingerprint used for optimistic locking of this resource. Used internally during updates.
labels: Output<Option<HashMap<String, String>>>
Labels to apply to this VpnTunnel.
Note: This field is non-authoritative, and will only manage the labels present in your configuration.
Please refer to the field effective_labels
for all of the labels present on the resource.
local_traffic_selectors: Output<Vec<String>>
Local traffic selector to use when establishing the VPN tunnel with
peer VPN gateway. The value should be a CIDR formatted string,
for example 192.168.0.0/16
. The ranges should be disjoint.
Only IPv4 is supported.
name: Output<String>
Name of the resource. The name must be 1-63 characters long, and
comply with RFC1035. Specifically, the name must be 1-63
characters long and match the regular expression
a-z?
which means the first character
must be a lowercase letter, and all following characters must
be a dash, lowercase letter, or digit,
except the last character, which cannot be a dash.
peer_external_gateway: Output<Option<String>>
URL of the peer side external VPN gateway to which this VPN tunnel is connected.
peer_external_gateway_interface: Output<Option<i32>>
The interface ID of the external VPN gateway to which this VPN tunnel is connected.
peer_gcp_gateway: Output<Option<String>>
URL of the peer side HA GCP VPN gateway to which this VPN tunnel is connected.
If provided, the VPN tunnel will automatically use the same vpn_gateway_interface
ID in the peer GCP VPN gateway.
This field must reference a gcp.compute.HaVpnGateway
resource.
peer_ip: Output<String>
IP address of the peer VPN gateway. Only IPv4 is supported.
project: Output<String>
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
pulumi_labels: Output<HashMap<String, String>>
The combination of labels configured directly on the resource and default labels configured on the provider.
region: Output<String>
The region where the tunnel is located. If unset, is set to the region of target_vpn_gateway
.
remote_traffic_selectors: Output<Vec<String>>
Remote traffic selector to use when establishing the VPN tunnel with
peer VPN gateway. The value should be a CIDR formatted string,
for example 192.168.0.0/16
. The ranges should be disjoint.
Only IPv4 is supported.
router: Output<Option<String>>
URL of router resource to be used for dynamic routing.
self_link: Output<String>
The URI of the created resource.
Shared secret used to set the secure session between the Cloud VPN gateway and the peer VPN gateway. Note: This property is sensitive and will not be displayed in the plan.
Hash of the shared secret.
target_vpn_gateway: Output<Option<String>>
URL of the Target VPN gateway with which this VPN tunnel is associated.
tunnel_id: Output<String>
The unique identifier for the resource. This identifier is defined by the server.
vpn_gateway: Output<Option<String>>
URL of the VPN gateway with which this VPN tunnel is associated.
This must be used if a High Availability VPN gateway resource is created.
This field must reference a gcp.compute.HaVpnGateway
resource.
vpn_gateway_interface: Output<Option<i32>>
The interface ID of the VPN gateway with which this VPN tunnel is associated.