Connector

Serverless VPC Access connector resource. To get more information about Connector, see:

Example Usage

VPC Access Connector

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.vpcaccess.Connector;
import com.pulumi.gcp.vpcaccess.ConnectorArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var connector = new Connector("connector", ConnectorArgs.builder()
.ipCidrRange("10.8.0.0/28")
.network("default")
.build());
}
}

VPC Access Connector Shared VPC

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.compute.Network;
import com.pulumi.gcp.compute.NetworkArgs;
import com.pulumi.gcp.compute.Subnetwork;
import com.pulumi.gcp.compute.SubnetworkArgs;
import com.pulumi.gcp.vpcaccess.Connector;
import com.pulumi.gcp.vpcaccess.ConnectorArgs;
import com.pulumi.gcp.vpcaccess.inputs.ConnectorSubnetArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var customTestNetwork = new Network("customTestNetwork", NetworkArgs.builder()
.autoCreateSubnetworks(false)
.build());
var customTestSubnetwork = new Subnetwork("customTestSubnetwork", SubnetworkArgs.builder()
.ipCidrRange("10.2.0.0/28")
.region("us-central1")
.network(customTestNetwork.id())
.build());
var connector = new Connector("connector", ConnectorArgs.builder()
.subnet(ConnectorSubnetArgs.builder()
.name(customTestSubnetwork.name())
.build())
.machineType("e2-standard-4")
.build());
}
}

Import

Connector can be imported using any of these accepted formats

$ pulumi import gcp:vpcaccess/connector:Connector default projects/{{project}}/locations/{{region}}/connectors/{{name}}
$ pulumi import gcp:vpcaccess/connector:Connector default {{project}}/{{region}}/{{name}}
$ pulumi import gcp:vpcaccess/connector:Connector default {{region}}/{{name}}
$ pulumi import gcp:vpcaccess/connector:Connector default {{name}}

Properties

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val ipCidrRange: Output<String>?

The range of internal addresses that follows RFC 4632 notation. Example: 10.132.0.0/28.

Link copied to clipboard
val machineType: Output<String>?

Machine type of VM Instance underlying connector. Default is e2-micro

Link copied to clipboard
val maxInstances: Output<Int>

Maximum value of instances in autoscaling group underlying the connector.

Link copied to clipboard
val maxThroughput: Output<Int>?

Maximum throughput of the connector in Mbps, must be greater than min_throughput. Default is 300.

Link copied to clipboard
val minInstances: Output<Int>

Minimum value of instances in autoscaling group underlying the connector.

Link copied to clipboard
val minThroughput: Output<Int>?

Minimum throughput of the connector in Mbps. Default and min is 200.

Link copied to clipboard
val name: Output<String>

The name of the resource (Max 25 characters).

Link copied to clipboard
val network: Output<String>

Name or self_link of the VPC network. Required if ip_cidr_range is set.

Link copied to clipboard
val project: Output<String>

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val region: Output<String>

Region where the VPC Access connector resides. If it is not provided, the provider region is used.

Link copied to clipboard
val selfLink: Output<String>

The fully qualified name of this VPC connector

Link copied to clipboard
val state: Output<String>

State of the VPC access connector.

Link copied to clipboard
val subnet: Output<ConnectorSubnet>?

The subnet in which to house the connector Structure is documented below.

Link copied to clipboard
val urn: Output<String>