Connector Args
data class ConnectorArgs(val ipCidrRange: Output<String>? = null, val machineType: Output<String>? = null, val maxInstances: Output<Int>? = null, val maxThroughput: Output<Int>? = null, val minInstances: Output<Int>? = null, val minThroughput: Output<Int>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val subnet: Output<ConnectorSubnetArgs>? = null) : ConvertibleToJava<ConnectorArgs>
Serverless VPC Access connector resource. To get more information about Connector, see:
How-to Guides
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());
}
}
Content copied to clipboard
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());
}
}
Content copied to clipboard
Import
Connector can be imported using any of these accepted formats
$ pulumi import gcp:vpcaccess/connector:Connector default projects/{{project}}/locations/{{region}}/connectors/{{name}}
Content copied to clipboard
$ pulumi import gcp:vpcaccess/connector:Connector default {{project}}/{{region}}/{{name}}
Content copied to clipboard
$ pulumi import gcp:vpcaccess/connector:Connector default {{region}}/{{name}}
Content copied to clipboard
$ pulumi import gcp:vpcaccess/connector:Connector default {{name}}
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(ipCidrRange: Output<String>? = null, machineType: Output<String>? = null, maxInstances: Output<Int>? = null, maxThroughput: Output<Int>? = null, minInstances: Output<Int>? = null, minThroughput: Output<Int>? = null, name: Output<String>? = null, network: Output<String>? = null, project: Output<String>? = null, region: Output<String>? = null, subnet: Output<ConnectorSubnetArgs>? = null)
Properties
Link copied to clipboard
The range of internal addresses that follows RFC 4632 notation. Example: 10.132.0.0/28
.
Link copied to clipboard
Machine type of VM Instance underlying connector. Default is e2-micro
Link copied to clipboard
Maximum value of instances in autoscaling group underlying the connector.
Link copied to clipboard
Maximum throughput of the connector in Mbps, must be greater than min_throughput
. Default is 300.
Link copied to clipboard
Minimum value of instances in autoscaling group underlying the connector.
Link copied to clipboard
Minimum throughput of the connector in Mbps. Default and min is 200.
Link copied to clipboard
The subnet in which to house the connector Structure is documented below.