import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * This data source can read the SSE Zscaler Feature. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getSseZscalerFeature({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac", * }); * ``` */ export declare function getSseZscalerFeature(args: GetSseZscalerFeatureArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSseZscalerFeature. */ export interface GetSseZscalerFeatureArgs { /** * Feature Profile ID */ featureProfileId: string; /** * The id of the Feature */ id?: string; /** * The name of the Feature */ name?: string; } /** * A collection of values returned by getSseZscalerFeature. */ export interface GetSseZscalerFeatureResult { /** * Enable Acceptable User Policy */ readonly aupEnabled: boolean; /** * Variable name */ readonly aupEnabledVariable: string; /** * Custom Acceptable User Policy frequency in days */ readonly aupTimeout: number; /** * Variable name */ readonly aupTimeoutVariable: string; /** * Enforce Authentication */ readonly authRequired: boolean; /** * Variable name */ readonly authRequiredVariable: string; /** * For first-time Acceptable User Policy behavior, block Internet access */ readonly blockInternetUntilAccepted: boolean; /** * Variable name */ readonly blockInternetUntilAcceptedVariable: string; /** * Enable Caution */ readonly cautionEnabled: boolean; /** * Variable name */ readonly cautionEnabledVariable: string; readonly country: boolean; /** * Variable name */ readonly countryVariable: string; /** * The description of the Feature */ readonly description: string; /** * Display time unit */ readonly displayTimeUnit: string; /** * Variable name */ readonly displayTimeUnitVariable: string; readonly dnBandwidth: number; /** * Variable name */ readonly dnBandwidthVariable: string; readonly enforceBandwidthControl: boolean; /** * Variable name */ readonly enforceBandwidthControlVariable: string; /** * Feature Profile ID */ readonly featureProfileId: string; /** * For first-time Acceptable User Policy behavior, force SSL inspection */ readonly forceSslInspection: boolean; /** * Variable name */ readonly forceSslInspectionVariable: string; /** * The id of the Feature */ readonly id: string; /** * Idle time to disassociation */ readonly idleTime: number; /** * Variable name */ readonly idleTimeVariable: string; /** * Interface Pair for active and backup */ readonly interfacePairs: outputs.GetSseZscalerFeatureInterfacePair[]; /** * Interface name: IPsec when present */ readonly interfaces: outputs.GetSseZscalerFeatureInterface[]; /** * Enforce Surrogate IP for known browsers */ readonly ipEnforcedForKnownBrowsers: boolean; /** * Variable name */ readonly ipEnforcedForKnownBrowsersVariable: string; /** * Enable IPS Control */ readonly ipsControl: boolean; /** * Variable name */ readonly ipsControlVariable: string; /** * Zscaler location name (optional) */ readonly locationName: string; /** * Variable name */ readonly locationNameVariable: string; /** * The name of the Feature */ readonly name: string; /** * Firewall enabled */ readonly ofwEnabled: boolean; /** * Variable name */ readonly ofwEnabledVariable: string; /** * Custom Primary Datacenter */ readonly primaryDataCenter: string; /** * Variable name */ readonly primaryDataCenterVariable: string; /** * Refresh time for re-validation of surrogacy in minutes */ readonly refreshTime: number; /** * Refresh Time unit */ readonly refreshTimeUnit: string; /** * Variable name */ readonly refreshTimeUnitVariable: string; /** * Variable name */ readonly refreshTimeVariable: string; /** * Custom Secondary Datacenter */ readonly secondaryDataCenter: string; /** * Variable name */ readonly secondaryDataCenterVariable: string; /** * Share Source VPN */ readonly srcVpn: boolean; readonly subLocations: outputs.GetSseZscalerFeatureSubLocation[]; /** * Enable Surrogate IP */ readonly surrogateIp: boolean; /** * Variable name */ readonly surrogateIpVariable: string; /** * Source IP address for Tracker */ readonly trackerSourceIp: string; /** * Variable name */ readonly trackerSourceIpVariable: string; /** * Tracker configuration */ readonly trackers: outputs.GetSseZscalerFeatureTracker[]; readonly upBandwidth: number; /** * Variable name */ readonly upBandwidthVariable: string; /** * The version of the Feature */ readonly version: number; /** * XFF forwarding enabled */ readonly xffForwardEnabled: boolean; /** * Variable name */ readonly xffForwardEnabledVariable: string; } /** * This data source can read the SSE Zscaler Feature. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getSseZscalerFeature({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac", * }); * ``` */ export declare function getSseZscalerFeatureOutput(args: GetSseZscalerFeatureOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSseZscalerFeature. */ export interface GetSseZscalerFeatureOutputArgs { /** * Feature Profile ID */ featureProfileId: pulumi.Input; /** * The id of the Feature */ id?: pulumi.Input; /** * The name of the Feature */ name?: pulumi.Input; } //# sourceMappingURL=getSseZscalerFeature.d.ts.map