import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
 * PeeringGroupResource represents the attachment between a PeeringGroup and a Resource.
 */
export declare function getPeeringGroupResource(args?: GetPeeringGroupResourceArgs, opts?: pulumi.InvokeOptions): Promise<GetPeeringGroupResourceResult>;
/**
 * A collection of arguments for invoking getPeeringGroupResource.
 */
export interface GetPeeringGroupResourceArgs {
    /**
     * Peering Group ID to which the resource will be attached to.
     */
    groupId?: string;
    /**
     * Unique identifier of the Attachment.
     */
    id?: string;
    /**
     * Resource ID to be attached.
     */
    resourceId?: string;
}
/**
 * A collection of values returned by getPeeringGroupResource.
 */
export interface GetPeeringGroupResourceResult {
    /**
     * Peering Group ID to which the resource will be attached to.
     */
    readonly groupId?: string;
    /**
     * Unique identifier of the Attachment.
     */
    readonly id?: string;
    /**
     * a list of strings of ids of data sources that match the given arguments.
     */
    readonly ids: string[];
    /**
     * A list where each element has the following attributes:
     */
    readonly peeringGroupResources: outputs.GetPeeringGroupResourcePeeringGroupResource[];
    /**
     * Resource ID to be attached.
     */
    readonly resourceId?: string;
}
/**
 * PeeringGroupResource represents the attachment between a PeeringGroup and a Resource.
 */
export declare function getPeeringGroupResourceOutput(args?: GetPeeringGroupResourceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPeeringGroupResourceResult>;
/**
 * A collection of arguments for invoking getPeeringGroupResource.
 */
export interface GetPeeringGroupResourceOutputArgs {
    /**
     * Peering Group ID to which the resource will be attached to.
     */
    groupId?: pulumi.Input<string | undefined>;
    /**
     * Unique identifier of the Attachment.
     */
    id?: pulumi.Input<string | undefined>;
    /**
     * Resource ID to be attached.
     */
    resourceId?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=getPeeringGroupResource.d.ts.map