import * as pulumi from "@pulumi/pulumi";
import * as inputs from "../types/input";
import * as outputs from "../types/output";
/**
 * This resource manages the Site Settings.
 *
 * The Site Settings can be used to customize the Site configuration and assign Site Variables (Sites Variables can be reused in configuration templates)
 *
 * > When using the Mist APIs, all the switch settings defined at the site level are stored under the site settings with all the rest of the site configuration (`/api/v1/sites/{site_id}/setting` Mist API Endpoint). To simplify this resource, all the site level switches related settings are moved into the `junipermist.site.Networktemplate` resource
 *
 * > Only ONE `junipermist.site.Setting` resource can be configured per site. If multiple ones are configured, only the last one defined we be successfully deployed to Mist
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as junipermist from "@pulumi/juniper-mist";
 *
 * const siteOne = new junipermist.site.Setting("site_one", {
 *     siteId: terraformSite.id,
 *     apUpdownThreshold: 5,
 *     deviceUpdownThreshold: 5,
 *     autoUpgrade: {
 *         enabled: true,
 *         dayOfWeek: "tue",
 *         timeOfDay: "02:00",
 *         version: "beta",
 *     },
 *     configAutoRevert: true,
 *     persistConfigOnDevice: true,
 *     proxy: {
 *         url: "http://myproxy:3128",
 *     },
 *     rogue: {
 *         enabled: true,
 *         honeypotEnabled: true,
 *         minDuration: 5,
 *     },
 * });
 * ```
 *
 * ## Import
 *
 * Using `pulumi import`, import `junipermist.site.Setting` with:
 * Site Setting can be imported by specifying the siteId
 *
 * ```sh
 * $ pulumi import junipermist:site/setting:Setting site_setting_one 17b46405-3a6d-4715-8bb4-6bb6d06f316a
 * ```
 */
