import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets a Serverless VPC Access connector. Returns NOT_FOUND if the resource does not exist. */ export declare function getConnector(args: GetConnectorArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetConnectorArgs { connectorId: string; location: string; project?: string; } export interface GetConnectorResult { /** * List of projects using the connector. */ readonly connectedProjects: string[]; /** * The range of internal addresses that follows RFC 4632 notation. Example: `10.132.0.0/28`. */ readonly ipCidrRange: string; /** * Machine type of VM Instance underlying connector. Default is e2-micro */ readonly machineType: string; /** * Maximum value of instances in autoscaling group underlying the connector. */ readonly maxInstances: number; /** * Maximum throughput of the connector in Mbps. Default is 300, max is 1000. If both max-throughput and max-instances are provided, max-instances takes precedence over max-throughput. */ readonly maxThroughput: number; /** * Minimum value of instances in autoscaling group underlying the connector. */ readonly minInstances: number; /** * Minimum throughput of the connector in Mbps. Default and min is 200. If both min-throughput and min-instances are provided, min-instances takes precedence over min-throughput. */ readonly minThroughput: number; /** * The resource name in the format `projects/*/locations/*/connectors/*`. */ readonly name: string; /** * Name of a VPC network. */ readonly network: string; /** * State of the VPC access connector. */ readonly state: string; /** * The subnet in which to house the VPC Access Connector. */ readonly subnet: outputs.vpcaccess.v1.SubnetResponse; } /** * Gets a Serverless VPC Access connector. Returns NOT_FOUND if the resource does not exist. */ export declare function getConnectorOutput(args: GetConnectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetConnectorOutputArgs { connectorId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; }