UNPKG

@pulumi/juniper-mist

Version:

A Pulumi package for creating and managing Juniper Mist resources.

304 lines (303 loc) 13.2 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This resource manages the Org Settings. * * The Org Settings can be used to customize the Org configuration * * ## Import * * Using `pulumi import`, import `mist_org_setting` with: * * Org Setting can be imported by specifying the org_id * * ```sh * $ pulumi import junipermist:org/setting:Setting 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; /** * 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>; readonly apiPolicy: pulumi.Output<outputs.org.SettingApiPolicy | undefined>; /** * RADSec certificates for AP */ readonly cacerts: pulumi.Output<string[]>; readonly celona: pulumi.Output<outputs.org.SettingCelona | undefined>; readonly cloudshark: pulumi.Output<outputs.org.SettingCloudshark | undefined>; readonly cradlepoint: pulumi.Output<outputs.org.SettingCradlepoint>; /** * common device cert, optional */ readonly deviceCert: pulumi.Output<outputs.org.SettingDeviceCert | undefined>; /** * Enable threshold-based device down delivery via * device-updowns webhooks topic, * Mist Alert Framework; e.g. send * AP/SW/GW down event only if AP/SW/GW Up is not seen within the threshold in minutes; 0 - 240, default is 0 (trigger * immediate) */ readonly deviceUpdownThreshold: pulumi.Output<number | undefined>; /** * Whether to disallow Mist to analyze pcap files (this is required for marvis pcap) */ readonly disablePcap: pulumi.Output<boolean | undefined>; /** * Whether to disable remote shell access for an entire org */ readonly disableRemoteShell: pulumi.Output<boolean | 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>; readonly installer: pulumi.Output<outputs.org.SettingInstaller | undefined>; readonly jcloud: pulumi.Output<outputs.org.SettingJcloud | undefined>; /** * JCloud Routing Assurance connexion */ readonly jcloudRa: pulumi.Output<outputs.org.SettingJcloudRa | undefined>; readonly juniper: pulumi.Output<outputs.org.SettingJuniper>; /** * by default, webshell access is only enabled for Admin user */ readonly junosShellAccess: pulumi.Output<outputs.org.SettingJunosShellAccess | undefined>; readonly marvis: pulumi.Output<outputs.org.SettingMarvis | undefined>; /** * management-related properties */ readonly mgmt: pulumi.Output<outputs.org.SettingMgmt | undefined>; readonly mistNac: pulumi.Output<outputs.org.SettingMistNac | undefined>; readonly mxedgeMgmt: pulumi.Output<outputs.org.SettingMxedgeMgmt | undefined>; /** * Property key is the interface name or range (e.g. `et-0/0/47`, `et-0/0/48-49`) */ readonly opticPortConfig: pulumi.Output<{ [key: string]: outputs.org.SettingOpticPortConfig; } | undefined>; readonly orgId: pulumi.Output<string>; /** * password policy */ readonly passwordPolicy: pulumi.Output<outputs.org.SettingPasswordPolicy | undefined>; readonly pcap: pulumi.Output<outputs.org.SettingPcap | undefined>; readonly security: pulumi.Output<outputs.org.SettingSecurity | undefined>; readonly ssr: pulumi.Output<outputs.org.SettingSsr | undefined>; readonly switch: pulumi.Output<outputs.org.SettingSwitch | undefined>; readonly switchMgmt: pulumi.Output<outputs.org.SettingSwitchMgmt | 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>; readonly syntheticTest: pulumi.Output<outputs.org.SettingSyntheticTest | undefined>; /** * Automatically logout the user when UI session is inactive. `0` means disabled */ readonly uiIdleTimeout: pulumi.Output<number>; readonly vpnOptions: pulumi.Output<outputs.org.SettingVpnOptions | undefined>; readonly wanPma: pulumi.Output<outputs.org.SettingWanPma | undefined>; readonly wiredPma: pulumi.Output<outputs.org.SettingWiredPma | undefined>; readonly wirelessPma: pulumi.Output<outputs.org.SettingWirelessPma | undefined>; /** * 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 { /** * 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>; apiPolicy?: pulumi.Input<inputs.org.SettingApiPolicy>; /** * RADSec certificates for AP */ cacerts?: pulumi.Input<pulumi.Input<string>[]>; celona?: pulumi.Input<inputs.org.SettingCelona>; cloudshark?: pulumi.Input<inputs.org.SettingCloudshark>; cradlepoint?: pulumi.Input<inputs.org.SettingCradlepoint>; /** * common device cert, optional */ deviceCert?: pulumi.Input<inputs.org.SettingDeviceCert>; /** * Enable threshold-based device down delivery via * device-updowns webhooks topic, * Mist Alert Framework; e.g. send * AP/SW/GW down event only if AP/SW/GW Up is not seen within the threshold in minutes; 0 - 240, default is 0 (trigger * immediate) */ deviceUpdownThreshold?: pulumi.Input<number>; /** * Whether to disallow Mist to analyze pcap files (this is required for marvis pcap) */ disablePcap?: pulumi.Input<boolean>; /** * Whether to disable remote shell access for an entire org */ disableRemoteShell?: pulumi.Input<boolean>; /** * 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>; installer?: pulumi.Input<inputs.org.SettingInstaller>; jcloud?: pulumi.Input<inputs.org.SettingJcloud>; /** * JCloud Routing Assurance connexion */ jcloudRa?: pulumi.Input<inputs.org.SettingJcloudRa>; juniper?: pulumi.Input<inputs.org.SettingJuniper>; /** * by default, webshell access is only enabled for Admin user */ junosShellAccess?: pulumi.Input<inputs.org.SettingJunosShellAccess>; marvis?: pulumi.Input<inputs.org.SettingMarvis>; /** * management-related properties */ mgmt?: pulumi.Input<inputs.org.SettingMgmt>; mistNac?: pulumi.Input<inputs.org.SettingMistNac>; mxedgeMgmt?: pulumi.Input<inputs.org.SettingMxedgeMgmt>; /** * Property key is the interface name or range (e.g. `et-0/0/47`, `et-0/0/48-49`) */ opticPortConfig?: pulumi.Input<{ [key: string]: pulumi.Input<inputs.org.SettingOpticPortConfig>; }>; orgId?: pulumi.Input<string>; /** * password policy */ passwordPolicy?: pulumi.Input<inputs.org.SettingPasswordPolicy>; pcap?: pulumi.Input<inputs.org.SettingPcap>; security?: pulumi.Input<inputs.org.SettingSecurity>; ssr?: pulumi.Input<inputs.org.SettingSsr>; switch?: pulumi.Input<inputs.org.SettingSwitch>; switchMgmt?: pulumi.Input<inputs.org.SettingSwitchMgmt>; /** * 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>; syntheticTest?: pulumi.Input<inputs.org.SettingSyntheticTest>; /** * Automatically logout the user when UI session is inactive. `0` means disabled */ uiIdleTimeout?: pulumi.Input<number>; vpnOptions?: pulumi.Input<inputs.org.SettingVpnOptions>; wanPma?: pulumi.Input<inputs.org.SettingWanPma>; wiredPma?: pulumi.Input<inputs.org.SettingWiredPma>; wirelessPma?: pulumi.Input<inputs.org.SettingWirelessPma>; } /** * The set of arguments for constructing a Setting resource. */ export interface SettingArgs { /** * 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>; apiPolicy?: pulumi.Input<inputs.org.SettingApiPolicy>; /** * RADSec certificates for AP */ cacerts?: pulumi.Input<pulumi.Input<string>[]>; celona?: pulumi.Input<inputs.org.SettingCelona>; cloudshark?: pulumi.Input<inputs.org.SettingCloudshark>; /** * common device cert, optional */ deviceCert?: pulumi.Input<inputs.org.SettingDeviceCert>; /** * Enable threshold-based device down delivery via * device-updowns webhooks topic, * Mist Alert Framework; e.g. send * AP/SW/GW down event only if AP/SW/GW Up is not seen within the threshold in minutes; 0 - 240, default is 0 (trigger * immediate) */ deviceUpdownThreshold?: pulumi.Input<number>; /** * Whether to disallow Mist to analyze pcap files (this is required for marvis pcap) */ disablePcap?: pulumi.Input<boolean>; /** * Whether to disable remote shell access for an entire org */ disableRemoteShell?: pulumi.Input<boolean>; /** * 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>; installer?: pulumi.Input<inputs.org.SettingInstaller>; jcloud?: pulumi.Input<inputs.org.SettingJcloud>; /** * JCloud Routing Assurance connexion */ jcloudRa?: pulumi.Input<inputs.org.SettingJcloudRa>; /** * by default, webshell access is only enabled for Admin user */ junosShellAccess?: pulumi.Input<inputs.org.SettingJunosShellAccess>; marvis?: pulumi.Input<inputs.org.SettingMarvis>; /** * management-related properties */ mgmt?: pulumi.Input<inputs.org.SettingMgmt>; mistNac?: pulumi.Input<inputs.org.SettingMistNac>; mxedgeMgmt?: pulumi.Input<inputs.org.SettingMxedgeMgmt>; /** * Property key is the interface name or range (e.g. `et-0/0/47`, `et-0/0/48-49`) */ opticPortConfig?: pulumi.Input<{ [key: string]: pulumi.Input<inputs.org.SettingOpticPortConfig>; }>; orgId: pulumi.Input<string>; /** * password policy */ passwordPolicy?: pulumi.Input<inputs.org.SettingPasswordPolicy>; pcap?: pulumi.Input<inputs.org.SettingPcap>; security?: pulumi.Input<inputs.org.SettingSecurity>; ssr?: pulumi.Input<inputs.org.SettingSsr>; switch?: pulumi.Input<inputs.org.SettingSwitch>; switchMgmt?: pulumi.Input<inputs.org.SettingSwitchMgmt>; /** * 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>; syntheticTest?: pulumi.Input<inputs.org.SettingSyntheticTest>; /** * Automatically logout the user when UI session is inactive. `0` means disabled */ uiIdleTimeout?: pulumi.Input<number>; vpnOptions?: pulumi.Input<inputs.org.SettingVpnOptions>; wanPma?: pulumi.Input<inputs.org.SettingWanPma>; wiredPma?: pulumi.Input<inputs.org.SettingWiredPma>; wirelessPma?: pulumi.Input<inputs.org.SettingWirelessPma>; }