import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets details of a single AppConnection. */ export declare function getAppConnection(args: GetAppConnectionArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetAppConnectionArgs { appConnectionId: string; location: string; project?: string; } export interface GetAppConnectionResult { /** * Address of the remote application endpoint for the BeyondCorp AppConnection. */ readonly applicationEndpoint: outputs.beyondcorp.v1alpha.GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionApplicationEndpointResponse; /** * Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this AppConnection. */ readonly connectors: string[]; /** * Timestamp when the resource was created. */ readonly createTime: string; /** * Optional. An arbitrary user-provided name for the AppConnection. Cannot exceed 64 characters. */ readonly displayName: string; /** * Optional. Gateway used by the AppConnection. */ readonly gateway: outputs.beyondcorp.v1alpha.GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGatewayResponse; /** * Optional. Resource labels to represent user provided metadata. */ readonly labels: { [key: string]: string; }; /** * Unique resource name of the AppConnection. The name is ignored when creating a AppConnection. */ readonly name: string; /** * The current state of the AppConnection. */ readonly state: string; /** * The type of network connectivity used by the AppConnection. */ readonly type: string; /** * A unique identifier for the instance generated by the system. */ readonly uid: string; /** * Timestamp when the resource was last modified. */ readonly updateTime: string; } /** * Gets details of a single AppConnection. */ export declare function getAppConnectionOutput(args: GetAppConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetAppConnectionOutputArgs { appConnectionId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; }