import * as pulumi from "@pulumi/pulumi"; /** * Gets details of a single EndpointAttachment. */ export declare function getEndpointAttachment(args: GetEndpointAttachmentArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetEndpointAttachmentArgs { endpointAttachmentId: string; location: string; project?: string; } export interface GetEndpointAttachmentResult { /** * Created time. */ readonly createTime: string; /** * Optional. Description of the resource. */ readonly description: string; /** * The Private Service Connect connection endpoint ip */ readonly endpointIp: string; /** * Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources */ readonly labels: { [key: string]: string; }; /** * Resource name of the Endpoint Attachment. Format: projects/{project}/locations/{location}/endpointAttachments/{endpoint_attachment} */ readonly name: string; /** * The path of the service attachment */ readonly serviceAttachment: string; /** * Updated time. */ readonly updateTime: string; } /** * Gets details of a single EndpointAttachment. */ export declare function getEndpointAttachmentOutput(args: GetEndpointAttachmentOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetEndpointAttachmentOutputArgs { endpointAttachmentId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; }