VpnConnectionState constructor
- Input<
String?> ? cluster, - Input<
String?> ? createTime, - Input<
String?> ? deletionPolicy, - Input<
List< ? details,VpnConnectionDetail> ?> - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
bool?> ? enableHighAvailability, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? location, - Input<
String?> ? name, - Input<
String?> ? natGatewayIp, - Input<
String?> ? project, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
String?> ? router, - Input<
String?> ? updateTime, - Input<
String?> ? vpc, - Input<
VpnConnectionVpcProject?> ? vpcProject,
Creates a new VpnConnectionState.
cluster The canonical Cluster name to connect to. It is in the form of projects/{project}/locations/{location}/clusters/{cluster}.
createTime The time when the VPN connection was created.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
details A nested object resource.
effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
enableHighAvailability Whether this VPN connection has HA enabled on cluster side. If enabled, when creating VPN connection we will attempt to use 2 ANG floating IPs.
labels Labels associated with this resource.
location Google Cloud Platform location.
name The resource name of VPN connection
natGatewayIp NAT gateway IP, or WAN IP address. If a customer has multiple NAT IPs, the customer needs to configure NAT such that only one external IP maps to the GMEC Anthos cluster.
project The ID of the project in which the resource belongs.
pulumiLabels The combination of labels configured directly on the resource
router The VPN connection Cloud Router name.
updateTime The time when the VPN connection was last updated.
vpc The network ID of VPC to connect to.
vpcProject Project detail of the VPC network. Required if VPC is in a different project than the cluster project.
Implementation
const VpnConnectionState({
this.cluster,
this.createTime,
this.deletionPolicy,
this.details,
this.effectiveLabels,
this.enableHighAvailability,
this.labels,
this.location,
this.name,
this.natGatewayIp,
this.project,
this.pulumiLabels,
this.router,
this.updateTime,
this.vpc,
this.vpcProject,
});