import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* Provides a datasource to retrieve VPC with vpcUuid or vpcName .
*/
export declare function getVpc(args?: GetVpcArgs, opts?: pulumi.InvokeOptions): Promise;
/**
* A collection of arguments for invoking getVpc.
*/
export interface GetVpcArgs {
/**
* vpc Name
*/
vpcName?: string;
/**
* vpc UUID
*/
vpcUuid?: string;
}
/**
* A collection of values returned by getVpc.
*/
export interface GetVpcResult {
/**
* The version of the API.
*/
readonly apiVersion: string;
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* - The vpc kind metadata.
*/
readonly metadata: {
[key: string]: string;
};
/**
* VPC input spec
*/
readonly specs: outputs.GetVpcSpec[];
/**
* VPC output status
*/
readonly statuses: outputs.GetVpcStatus[];
readonly vpcName?: string;
readonly vpcUuid?: string;
}
/**
* Provides a datasource to retrieve VPC with vpcUuid or vpcName .
*/
export declare function getVpcOutput(args?: GetVpcOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output;
/**
* A collection of arguments for invoking getVpc.
*/
export interface GetVpcOutputArgs {
/**
* vpc Name
*/
vpcName?: pulumi.Input;
/**
* vpc UUID
*/
vpcUuid?: pulumi.Input;
}
//# sourceMappingURL=getVpc.d.ts.map