import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; export declare class SwitchControllerManagedSwitch extends pulumi.CustomResource { /** * Get an existing SwitchControllerManagedSwitch 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, state?: SwitchControllerManagedSwitchState, opts?: pulumi.CustomResourceOptions): SwitchControllerManagedSwitch; /** * Returns true if the given object is an instance of SwitchControllerManagedSwitch. 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 SwitchControllerManagedSwitch; readonly accessProfile: pulumi.Output; readonly customCommands: pulumi.Output; readonly delayedRestartTrigger: pulumi.Output; readonly description: pulumi.Output; readonly dhcpServerAccessList: pulumi.Output; readonly dhcpSnoopingStaticClients: pulumi.Output; readonly directlyConnected: pulumi.Output; readonly dynamicCapability: pulumi.Output; readonly dynamicSortSubtable: pulumi.Output; readonly dynamicallyDiscovered: pulumi.Output; readonly firmwareProvision: pulumi.Output; readonly firmwareProvisionLatest: pulumi.Output; readonly firmwareProvisionVersion: pulumi.Output; readonly flowIdentity: pulumi.Output; readonly fswWan1Admin: pulumi.Output; readonly fswWan1Peer: pulumi.Output; readonly fswWan2Admin: pulumi.Output; readonly fswWan2Peer: pulumi.Output; readonly getAllTables: pulumi.Output; readonly igmpSnooping: pulumi.Output; readonly ipSourceGuards: pulumi.Output; readonly l3Discovered: pulumi.Output; readonly maxAllowedTrunkMembers: pulumi.Output; readonly mclagIgmpSnoopingAware: pulumi.Output; readonly mirrors: pulumi.Output; readonly n8021xSettings: pulumi.Output; readonly name: pulumi.Output; readonly overrideSnmpCommunity: pulumi.Output; readonly overrideSnmpSysinfo: pulumi.Output; readonly overrideSnmpTrapThreshold: pulumi.Output; readonly overrideSnmpUser: pulumi.Output; readonly ownerVdom: pulumi.Output; readonly poeDetectionType: pulumi.Output; readonly poeLldpDetection: pulumi.Output; readonly poePreStandardDetection: pulumi.Output; readonly ports: pulumi.Output; readonly preProvisioned: pulumi.Output; readonly qosDropPolicy: pulumi.Output; readonly qosRedProbability: pulumi.Output; readonly remoteLogs: pulumi.Output; readonly sn: pulumi.Output; readonly snmpCommunities: pulumi.Output; readonly snmpSysinfo: pulumi.Output; readonly snmpTrapThreshold: pulumi.Output; readonly snmpUsers: pulumi.Output; readonly stagedImageVersion: pulumi.Output; readonly staticMacs: pulumi.Output; readonly stormControl: pulumi.Output; readonly stpInstances: pulumi.Output; readonly stpSettings: pulumi.Output; readonly switchDeviceTag: pulumi.Output; readonly switchDhcpOpt43Key: pulumi.Output; readonly switchId: pulumi.Output; readonly switchLog: pulumi.Output; readonly switchProfile: pulumi.Output; readonly switchStpSettings: pulumi.Output; readonly tdrSupported: pulumi.Output; readonly type: pulumi.Output; readonly vdomparam: pulumi.Output; readonly version: pulumi.Output; /** * Create a SwitchControllerManagedSwitch 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: SwitchControllerManagedSwitchArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering SwitchControllerManagedSwitch resources. */ export interface SwitchControllerManagedSwitchState { accessProfile?: pulumi.Input; customCommands?: pulumi.Input[]>; delayedRestartTrigger?: pulumi.Input; description?: pulumi.Input; dhcpServerAccessList?: pulumi.Input; dhcpSnoopingStaticClients?: pulumi.Input[]>; directlyConnected?: pulumi.Input; dynamicCapability?: pulumi.Input; dynamicSortSubtable?: pulumi.Input; dynamicallyDiscovered?: pulumi.Input; firmwareProvision?: pulumi.Input; firmwareProvisionLatest?: pulumi.Input; firmwareProvisionVersion?: pulumi.Input; flowIdentity?: pulumi.Input; fswWan1Admin?: pulumi.Input; fswWan1Peer?: pulumi.Input; fswWan2Admin?: pulumi.Input; fswWan2Peer?: pulumi.Input; getAllTables?: pulumi.Input; igmpSnooping?: pulumi.Input; ipSourceGuards?: pulumi.Input[]>; l3Discovered?: pulumi.Input; maxAllowedTrunkMembers?: pulumi.Input; mclagIgmpSnoopingAware?: pulumi.Input; mirrors?: pulumi.Input[]>; n8021xSettings?: pulumi.Input; name?: pulumi.Input; overrideSnmpCommunity?: pulumi.Input; overrideSnmpSysinfo?: pulumi.Input; overrideSnmpTrapThreshold?: pulumi.Input; overrideSnmpUser?: pulumi.Input; ownerVdom?: pulumi.Input; poeDetectionType?: pulumi.Input; poeLldpDetection?: pulumi.Input; poePreStandardDetection?: pulumi.Input; ports?: pulumi.Input[]>; preProvisioned?: pulumi.Input; qosDropPolicy?: pulumi.Input; qosRedProbability?: pulumi.Input; remoteLogs?: pulumi.Input[]>; sn?: pulumi.Input; snmpCommunities?: pulumi.Input[]>; snmpSysinfo?: pulumi.Input; snmpTrapThreshold?: pulumi.Input; snmpUsers?: pulumi.Input[]>; stagedImageVersion?: pulumi.Input; staticMacs?: pulumi.Input[]>; stormControl?: pulumi.Input; stpInstances?: pulumi.Input[]>; stpSettings?: pulumi.Input; switchDeviceTag?: pulumi.Input; switchDhcpOpt43Key?: pulumi.Input; switchId?: pulumi.Input; switchLog?: pulumi.Input; switchProfile?: pulumi.Input; switchStpSettings?: pulumi.Input; tdrSupported?: pulumi.Input; type?: pulumi.Input; vdomparam?: pulumi.Input; version?: pulumi.Input; } /** * The set of arguments for constructing a SwitchControllerManagedSwitch resource. */ export interface SwitchControllerManagedSwitchArgs { accessProfile?: pulumi.Input; customCommands?: pulumi.Input[]>; delayedRestartTrigger?: pulumi.Input; description?: pulumi.Input; dhcpServerAccessList?: pulumi.Input; dhcpSnoopingStaticClients?: pulumi.Input[]>; directlyConnected?: pulumi.Input; dynamicCapability?: pulumi.Input; dynamicSortSubtable?: pulumi.Input; dynamicallyDiscovered?: pulumi.Input; firmwareProvision?: pulumi.Input; firmwareProvisionLatest?: pulumi.Input; firmwareProvisionVersion?: pulumi.Input; flowIdentity?: pulumi.Input; fswWan1Admin?: pulumi.Input; fswWan1Peer: pulumi.Input; fswWan2Admin?: pulumi.Input; fswWan2Peer?: pulumi.Input; getAllTables?: pulumi.Input; igmpSnooping?: pulumi.Input; ipSourceGuards?: pulumi.Input[]>; l3Discovered?: pulumi.Input; maxAllowedTrunkMembers?: pulumi.Input; mclagIgmpSnoopingAware?: pulumi.Input; mirrors?: pulumi.Input[]>; n8021xSettings?: pulumi.Input; name?: pulumi.Input; overrideSnmpCommunity?: pulumi.Input; overrideSnmpSysinfo?: pulumi.Input; overrideSnmpTrapThreshold?: pulumi.Input; overrideSnmpUser?: pulumi.Input; ownerVdom?: pulumi.Input; poeDetectionType?: pulumi.Input; poeLldpDetection?: pulumi.Input; poePreStandardDetection?: pulumi.Input; ports?: pulumi.Input[]>; preProvisioned?: pulumi.Input; qosDropPolicy?: pulumi.Input; qosRedProbability?: pulumi.Input; remoteLogs?: pulumi.Input[]>; sn?: pulumi.Input; snmpCommunities?: pulumi.Input[]>; snmpSysinfo?: pulumi.Input; snmpTrapThreshold?: pulumi.Input; snmpUsers?: pulumi.Input[]>; stagedImageVersion?: pulumi.Input; staticMacs?: pulumi.Input[]>; stormControl?: pulumi.Input; stpInstances?: pulumi.Input[]>; stpSettings?: pulumi.Input; switchDeviceTag?: pulumi.Input; switchDhcpOpt43Key?: pulumi.Input; switchId: pulumi.Input; switchLog?: pulumi.Input; switchProfile?: pulumi.Input; switchStpSettings?: pulumi.Input; tdrSupported?: pulumi.Input; type?: pulumi.Input; vdomparam?: pulumi.Input; version?: pulumi.Input; }