import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
 * This data source can read the Transport Routing OSPFv3 IPv6 Feature.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as sdwan from "@pulumi/sdwan";
 *
 * const example = sdwan.getTransportRoutingOspfv3Ipv6Feature({
 *     id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
 *     featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
 * });
 * ```
 */
export declare function getTransportRoutingOspfv3Ipv6Feature(args: GetTransportRoutingOspfv3Ipv6FeatureArgs, opts?: pulumi.InvokeOptions): Promise<GetTransportRoutingOspfv3Ipv6FeatureResult>;
/**
 * A collection of arguments for invoking getTransportRoutingOspfv3Ipv6Feature.
 */
export interface GetTransportRoutingOspfv3Ipv6FeatureArgs {
    /**
     * Feature Profile ID
     */
    featureProfileId: string;
    /**
     * The id of the Feature
     */
    id: string;
}
/**
 * A collection of values returned by getTransportRoutingOspfv3Ipv6Feature.
 */
export interface GetTransportRoutingOspfv3Ipv6FeatureResult {
    /**
     * Configure OSPFv3 IPv6 area
     */
    readonly areas: outputs.GetTransportRoutingOspfv3Ipv6FeatureArea[];
    /**
     * Distribute default external route into OSPF disabled
     */
    readonly defaultInformationOriginate: boolean;
    /**
     * Always advertise default route
     */
    readonly defaultInformationOriginateAlways: boolean;
    /**
     * Variable name
     */
    readonly defaultInformationOriginateAlwaysVariable: string;
    /**
     * Set metric used to generate default route \n\n
     */
    readonly defaultInformationOriginateMetric: number;
    /**
     * Set default route metric type
     */
    readonly defaultInformationOriginateMetricType: string;
    /**
     * Variable name
     */
    readonly defaultInformationOriginateMetricTypeVariable: string;
    /**
     * Variable name
     */
    readonly defaultInformationOriginateMetricVariable: string;
    /**
     * The description of the Feature
     */
    readonly description: string;
    /**
     * Distance
     */
    readonly distance: number;
    /**
     * Set distance for external routes
     */
    readonly distanceExternal: number;
    /**
     * Variable name
     */
    readonly distanceExternalVariable: string;
    /**
     * Set distance for inter-area routes
     */
    readonly distanceInterArea: number;
    /**
     * Variable name
     */
    readonly distanceInterAreaVariable: string;
    /**
     * Set distance for intra-area routes
     */
    readonly distanceIntraArea: number;
    /**
     * Variable name
     */
    readonly distanceIntraAreaVariable: string;
    /**
     * Variable name
     */
    readonly distanceVariable: string;
    /**
     * Feature Profile ID
     */
    readonly featureProfileId: string;
    /**
     * Table map filtered or not
     */
    readonly filter: boolean;
    /**
     * Variable name
     */
    readonly filterVariable: string;
    /**
     * The id of the Feature
     */
    readonly id: string;
    /**
     * The name of the Feature
     */
    readonly name: string;
    /**
     * Redistribute routes
     */
    readonly redistributes: outputs.GetTransportRoutingOspfv3Ipv6FeatureRedistribute[];
    /**
     * Set reference bandwidth method to assign OSPF cost
     */
    readonly referenceBandwidth: number;
    /**
     * Variable name
     */
    readonly referenceBandwidthVariable: string;
    /**
     * Calculate summary route cost based on RFC 1583
     */
    readonly rfc1583Compatible: boolean;
    /**
     * Variable name
     */
    readonly rfc1583CompatibleVariable: string;
    readonly routePolicyId: string;
    /**
     * Set OSPF router ID to override system IP address
     */
    readonly routerId: string;
    /**
     * Variable name
     */
    readonly routerIdVariable: string;
    /**
     * Not advertise maximum metric Router LSA policy by default
     */
    readonly routerLsaAction: string;
    /**
     * Set how long to advertise maximum metric after router boot up
     */
    readonly routerLsaOnStartupTime: number;
    /**
     * Variable name
     */
    readonly routerLsaOnStartupTimeVariable: string;
    /**
     * Set delay from first change received until performing SPF calculation
     */
    readonly spfCalculationDelay: number;
    /**
     * Variable name
     */
    readonly spfCalculationDelayVariable: string;
    /**
     * Set initial hold time between consecutive SPF calculations
     */
    readonly spfInitialHoldTime: number;
    /**
     * Variable name
     */
    readonly spfInitialHoldTimeVariable: string;
    /**
     * Set maximum hold time between consecutive SPF calculations
     */
    readonly spfMaximumHoldTime: number;
    /**
     * Variable name
     */
    readonly spfMaximumHoldTimeVariable: string;
    /**
     * The version of the Feature
     */
    readonly version: number;
}
/**
 * This data source can read the Transport Routing OSPFv3 IPv6 Feature.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as sdwan from "@pulumi/sdwan";
 *
 * const example = sdwan.getTransportRoutingOspfv3Ipv6Feature({
 *     id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
 *     featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
 * });
 * ```
 */
export declare function getTransportRoutingOspfv3Ipv6FeatureOutput(args: GetTransportRoutingOspfv3Ipv6FeatureOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTransportRoutingOspfv3Ipv6FeatureResult>;
/**
 * A collection of arguments for invoking getTransportRoutingOspfv3Ipv6Feature.
 */
export interface GetTransportRoutingOspfv3Ipv6FeatureOutputArgs {
    /**
     * Feature Profile ID
     */
    featureProfileId: pulumi.Input<string>;
    /**
     * The id of the Feature
     */
    id: pulumi.Input<string>;
}
