import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
export declare function getPartnerAttachment(args?: GetPartnerAttachmentArgs, opts?: pulumi.InvokeOptions): Promise<GetPartnerAttachmentResult>;
/**
 * A collection of arguments for invoking getPartnerAttachment.
 */
export interface GetPartnerAttachmentArgs {
    bgp?: inputs.GetPartnerAttachmentBgp;
    id?: string;
    name?: string;
    redundancyZone?: string;
}
/**
 * A collection of values returned by getPartnerAttachment.
 */
export interface GetPartnerAttachmentResult {
    readonly bgp?: outputs.GetPartnerAttachmentBgp;
    readonly childrens: string[];
    readonly connectionBandwidthInMbps: number;
    readonly createdAt: string;
    readonly id: string;
    readonly naasProvider: string;
    readonly name: string;
    readonly parentUuid: string;
    readonly redundancyZone?: string;
    readonly region: string;
    readonly state: string;
    readonly vpcIds: string[];
}
export declare function getPartnerAttachmentOutput(args?: GetPartnerAttachmentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPartnerAttachmentResult>;
/**
 * A collection of arguments for invoking getPartnerAttachment.
 */
export interface GetPartnerAttachmentOutputArgs {
    bgp?: pulumi.Input<inputs.GetPartnerAttachmentBgpArgs | undefined>;
    id?: pulumi.Input<string | undefined>;
    name?: pulumi.Input<string | undefined>;
    redundancyZone?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=getPartnerAttachment.d.ts.map