import * as pulumi from "@pulumi/pulumi"; /** * Get a single ChannelConnection. */ export declare function getChannelConnection(args: GetChannelConnectionArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetChannelConnectionArgs { channelConnectionId: string; location: string; project?: string; } export interface GetChannelConnectionResult { /** * Input only. Activation token for the channel. The token will be used during the creation of ChannelConnection to bind the channel with the provider project. This field will not be stored in the provider resource. */ readonly activationToken: string; /** * The name of the connected subscriber Channel. This is a weak reference to avoid cross project and cross accounts references. This must be in `projects/{project}/location/{location}/channels/{channel_id}` format. */ readonly channel: string; /** * The creation time. */ readonly createTime: string; /** * The name of the connection. */ readonly name: string; /** * Server assigned ID of the resource. The server guarantees uniqueness and immutability until deleted. */ readonly uid: string; /** * The last-modified time. */ readonly updateTime: string; } /** * Get a single ChannelConnection. */ export declare function getChannelConnectionOutput(args: GetChannelConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetChannelConnectionOutputArgs { channelConnectionId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; }