@pulumi/juniper-mist
Version:
A Pulumi package for creating and managing Juniper Mist resources.
788 lines • 30.2 kB
TypeScript
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