export declare class Setting extends pulumi.CustomResource {
    /**
     * Get an existing Setting resource's state with the given name, ID, and optional extra
     * properties used to qualify the lookup.
     *
     * @param name The _unique_ name of the resulting resource.
     * @param id The _unique_ provider ID of the resource to lookup.
     * @param state Any extra arguments used during the lookup.
     * @param opts Optional settings to control the behavior of the CustomResource.
     */
    static get(name: string, id: pulumi.Input<pulumi.ID>, state?: SettingState, opts?: pulumi.CustomResourceOptions): Setting;
    /**
     * Returns true if the given object is an instance of Setting.  This is designed to work even
     * when multiple copies of the Pulumi SDK have been loaded into the same process.
     */
    static isInstance(obj: any): obj is Setting;
    /**
     * whether to allow Mist to look at this org
     */
    readonly allowMist: pulumi.Output<boolean>;
    /**
     * Advanced analytics configuration for the site
     */
    readonly analytic: pulumi.Output<outputs.site.SettingAnalytic>;
    /**
     * Synthetic test configuration for APs at the site
     */
    readonly apSyntheticTest: pulumi.Output<outputs.site.SettingApSyntheticTest | undefined>;
    /**
     * Enable threshold-based device down delivery for AP devices only. When configured it takes effect for AP devices and `deviceUpdownThreshold` is ignored.
     */
    readonly apUpdownThreshold: pulumi.Output<number | undefined>;
    /**
     * Automatic AP firmware upgrade settings for the site. Overrides org setting when provided.
     */
    readonly autoUpgrade: pulumi.Output<outputs.site.SettingAutoUpgrade>;
    /**
     * Automatic ESL firmware upgrade settings for the site
     */
    readonly autoUpgradeEsl: pulumi.Output<outputs.site.SettingAutoUpgradeEsl | undefined>;
    /**
     * enable threshold-based bgp neighbor down delivery.
     */
    readonly bgpNeighborUpdownThreshold: pulumi.Output<number | undefined>;
    /**
     * Read-only URL for the site blacklist file
     */
    readonly blacklistUrl: pulumi.Output<string>;
    /**
     * Bluetooth Low Energy configuration applied to APs at the site
     */
    readonly bleConfig: pulumi.Output<outputs.site.SettingBleConfig | undefined>;
    /**
     * Whether to enable ap auto config revert
     */
    readonly configAutoRevert: pulumi.Output<boolean>;
    /**
     * Policy controlling how site configuration pushes are applied
     */
    readonly configPushPolicy: pulumi.Output<outputs.site.SettingConfigPushPolicy | undefined>;
    /**
     * Monitoring configuration for critical URLs at the site
     */
    readonly criticalUrlMonitoring: pulumi.Output<outputs.site.SettingCriticalUrlMonitoring | undefined>;
    /**
     * By default, device_updown_threshold, if set, will apply to all devices types if different values for specific device type is desired, use the following
     */
    readonly deviceUpdownThreshold: pulumi.Output<number | undefined>;
    /**
     * Whether UNII-4 channels are enabled for the site
     */
    readonly enableUnii4: pulumi.Output<boolean>;
    /**
     * Dwell-time analytics rules for the site
     */
    readonly engagement: pulumi.Output<outputs.site.SettingEngagement>;
    /**
     * Management access settings for gateways at the site
     */
    readonly gatewayMgmt: pulumi.Output<outputs.site.SettingGatewayMgmt>;
    /**
     * enable threshold-based gateway tunnel (secure edge tunnels) up-down delivery.
     */
    readonly gatewayTunnelUpdownThreshold: pulumi.Output<number | undefined>;
    /**
     * Enable threshold-based device down delivery for Gateway devices only. When configured it takes effect for GW devices and `deviceUpdownThreshold` is ignored.
     */
    readonly gatewayUpdownThreshold: pulumi.Output<number | undefined>;
    /**
     * Proxy settings for IoT traffic at the site
     */
    readonly iotproxy: pulumi.Output<outputs.site.SettingIotproxy | undefined>;
    /**
     * SRX integration settings for the site
     */
    readonly juniperSrx: pulumi.Output<outputs.site.SettingJuniperSrx | undefined>;
    /**
     * AP LED behavior configured for the site
     */
    readonly led: pulumi.Output<outputs.site.SettingLed>;
    /**
     * AI assistant settings for Marvis at the site
     */
    readonly marvis: pulumi.Output<outputs.site.SettingMarvis | undefined>;
    /**
     * Mist Edge management access settings for the site
     */
    readonly mxedgeMgmt: pulumi.Output<outputs.site.SettingMxedgeMgmt | undefined>;
    /**
     * Site Mist Tunnel configuration
     */
    readonly mxtunnel: pulumi.Output<outputs.site.SettingMxtunnel | undefined>;
    /**
     * Analytics settings for site occupancy
     */
    readonly occupancy: pulumi.Output<outputs.site.SettingOccupancy>;
    /**
     * Whether to store the config on AP
     */
    readonly persistConfigOnDevice: pulumi.Output<boolean>;
    /**
     * Network proxy settings for devices at the site
     */
    readonly proxy: pulumi.Output<outputs.site.SettingProxy | undefined>;
    /**
     * By default, only the configuration generated by Mist is cleaned up during the configuration process. If `true`, all the existing configuration will be removed.
     */
    readonly removeExistingConfigs: pulumi.Output<boolean | undefined>;
    /**
     * Whether AP should periodically connect to BLE devices and report GATT device info (device name, manufacturer name, serial number, battery %, temperature, humidity)
     */
    readonly reportGatt: pulumi.Output<boolean | undefined>;
    /**
     * AP threat detection settings for the site
     */
    readonly rogue: pulumi.Output<outputs.site.SettingRogue>;
    /**
     * Managed mobility and asset tracking settings for the site
     */
    readonly rtsa: pulumi.Output<outputs.site.SettingRtsa>;
    /**
     * Threshold alert settings for the site
     */
    readonly simpleAlert: pulumi.Output<outputs.site.SettingSimpleAlert | undefined>;
    /**
     * Identifier of the site these settings apply to
     */
    readonly siteId: pulumi.Output<string>;
    /**
     * Threat intelligence settings from Sky ATP for the site
     */
    readonly skyatp: pulumi.Output<outputs.site.SettingSkyatp | undefined>;
    /**
     * Service level expectation threshold settings for the site
     */
    readonly sleThresholds: pulumi.Output<outputs.site.SettingSleThresholds | undefined>;
    /**
     * Juniper SRX application visibility settings for the site
     */
    readonly srxApp: pulumi.Output<outputs.site.SettingSrxApp | undefined>;
    /**
     * Public SSH keys configured for the site
     */
    readonly sshKeys: pulumi.Output<string[]>;
    /**
     * Session Smart Router settings for the site
     */
    readonly ssr: pulumi.Output<outputs.site.SettingSsr | undefined>;
    /**
     * Enable threshold-based device down delivery for Switch devices only. When configured it takes effect for SW devices and `deviceUpdownThreshold` is ignored.
     */
    readonly switchUpdownThreshold: pulumi.Output<number | undefined>;
    /**
     * Active monitoring test configuration for the site
     */
    readonly syntheticTest: pulumi.Output<outputs.site.SettingSyntheticTest>;
    /**
     * Whether to track anonymous BLE assets (requires ‘track_asset’  enabled)
     */
    readonly trackAnonymousDevices: pulumi.Output<boolean | undefined>;
    /**
     * Whether tunnel termination monitoring is disabled for the site
     */
    readonly tuntermMonitoringDisabled: pulumi.Output<boolean | undefined>;
    /**
     * Tunnel termination monitoring settings for the site
     */
    readonly tuntermMonitorings: pulumi.Output<outputs.site.SettingTuntermMonitoring[] | undefined>;
    /**
     * Multicast settings for tunnel termination at the site
     */
    readonly tuntermMulticastConfig: pulumi.Output<outputs.site.SettingTuntermMulticastConfig | undefined>;
    /**
     * AP uplink port configuration for the site
     */
    readonly uplinkPortConfig: pulumi.Output<outputs.site.SettingUplinkPortConfig>;
    /**
     * Template variables defined for the site
     */
    readonly vars: pulumi.Output<{
        [key: string]: string;
    } | undefined>;
    /**
     * Metadata annotations for site template variables
     */
    readonly varsAnnotations: pulumi.Output<{
        [key: string]: outputs.site.SettingVarsAnnotations;
    } | undefined>;
    /**
     * Virtual Network Assistant settings for the site
     */
    readonly vna: pulumi.Output<outputs.site.SettingVna | undefined>;
    /**
     * enable threshold-based vpn path down delivery.
     */
    readonly vpnPathUpdownThreshold: pulumi.Output<number | undefined>;
    /**
     * enable threshold-based vpn peer down delivery.
     */
    readonly vpnPeerUpdownThreshold: pulumi.Output<number | undefined>;
    /**
     * EX9200 virtual switch instance definitions for the site
     */
    readonly vsInstance: pulumi.Output<{
        [key: string]: outputs.site.SettingVsInstance;
    } | undefined>;
    /**
     * Virtual Network Assistant settings for WAN experiences at the site
     */
    readonly wanVna: pulumi.Output<outputs.site.SettingWanVna | undefined>;
    /**
     * Read-only URL for the watched station list file
     */
    readonly watchedStationUrl: pulumi.Output<string>;
    /**
     * Read-only URL for the site whitelist file
     */
    readonly whitelistUrl: pulumi.Output<string>;
    /**
     * Wireless intrusion detection settings for the site
     */
    readonly wids: pulumi.Output<outputs.site.SettingWids>;
    /**
     * Wireless LAN configuration settings for the site
     */
    readonly wifi: pulumi.Output<outputs.site.SettingWifi>;
    /**
     * Virtual Network Assistant settings for wired experiences at the site
     */
    readonly wiredVna: pulumi.Output<outputs.site.SettingWiredVna | undefined>;
    /**
     * Occupancy alert settings for site zones
     */
    readonly zoneOccupancyAlert: pulumi.Output<outputs.site.SettingZoneOccupancyAlert>;
    /**
     * Create a Setting resource with the given unique name, arguments, and options.
     *
     * @param name The _unique_ name of the resource.
     * @param args The arguments to use to populate this resource's properties.
     * @param opts A bag of options that control this resource's behavior.
     */
    constructor(name: string, args: SettingArgs, opts?: pulumi.CustomResourceOptions);
}
/**
 * Input properties used for looking up and filtering Setting resources.
 */
