import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Use this method to get details about a connection profile. */ export declare function getConnectionProfile(args: GetConnectionProfileArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetConnectionProfileArgs { connectionProfileId: string; location: string; project?: string; } export interface GetConnectionProfileResult { /** * The create time of the resource. */ readonly createTime: string; /** * Display name. */ readonly displayName: string; /** * Forward SSH tunnel connectivity. */ readonly forwardSshConnectivity: outputs.datastream.v1alpha1.ForwardSshTunnelConnectivityResponse; /** * Cloud Storage ConnectionProfile configuration. */ readonly gcsProfile: outputs.datastream.v1alpha1.GcsProfileResponse; /** * Labels. */ readonly labels: { [key: string]: string; }; /** * MySQL ConnectionProfile configuration. */ readonly mysqlProfile: outputs.datastream.v1alpha1.MysqlProfileResponse; /** * The resource's name. */ readonly name: string; /** * No connectivity option chosen. */ readonly noConnectivity: outputs.datastream.v1alpha1.NoConnectivitySettingsResponse; /** * Oracle ConnectionProfile configuration. */ readonly oracleProfile: outputs.datastream.v1alpha1.OracleProfileResponse; /** * Private connectivity. */ readonly privateConnectivity: outputs.datastream.v1alpha1.PrivateConnectivityResponse; /** * Static Service IP connectivity. */ readonly staticServiceIpConnectivity: outputs.datastream.v1alpha1.StaticServiceIpConnectivityResponse; /** * The update time of the resource. */ readonly updateTime: string; } /** * Use this method to get details about a connection profile. */ export declare function getConnectionProfileOutput(args: GetConnectionProfileOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetConnectionProfileOutputArgs { connectionProfileId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; }