import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Use this data source to access information about an existing Network Manager Connectivity Configuration.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as azure from "@pulumi/azure";
 *
 * const example = azure.network.getNetworkManagerConnectivityConfiguration({
 *     name: "existing",
 *     networkManagerId: "TODO",
 * });
 * export const id = example.then(example => example.id);
 * ```
 *
 * ## API Providers
 *
 * <!-- This section is generated, changes will be overwritten -->
 * This data source uses the following Azure API Providers:
 *
 * * `Microsoft.Network` - 2025-01-01
 */
export declare function getNetworkManagerConnectivityConfiguration(args: GetNetworkManagerConnectivityConfigurationArgs, opts?: pulumi.InvokeOptions): Promise<GetNetworkManagerConnectivityConfigurationResult>;
/**
 * A collection of arguments for invoking getNetworkManagerConnectivityConfiguration.
 */
export interface GetNetworkManagerConnectivityConfigurationArgs {
    /**
     * The name of this Network Manager Connectivity Configuration.
     */
    name: string;
    /**
     * The ID of the Network Manager.
     */
    networkManagerId: string;
}
/**
 * A collection of values returned by getNetworkManagerConnectivityConfiguration.
 */
export interface GetNetworkManagerConnectivityConfigurationResult {
    /**
     * An `appliesToGroup` block as defined below.
     */
    readonly appliesToGroups: outputs.network.GetNetworkManagerConnectivityConfigurationAppliesToGroup[];
    /**
     * The connectivity topology type.
     */
    readonly connectivityTopology: string;
    /**
     * Whether to current existing Virtual Network Peering in the Connectivity Configuration affected scope.
     */
    readonly deleteExistingPeeringEnabled: boolean;
    /**
     * The description of the Connectivity Configuration.
     */
    readonly description: string;
    /**
     * Whether global mesh is supported.
     */
    readonly globalMeshEnabled: boolean;
    /**
     * A `hub` block as defined below.
     */
    readonly hubs: outputs.network.GetNetworkManagerConnectivityConfigurationHub[];
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly name: string;
    readonly networkManagerId: string;
}
/**
 * Use this data source to access information about an existing Network Manager Connectivity Configuration.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as azure from "@pulumi/azure";
 *
 * const example = azure.network.getNetworkManagerConnectivityConfiguration({
 *     name: "existing",
 *     networkManagerId: "TODO",
 * });
 * export const id = example.then(example => example.id);
 * ```
 *
 * ## API Providers
 *
 * <!-- This section is generated, changes will be overwritten -->
 * This data source uses the following Azure API Providers:
 *
 * * `Microsoft.Network` - 2025-01-01
 */
export declare function getNetworkManagerConnectivityConfigurationOutput(args: GetNetworkManagerConnectivityConfigurationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetNetworkManagerConnectivityConfigurationResult>;
/**
 * A collection of arguments for invoking getNetworkManagerConnectivityConfiguration.
 */
export interface GetNetworkManagerConnectivityConfigurationOutputArgs {
    /**
     * The name of this Network Manager Connectivity Configuration.
     */
    name: pulumi.Input<string>;
    /**
     * The ID of the Network Manager.
     */
    networkManagerId: pulumi.Input<string>;
}
//# sourceMappingURL=getNetworkManagerConnectivityConfiguration.d.ts.map