export interface SettingState {
    /**
     * whether to allow Mist to look at this org
     */
    allowMist?: pulumi.Input<boolean | undefined>;
    /**
     * Advanced analytics configuration for the site
     */
    analytic?: pulumi.Input<inputs.site.SettingAnalytic | undefined>;
    /**
     * Synthetic test configuration for APs at the site
     */
    apSyntheticTest?: pulumi.Input<inputs.site.SettingApSyntheticTest | undefined>;
    /**
     * Enable threshold-based device down delivery for AP devices only. When configured it takes effect for AP devices and `deviceUpdownThreshold` is ignored.
     */
    apUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * Automatic AP firmware upgrade settings for the site. Overrides org setting when provided.
     */
    autoUpgrade?: pulumi.Input<inputs.site.SettingAutoUpgrade | undefined>;
    /**
     * Automatic ESL firmware upgrade settings for the site
     */
    autoUpgradeEsl?: pulumi.Input<inputs.site.SettingAutoUpgradeEsl | undefined>;
    /**
     * enable threshold-based bgp neighbor down delivery.
     */
    bgpNeighborUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * Read-only URL for the site blacklist file
     */
    blacklistUrl?: pulumi.Input<string | undefined>;
    /**
     * Bluetooth Low Energy configuration applied to APs at the site
     */
    bleConfig?: pulumi.Input<inputs.site.SettingBleConfig | undefined>;
    /**
     * Whether to enable ap auto config revert
     */
    configAutoRevert?: pulumi.Input<boolean | undefined>;
    /**
     * Policy controlling how site configuration pushes are applied
     */
    configPushPolicy?: pulumi.Input<inputs.site.SettingConfigPushPolicy | undefined>;
    /**
     * Monitoring configuration for critical URLs at the site
     */
    criticalUrlMonitoring?: pulumi.Input<inputs.site.SettingCriticalUrlMonitoring | undefined>;
    /**
     * By default, device_updown_threshold, if set, will apply to all devices types if different values for specific device type is desired, use the following
     */
    deviceUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * Whether UNII-4 channels are enabled for the site
     */
    enableUnii4?: pulumi.Input<boolean | undefined>;
    /**
     * Dwell-time analytics rules for the site
     */
    engagement?: pulumi.Input<inputs.site.SettingEngagement | undefined>;
    /**
     * Management access settings for gateways at the site
     */
    gatewayMgmt?: pulumi.Input<inputs.site.SettingGatewayMgmt | undefined>;
    /**
     * enable threshold-based gateway tunnel (secure edge tunnels) up-down delivery.
     */
    gatewayTunnelUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * Enable threshold-based device down delivery for Gateway devices only. When configured it takes effect for GW devices and `deviceUpdownThreshold` is ignored.
     */
    gatewayUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * Proxy settings for IoT traffic at the site
     */
    iotproxy?: pulumi.Input<inputs.site.SettingIotproxy | undefined>;
    /**
     * SRX integration settings for the site
     */
    juniperSrx?: pulumi.Input<inputs.site.SettingJuniperSrx | undefined>;
    /**
     * AP LED behavior configured for the site
     */
    led?: pulumi.Input<inputs.site.SettingLed | undefined>;
    /**
     * AI assistant settings for Marvis at the site
     */
    marvis?: pulumi.Input<inputs.site.SettingMarvis | undefined>;
    /**
     * Mist Edge management access settings for the site
     */
    mxedgeMgmt?: pulumi.Input<inputs.site.SettingMxedgeMgmt | undefined>;
    /**
     * Site Mist Tunnel configuration
     */
    mxtunnel?: pulumi.Input<inputs.site.SettingMxtunnel | undefined>;
    /**
     * Analytics settings for site occupancy
     */
    occupancy?: pulumi.Input<inputs.site.SettingOccupancy | undefined>;
    /**
     * Whether to store the config on AP
     */
    persistConfigOnDevice?: pulumi.Input<boolean | undefined>;
    /**
     * Network proxy settings for devices at the site
     */
    proxy?: pulumi.Input<inputs.site.SettingProxy | undefined>;
    /**
     * By default, only the configuration generated by Mist is cleaned up during the configuration process. If `true`, all the existing configuration will be removed.
     */
    removeExistingConfigs?: pulumi.Input<boolean | undefined>;
    /**
     * Whether AP should periodically connect to BLE devices and report GATT device info (device name, manufacturer name, serial number, battery %, temperature, humidity)
     */
    reportGatt?: pulumi.Input<boolean | undefined>;
    /**
     * AP threat detection settings for the site
     */
    rogue?: pulumi.Input<inputs.site.SettingRogue | undefined>;
    /**
     * Managed mobility and asset tracking settings for the site
     */
    rtsa?: pulumi.Input<inputs.site.SettingRtsa | undefined>;
    /**
     * Threshold alert settings for the site
     */
    simpleAlert?: pulumi.Input<inputs.site.SettingSimpleAlert | undefined>;
    /**
     * Identifier of the site these settings apply to
     */
    siteId?: pulumi.Input<string | undefined>;
    /**
     * Threat intelligence settings from Sky ATP for the site
     */
    skyatp?: pulumi.Input<inputs.site.SettingSkyatp | undefined>;
    /**
     * Service level expectation threshold settings for the site
     */
    sleThresholds?: pulumi.Input<inputs.site.SettingSleThresholds | undefined>;
    /**
     * Juniper SRX application visibility settings for the site
     */
    srxApp?: pulumi.Input<inputs.site.SettingSrxApp | undefined>;
    /**
     * Public SSH keys configured for the site
     */
    sshKeys?: pulumi.Input<pulumi.Input<string>[] | undefined>;
    /**
     * Session Smart Router settings for the site
     */
    ssr?: pulumi.Input<inputs.site.SettingSsr | undefined>;
    /**
     * Enable threshold-based device down delivery for Switch devices only. When configured it takes effect for SW devices and `deviceUpdownThreshold` is ignored.
     */
    switchUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * Active monitoring test configuration for the site
     */
    syntheticTest?: pulumi.Input<inputs.site.SettingSyntheticTest | undefined>;
    /**
     * Whether to track anonymous BLE assets (requires ‘track_asset’  enabled)
     */
    trackAnonymousDevices?: pulumi.Input<boolean | undefined>;
    /**
     * Whether tunnel termination monitoring is disabled for the site
     */
    tuntermMonitoringDisabled?: pulumi.Input<boolean | undefined>;
    /**
     * Tunnel termination monitoring settings for the site
     */
    tuntermMonitorings?: pulumi.Input<pulumi.Input<inputs.site.SettingTuntermMonitoring>[] | undefined>;
    /**
     * Multicast settings for tunnel termination at the site
     */
    tuntermMulticastConfig?: pulumi.Input<inputs.site.SettingTuntermMulticastConfig | undefined>;
    /**
     * AP uplink port configuration for the site
     */
    uplinkPortConfig?: pulumi.Input<inputs.site.SettingUplinkPortConfig | undefined>;
    /**
     * Template variables defined for the site
     */
    vars?: pulumi.Input<{
        [key: string]: pulumi.Input<string>;
    } | undefined>;
    /**
     * Metadata annotations for site template variables
     */
    varsAnnotations?: pulumi.Input<{
        [key: string]: pulumi.Input<inputs.site.SettingVarsAnnotations>;
    } | undefined>;
    /**
     * Virtual Network Assistant settings for the site
     */
    vna?: pulumi.Input<inputs.site.SettingVna | undefined>;
    /**
     * enable threshold-based vpn path down delivery.
     */
    vpnPathUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * enable threshold-based vpn peer down delivery.
     */
    vpnPeerUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * EX9200 virtual switch instance definitions for the site
     */
    vsInstance?: pulumi.Input<{
        [key: string]: pulumi.Input<inputs.site.SettingVsInstance>;
    } | undefined>;
    /**
     * Virtual Network Assistant settings for WAN experiences at the site
     */
    wanVna?: pulumi.Input<inputs.site.SettingWanVna | undefined>;
    /**
     * Read-only URL for the watched station list file
     */
    watchedStationUrl?: pulumi.Input<string | undefined>;
    /**
     * Read-only URL for the site whitelist file
     */
    whitelistUrl?: pulumi.Input<string | undefined>;
    /**
     * Wireless intrusion detection settings for the site
     */
    wids?: pulumi.Input<inputs.site.SettingWids | undefined>;
    /**
     * Wireless LAN configuration settings for the site
     */
    wifi?: pulumi.Input<inputs.site.SettingWifi | undefined>;
    /**
     * Virtual Network Assistant settings for wired experiences at the site
     */
    wiredVna?: pulumi.Input<inputs.site.SettingWiredVna | undefined>;
    /**
     * Occupancy alert settings for site zones
     */
    zoneOccupancyAlert?: pulumi.Input<inputs.site.SettingZoneOccupancyAlert | undefined>;
}
/**
 * The set of arguments for constructing a Setting resource.
 */
