import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Use this method to get details about a private connectivity configuration. */ export declare function getPrivateConnection(args: GetPrivateConnectionArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetPrivateConnectionArgs { location: string; privateConnectionId: string; project?: string; } export interface GetPrivateConnectionResult { /** * The create time of the resource. */ readonly createTime: string; /** * Display name. */ readonly displayName: string; /** * In case of error, the details of the error in a user-friendly format. */ readonly error: outputs.datastream.v1alpha1.ErrorResponse; /** * Labels. */ readonly labels: { [key: string]: string; }; /** * The resource's name. */ readonly name: string; /** * The state of the Private Connection. */ readonly state: string; /** * The update time of the resource. */ readonly updateTime: string; /** * VPC Peering Config */ readonly vpcPeeringConfig: outputs.datastream.v1alpha1.VpcPeeringConfigResponse; } /** * Use this method to get details about a private connectivity configuration. */ export declare function getPrivateConnectionOutput(args: GetPrivateConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetPrivateConnectionOutputArgs { location: pulumi.Input; privateConnectionId: pulumi.Input; project?: pulumi.Input; }