Connector

class Connector : KotlinCustomResource

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

List of projects using the connector.

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
val pulumiChildResources: Set<KotlinResource>
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>