export interface SettingArgs {
    /**
     * whether to allow Mist to look at this org
     */
    allowMist?: pulumi.Input<boolean | undefined>;
    /**
     * Advanced analytics configuration for the site
     */
    analytic?: pulumi.Input<inputs.site.SettingAnalytic | undefined>;
    /**
     * Synthetic test configuration for APs at the site
     */
    apSyntheticTest?: pulumi.Input<inputs.site.SettingApSyntheticTest | undefined>;
    /**
     * Enable threshold-based device down delivery for AP devices only. When configured it takes effect for AP devices and `deviceUpdownThreshold` is ignored.
     */
    apUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * Automatic AP firmware upgrade settings for the site. Overrides org setting when provided.
     */
    autoUpgrade?: pulumi.Input<inputs.site.SettingAutoUpgrade | undefined>;
    /**
     * Automatic ESL firmware upgrade settings for the site
     */
    autoUpgradeEsl?: pulumi.Input<inputs.site.SettingAutoUpgradeEsl | undefined>;
    /**
     * enable threshold-based bgp neighbor down delivery.
     */
    bgpNeighborUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * Bluetooth Low Energy configuration applied to APs at the site
     */
    bleConfig?: pulumi.Input<inputs.site.SettingBleConfig | undefined>;
    /**
     * Whether to enable ap auto config revert
     */
    configAutoRevert?: pulumi.Input<boolean | undefined>;
    /**
     * Policy controlling how site configuration pushes are applied
     */
    configPushPolicy?: pulumi.Input<inputs.site.SettingConfigPushPolicy | undefined>;
    /**
     * Monitoring configuration for critical URLs at the site
     */
    criticalUrlMonitoring?: pulumi.Input<inputs.site.SettingCriticalUrlMonitoring | undefined>;
    /**
     * By default, device_updown_threshold, if set, will apply to all devices types if different values for specific device type is desired, use the following
     */
    deviceUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * Whether UNII-4 channels are enabled for the site
     */
    enableUnii4?: pulumi.Input<boolean | undefined>;
    /**
     * Dwell-time analytics rules for the site
     */
    engagement?: pulumi.Input<inputs.site.SettingEngagement | undefined>;
    /**
     * Management access settings for gateways at the site
     */
    gatewayMgmt?: pulumi.Input<inputs.site.SettingGatewayMgmt | undefined>;
    /**
     * enable threshold-based gateway tunnel (secure edge tunnels) up-down delivery.
     */
    gatewayTunnelUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * Enable threshold-based device down delivery for Gateway devices only. When configured it takes effect for GW devices and `deviceUpdownThreshold` is ignored.
     */
    gatewayUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * Proxy settings for IoT traffic at the site
     */
    iotproxy?: pulumi.Input<inputs.site.SettingIotproxy | undefined>;
    /**
     * SRX integration settings for the site
     */
    juniperSrx?: pulumi.Input<inputs.site.SettingJuniperSrx | undefined>;
    /**
     * AP LED behavior configured for the site
     */
    led?: pulumi.Input<inputs.site.SettingLed | undefined>;
    /**
     * AI assistant settings for Marvis at the site
     */
    marvis?: pulumi.Input<inputs.site.SettingMarvis | undefined>;
    /**
     * Mist Edge management access settings for the site
     */
    mxedgeMgmt?: pulumi.Input<inputs.site.SettingMxedgeMgmt | undefined>;
    /**
     * Site Mist Tunnel configuration
     */
    mxtunnel?: pulumi.Input<inputs.site.SettingMxtunnel | undefined>;
    /**
     * Analytics settings for site occupancy
     */
    occupancy?: pulumi.Input<inputs.site.SettingOccupancy | undefined>;
    /**
     * Whether to store the config on AP
     */
    persistConfigOnDevice?: pulumi.Input<boolean | undefined>;
    /**
     * Network proxy settings for devices at the site
     */
    proxy?: pulumi.Input<inputs.site.SettingProxy | undefined>;
    /**
     * By default, only the configuration generated by Mist is cleaned up during the configuration process. If `true`, all the existing configuration will be removed.
     */
    removeExistingConfigs?: pulumi.Input<boolean | undefined>;
    /**
     * Whether AP should periodically connect to BLE devices and report GATT device info (device name, manufacturer name, serial number, battery %, temperature, humidity)
     */
    reportGatt?: pulumi.Input<boolean | undefined>;
    /**
     * AP threat detection settings for the site
     */
    rogue?: pulumi.Input<inputs.site.SettingRogue | undefined>;
    /**
     * Managed mobility and asset tracking settings for the site
     */
    rtsa?: pulumi.Input<inputs.site.SettingRtsa | undefined>;
    /**
     * Threshold alert settings for the site
     */
    simpleAlert?: pulumi.Input<inputs.site.SettingSimpleAlert | undefined>;
    /**
     * Identifier of the site these settings apply to
     */
    siteId: pulumi.Input<string>;
    /**
     * Threat intelligence settings from Sky ATP for the site
     */
    skyatp?: pulumi.Input<inputs.site.SettingSkyatp | undefined>;
    /**
     * Service level expectation threshold settings for the site
     */
    sleThresholds?: pulumi.Input<inputs.site.SettingSleThresholds | undefined>;
    /**
     * Juniper SRX application visibility settings for the site
     */
    srxApp?: pulumi.Input<inputs.site.SettingSrxApp | undefined>;
    /**
     * Public SSH keys configured for the site
     */
    sshKeys?: pulumi.Input<pulumi.Input<string>[] | undefined>;
    /**
     * Session Smart Router settings for the site
     */
    ssr?: pulumi.Input<inputs.site.SettingSsr | undefined>;
    /**
     * Enable threshold-based device down delivery for Switch devices only. When configured it takes effect for SW devices and `deviceUpdownThreshold` is ignored.
     */
    switchUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * Active monitoring test configuration for the site
     */
    syntheticTest?: pulumi.Input<inputs.site.SettingSyntheticTest | undefined>;
    /**
     * Whether to track anonymous BLE assets (requires ‘track_asset’  enabled)
     */
    trackAnonymousDevices?: pulumi.Input<boolean | undefined>;
    /**
     * Whether tunnel termination monitoring is disabled for the site
     */
    tuntermMonitoringDisabled?: pulumi.Input<boolean | undefined>;
    /**
     * Tunnel termination monitoring settings for the site
     */
    tuntermMonitorings?: pulumi.Input<pulumi.Input<inputs.site.SettingTuntermMonitoring>[] | undefined>;
    /**
     * Multicast settings for tunnel termination at the site
     */
    tuntermMulticastConfig?: pulumi.Input<inputs.site.SettingTuntermMulticastConfig | undefined>;
    /**
     * AP uplink port configuration for the site
     */
    uplinkPortConfig?: pulumi.Input<inputs.site.SettingUplinkPortConfig | undefined>;
    /**
     * Template variables defined for the site
     */
    vars?: pulumi.Input<{
        [key: string]: pulumi.Input<string>;
    } | undefined>;
    /**
     * Metadata annotations for site template variables
     */
    varsAnnotations?: pulumi.Input<{
        [key: string]: pulumi.Input<inputs.site.SettingVarsAnnotations>;
    } | undefined>;
    /**
     * Virtual Network Assistant settings for the site
     */
    vna?: pulumi.Input<inputs.site.SettingVna | undefined>;
    /**
     * enable threshold-based vpn path down delivery.
     */
    vpnPathUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * enable threshold-based vpn peer down delivery.
     */
    vpnPeerUpdownThreshold?: pulumi.Input<number | undefined>;
    /**
     * EX9200 virtual switch instance definitions for the site
     */
    vsInstance?: pulumi.Input<{
        [key: string]: pulumi.Input<inputs.site.SettingVsInstance>;
    } | undefined>;
    /**
     * Virtual Network Assistant settings for WAN experiences at the site
     */
    wanVna?: pulumi.Input<inputs.site.SettingWanVna | undefined>;
    /**
     * Wireless intrusion detection settings for the site
     */
    wids?: pulumi.Input<inputs.site.SettingWids | undefined>;
    /**
     * Wireless LAN configuration settings for the site
     */
    wifi?: pulumi.Input<inputs.site.SettingWifi | undefined>;
    /**
     * Virtual Network Assistant settings for wired experiences at the site
     */
    wiredVna?: pulumi.Input<inputs.site.SettingWiredVna | undefined>;
    /**
     * Occupancy alert settings for site zones
     */
    zoneOccupancyAlert?: pulumi.Input<inputs.site.SettingZoneOccupancyAlert | undefined>;
}
//# sourceMappingURL=setting.d.ts.map