1. Packages
  2. Fortios
  3. API Docs
  4. switchcontroller
  5. Managedswitch
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

fortios.switchcontroller.Managedswitch

Explore with Pulumi AI

Configure FortiSwitch devices that are managed by this FortiGate.

Create Managedswitch Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Managedswitch(name: string, args: ManagedswitchArgs, opts?: CustomResourceOptions);
@overload
def Managedswitch(resource_name: str,
                  args: ManagedswitchArgs,
                  opts: Optional[ResourceOptions] = None)

@overload
def Managedswitch(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  fsw_wan1_peer: Optional[str] = None,
                  switch_id: Optional[str] = None,
                  access_profile: Optional[str] = None,
                  custom_commands: Optional[Sequence[ManagedswitchCustomCommandArgs]] = None,
                  delayed_restart_trigger: Optional[int] = None,
                  description: Optional[str] = None,
                  dhcp_server_access_list: Optional[str] = None,
                  dhcp_snooping_static_clients: Optional[Sequence[ManagedswitchDhcpSnoopingStaticClientArgs]] = None,
                  directly_connected: Optional[int] = None,
                  dynamic_capability: Optional[int] = None,
                  dynamic_sort_subtable: Optional[str] = None,
                  dynamically_discovered: Optional[int] = None,
                  firmware_provision: Optional[str] = None,
                  firmware_provision_latest: Optional[str] = None,
                  firmware_provision_version: Optional[str] = None,
                  flow_identity: Optional[str] = None,
                  fsw_wan1_admin: Optional[str] = None,
                  fsw_wan2_admin: Optional[str] = None,
                  fsw_wan2_peer: Optional[str] = None,
                  get_all_tables: Optional[str] = None,
                  igmp_snooping: Optional[ManagedswitchIgmpSnoopingArgs] = None,
                  ip_source_guards: Optional[Sequence[ManagedswitchIpSourceGuardArgs]] = None,
                  l3_discovered: Optional[int] = None,
                  max_allowed_trunk_members: Optional[int] = None,
                  mclag_igmp_snooping_aware: Optional[str] = None,
                  mgmt_mode: Optional[int] = None,
                  mirrors: Optional[Sequence[ManagedswitchMirrorArgs]] = None,
                  n8021x_settings: Optional[ManagedswitchN8021xSettingsArgs] = None,
                  name: Optional[str] = None,
                  override_snmp_community: Optional[str] = None,
                  override_snmp_sysinfo: Optional[str] = None,
                  override_snmp_trap_threshold: Optional[str] = None,
                  override_snmp_user: Optional[str] = None,
                  owner_vdom: Optional[str] = None,
                  poe_detection_type: Optional[int] = None,
                  poe_lldp_detection: Optional[str] = None,
                  poe_pre_standard_detection: Optional[str] = None,
                  ports: Optional[Sequence[ManagedswitchPortArgs]] = None,
                  pre_provisioned: Optional[int] = None,
                  ptp_profile: Optional[str] = None,
                  ptp_status: Optional[str] = None,
                  purdue_level: Optional[str] = None,
                  qos_drop_policy: Optional[str] = None,
                  qos_red_probability: Optional[int] = None,
                  radius_nas_ip: Optional[str] = None,
                  radius_nas_ip_override: Optional[str] = None,
                  remote_logs: Optional[Sequence[ManagedswitchRemoteLogArgs]] = None,
                  route_offload: Optional[str] = None,
                  route_offload_mclag: Optional[str] = None,
                  route_offload_routers: Optional[Sequence[ManagedswitchRouteOffloadRouterArgs]] = None,
                  sn: Optional[str] = None,
                  snmp_communities: Optional[Sequence[ManagedswitchSnmpCommunityArgs]] = None,
                  snmp_sysinfo: Optional[ManagedswitchSnmpSysinfoArgs] = None,
                  snmp_trap_threshold: Optional[ManagedswitchSnmpTrapThresholdArgs] = None,
                  snmp_users: Optional[Sequence[ManagedswitchSnmpUserArgs]] = None,
                  staged_image_version: Optional[str] = None,
                  static_macs: Optional[Sequence[ManagedswitchStaticMacArgs]] = None,
                  storm_control: Optional[ManagedswitchStormControlArgs] = None,
                  stp_instances: Optional[Sequence[ManagedswitchStpInstanceArgs]] = None,
                  stp_settings: Optional[ManagedswitchStpSettingsArgs] = None,
                  switch_device_tag: Optional[str] = None,
                  switch_dhcp_opt43_key: Optional[str] = None,
                  switch_log: Optional[ManagedswitchSwitchLogArgs] = None,
                  switch_profile: Optional[str] = None,
                  switch_stp_settings: Optional[ManagedswitchSwitchStpSettingsArgs] = None,
                  tdr_supported: Optional[str] = None,
                  tunnel_discovered: Optional[int] = None,
                  type: Optional[str] = None,
                  vdomparam: Optional[str] = None,
                  version: Optional[int] = None,
                  vlans: Optional[Sequence[ManagedswitchVlanArgs]] = None)
func NewManagedswitch(ctx *Context, name string, args ManagedswitchArgs, opts ...ResourceOption) (*Managedswitch, error)
public Managedswitch(string name, ManagedswitchArgs args, CustomResourceOptions? opts = null)
public Managedswitch(String name, ManagedswitchArgs args)
public Managedswitch(String name, ManagedswitchArgs args, CustomResourceOptions options)
type: fortios:switchcontroller:Managedswitch
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ManagedswitchArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ManagedswitchArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ManagedswitchArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ManagedswitchArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ManagedswitchArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var managedswitchResource = new Fortios.Switchcontroller.Managedswitch("managedswitchResource", new()
{
    FswWan1Peer = "string",
    SwitchId = "string",
    AccessProfile = "string",
    CustomCommands = new[]
    {
        new Fortios.Switchcontroller.Inputs.ManagedswitchCustomCommandArgs
        {
            CommandEntry = "string",
            CommandName = "string",
        },
    },
    DelayedRestartTrigger = 0,
    Description = "string",
    DhcpServerAccessList = "string",
    DhcpSnoopingStaticClients = new[]
    {
        new Fortios.Switchcontroller.Inputs.ManagedswitchDhcpSnoopingStaticClientArgs
        {
            Ip = "string",
            Mac = "string",
            Name = "string",
            Port = "string",
            Vlan = "string",
        },
    },
    DirectlyConnected = 0,
    DynamicCapability = 0,
    DynamicSortSubtable = "string",
    DynamicallyDiscovered = 0,
    FirmwareProvision = "string",
    FirmwareProvisionLatest = "string",
    FirmwareProvisionVersion = "string",
    FlowIdentity = "string",
    FswWan1Admin = "string",
    FswWan2Admin = "string",
    FswWan2Peer = "string",
    GetAllTables = "string",
    IgmpSnooping = new Fortios.Switchcontroller.Inputs.ManagedswitchIgmpSnoopingArgs
    {
        AgingTime = 0,
        FloodUnknownMulticast = "string",
        LocalOverride = "string",
        Vlans = new[]
        {
            new Fortios.Switchcontroller.Inputs.ManagedswitchIgmpSnoopingVlanArgs
            {
                Proxy = "string",
                Querier = "string",
                QuerierAddr = "string",
                Version = 0,
                VlanName = "string",
            },
        },
    },
    IpSourceGuards = new[]
    {
        new Fortios.Switchcontroller.Inputs.ManagedswitchIpSourceGuardArgs
        {
            BindingEntries = new[]
            {
                new Fortios.Switchcontroller.Inputs.ManagedswitchIpSourceGuardBindingEntryArgs
                {
                    EntryName = "string",
                    Ip = "string",
                    Mac = "string",
                },
            },
            Description = "string",
            Port = "string",
        },
    },
    L3Discovered = 0,
    MaxAllowedTrunkMembers = 0,
    MclagIgmpSnoopingAware = "string",
    MgmtMode = 0,
    Mirrors = new[]
    {
        new Fortios.Switchcontroller.Inputs.ManagedswitchMirrorArgs
        {
            Dst = "string",
            Name = "string",
            SrcEgresses = new[]
            {
                new Fortios.Switchcontroller.Inputs.ManagedswitchMirrorSrcEgressArgs
                {
                    Name = "string",
                },
            },
            SrcIngresses = new[]
            {
                new Fortios.Switchcontroller.Inputs.ManagedswitchMirrorSrcIngressArgs
                {
                    Name = "string",
                },
            },
            Status = "string",
            SwitchingPacket = "string",
        },
    },
    N8021xSettings = new Fortios.Switchcontroller.Inputs.ManagedswitchN8021xSettingsArgs
    {
        LinkDownAuth = "string",
        LocalOverride = "string",
        MabReauth = "string",
        MacCalledStationDelimiter = "string",
        MacCallingStationDelimiter = "string",
        MacCase = "string",
        MacPasswordDelimiter = "string",
        MacUsernameDelimiter = "string",
        MaxReauthAttempt = 0,
        ReauthPeriod = 0,
        TxPeriod = 0,
    },
    Name = "string",
    OverrideSnmpCommunity = "string",
    OverrideSnmpSysinfo = "string",
    OverrideSnmpTrapThreshold = "string",
    OverrideSnmpUser = "string",
    OwnerVdom = "string",
    PoeDetectionType = 0,
    PoeLldpDetection = "string",
    PoePreStandardDetection = "string",
    Ports = new[]
    {
        new Fortios.Switchcontroller.Inputs.ManagedswitchPortArgs
        {
            AccessMode = "string",
            AclGroups = new[]
            {
                new Fortios.Switchcontroller.Inputs.ManagedswitchPortAclGroupArgs
                {
                    Name = "string",
                },
            },
            AggregatorMode = "string",
            AllowArpMonitor = "string",
            AllowedVlans = new[]
            {
                new Fortios.Switchcontroller.Inputs.ManagedswitchPortAllowedVlanArgs
                {
                    VlanName = "string",
                },
            },
            AllowedVlansAll = "string",
            ArpInspectionTrust = "string",
            AuthenticatedPort = 0,
            Bundle = "string",
            Description = "string",
            DhcpSnoopOption82Overrides = new[]
            {
                new Fortios.Switchcontroller.Inputs.ManagedswitchPortDhcpSnoopOption82OverrideArgs
                {
                    CircuitId = "string",
                    RemoteId = "string",
                    VlanName = "string",
                },
            },
            DhcpSnoopOption82Trust = "string",
            DhcpSnooping = "string",
            DiscardMode = "string",
            EdgePort = "string",
            EncryptedPort = 0,
            ExportTags = new[]
            {
                new Fortios.Switchcontroller.Inputs.ManagedswitchPortExportTagArgs
                {
                    TagName = "string",
                },
            },
            ExportTo = "string",
            ExportToPool = "string",
            ExportToPoolFlag = 0,
            FallbackPort = "string",
            FecCapable = 0,
            FecState = "string",
            FgtPeerDeviceName = "string",
            FgtPeerPortName = "string",
            FiberPort = 0,
            Flags = 0,
            FlapDuration = 0,
            FlapRate = 0,
            FlapTimeout = 0,
            Flapguard = "string",
            FlowControl = "string",
            FortilinkPort = 0,
            FortiswitchAcls = new[]
            {
                new Fortios.Switchcontroller.Inputs.ManagedswitchPortFortiswitchAclArgs
                {
                    Id = 0,
                },
            },
            IgmpSnooping = "string",
            IgmpSnoopingFloodReports = "string",
            IgmpsFloodReports = "string",
            IgmpsFloodTraffic = "string",
            InterfaceTags = new[]
            {
                new Fortios.Switchcontroller.Inputs.ManagedswitchPortInterfaceTagArgs
                {
                    TagName = "string",
                },
            },
            IpSourceGuard = "string",
            IslLocalTrunkName = "string",
            IslPeerDeviceName = "string",
            IslPeerDeviceSn = "string",
            IslPeerPortName = "string",
            LacpSpeed = "string",
            LearningLimit = 0,
            LinkStatus = "string",
            LldpProfile = "string",
            LldpStatus = "string",
            LoopGuard = "string",
            LoopGuardTimeout = 0,
            MacAddr = "string",
            MatchedDppIntfTags = "string",
            MatchedDppPolicy = "string",
            MaxBundle = 0,
            McastSnoopingFloodTraffic = "string",
            Mclag = "string",
            MclagIclPort = 0,
            MediaType = "string",
            MemberWithdrawalBehavior = "string",
            Members = new[]
            {
                new Fortios.Switchcontroller.Inputs.ManagedswitchPortMemberArgs
                {
                    MemberName = "string",
                },
            },
            MinBundle = 0,
            Mode = "string",
            P2pPort = 0,
            PacketSampleRate = 0,
            PacketSampler = "string",
            PauseMeter = 0,
            PauseMeterResume = "string",
            PoeCapable = 0,
            PoeMaxPower = "string",
            PoeModeBtCabable = 0,
            PoePortMode = "string",
            PoePortPower = "string",
            PoePortPriority = "string",
            PoePreStandardDetection = "string",
            PoeStandard = "string",
            PoeStatus = "string",
            PortName = "string",
            PortNumber = 0,
            PortOwner = "string",
            PortPolicy = "string",
            PortPrefixType = 0,
            PortSecurityPolicy = "string",
            PortSelectionCriteria = "string",
            PtpPolicy = "string",
            PtpStatus = "string",
            QosPolicy = "string",
            RestrictedAuthPort = 0,
            RpvstPort = "string",
            SampleDirection = "string",
            SflowCounterInterval = 0,
            SflowSampleRate = 0,
            SflowSampler = "string",
            Speed = "string",
            SpeedMask = 0,
            StackingPort = 0,
            Status = "string",
            StickyMac = "string",
            StormControlPolicy = "string",
            StpBpduGuard = "string",
            StpBpduGuardTimeout = 0,
            StpRootGuard = "string",
            StpState = "string",
            SwitchId = "string",
            Type = "string",
            UntaggedVlans = new[]
            {
                new Fortios.Switchcontroller.Inputs.ManagedswitchPortUntaggedVlanArgs
                {
                    VlanName = "string",
                },
            },
            VirtualPort = 0,
            Vlan = "string",
        },
    },
    PreProvisioned = 0,
    PtpProfile = "string",
    PtpStatus = "string",
    PurdueLevel = "string",
    QosDropPolicy = "string",
    QosRedProbability = 0,
    RadiusNasIp = "string",
    RadiusNasIpOverride = "string",
    RemoteLogs = new[]
    {
        new Fortios.Switchcontroller.Inputs.ManagedswitchRemoteLogArgs
        {
            Csv = "string",
            Facility = "string",
            Name = "string",
            Port = 0,
            Server = "string",
            Severity = "string",
            Status = "string",
        },
    },
    RouteOffload = "string",
    RouteOffloadMclag = "string",
    RouteOffloadRouters = new[]
    {
        new Fortios.Switchcontroller.Inputs.ManagedswitchRouteOffloadRouterArgs
        {
            RouterIp = "string",
            VlanName = "string",
        },
    },
    Sn = "string",
    SnmpCommunities = new[]
    {
        new Fortios.Switchcontroller.Inputs.ManagedswitchSnmpCommunityArgs
        {
            Events = "string",
            Hosts = new[]
            {
                new Fortios.Switchcontroller.Inputs.ManagedswitchSnmpCommunityHostArgs
                {
                    Id = 0,
                    Ip = "string",
                },
            },
            Id = 0,
            Name = "string",
            QueryV1Port = 0,
            QueryV1Status = "string",
            QueryV2cPort = 0,
            QueryV2cStatus = "string",
            Status = "string",
            TrapV1Lport = 0,
            TrapV1Rport = 0,
            TrapV1Status = "string",
            TrapV2cLport = 0,
            TrapV2cRport = 0,
            TrapV2cStatus = "string",
        },
    },
    SnmpSysinfo = new Fortios.Switchcontroller.Inputs.ManagedswitchSnmpSysinfoArgs
    {
        ContactInfo = "string",
        Description = "string",
        EngineId = "string",
        Location = "string",
        Status = "string",
    },
    SnmpTrapThreshold = new Fortios.Switchcontroller.Inputs.ManagedswitchSnmpTrapThresholdArgs
    {
        TrapHighCpuThreshold = 0,
        TrapLogFullThreshold = 0,
        TrapLowMemoryThreshold = 0,
    },
    SnmpUsers = new[]
    {
        new Fortios.Switchcontroller.Inputs.ManagedswitchSnmpUserArgs
        {
            AuthProto = "string",
            AuthPwd = "string",
            Name = "string",
            PrivProto = "string",
            PrivPwd = "string",
            Queries = "string",
            QueryPort = 0,
            SecurityLevel = "string",
        },
    },
    StagedImageVersion = "string",
    StaticMacs = new[]
    {
        new Fortios.Switchcontroller.Inputs.ManagedswitchStaticMacArgs
        {
            Description = "string",
            Id = 0,
            Interface = "string",
            Mac = "string",
            Type = "string",
            Vlan = "string",
        },
    },
    StormControl = new Fortios.Switchcontroller.Inputs.ManagedswitchStormControlArgs
    {
        Broadcast = "string",
        LocalOverride = "string",
        Rate = 0,
        UnknownMulticast = "string",
        UnknownUnicast = "string",
    },
    StpInstances = new[]
    {
        new Fortios.Switchcontroller.Inputs.ManagedswitchStpInstanceArgs
        {
            Id = "string",
            Priority = "string",
        },
    },
    StpSettings = new Fortios.Switchcontroller.Inputs.ManagedswitchStpSettingsArgs
    {
        ForwardTime = 0,
        HelloTime = 0,
        LocalOverride = "string",
        MaxAge = 0,
        MaxHops = 0,
        Name = "string",
        PendingTimer = 0,
        Revision = 0,
        Status = "string",
    },
    SwitchDeviceTag = "string",
    SwitchDhcpOpt43Key = "string",
    SwitchLog = new Fortios.Switchcontroller.Inputs.ManagedswitchSwitchLogArgs
    {
        LocalOverride = "string",
        Severity = "string",
        Status = "string",
    },
    SwitchProfile = "string",
    SwitchStpSettings = new Fortios.Switchcontroller.Inputs.ManagedswitchSwitchStpSettingsArgs
    {
        Status = "string",
    },
    TdrSupported = "string",
    TunnelDiscovered = 0,
    Type = "string",
    Vdomparam = "string",
    Version = 0,
    Vlans = new[]
    {
        new Fortios.Switchcontroller.Inputs.ManagedswitchVlanArgs
        {
            AssignmentPriority = 0,
            VlanName = "string",
        },
    },
});
Copy
example, err := switchcontroller.NewManagedswitch(ctx, "managedswitchResource", &switchcontroller.ManagedswitchArgs{
	FswWan1Peer:   pulumi.String("string"),
	SwitchId:      pulumi.String("string"),
	AccessProfile: pulumi.String("string"),
	CustomCommands: switchcontroller.ManagedswitchCustomCommandArray{
		&switchcontroller.ManagedswitchCustomCommandArgs{
			CommandEntry: pulumi.String("string"),
			CommandName:  pulumi.String("string"),
		},
	},
	DelayedRestartTrigger: pulumi.Int(0),
	Description:           pulumi.String("string"),
	DhcpServerAccessList:  pulumi.String("string"),
	DhcpSnoopingStaticClients: switchcontroller.ManagedswitchDhcpSnoopingStaticClientArray{
		&switchcontroller.ManagedswitchDhcpSnoopingStaticClientArgs{
			Ip:   pulumi.String("string"),
			Mac:  pulumi.String("string"),
			Name: pulumi.String("string"),
			Port: pulumi.String("string"),
			Vlan: pulumi.String("string"),
		},
	},
	DirectlyConnected:        pulumi.Int(0),
	DynamicCapability:        pulumi.Int(0),
	DynamicSortSubtable:      pulumi.String("string"),
	DynamicallyDiscovered:    pulumi.Int(0),
	FirmwareProvision:        pulumi.String("string"),
	FirmwareProvisionLatest:  pulumi.String("string"),
	FirmwareProvisionVersion: pulumi.String("string"),
	FlowIdentity:             pulumi.String("string"),
	FswWan1Admin:             pulumi.String("string"),
	FswWan2Admin:             pulumi.String("string"),
	FswWan2Peer:              pulumi.String("string"),
	GetAllTables:             pulumi.String("string"),
	IgmpSnooping: &switchcontroller.ManagedswitchIgmpSnoopingArgs{
		AgingTime:             pulumi.Int(0),
		FloodUnknownMulticast: pulumi.String("string"),
		LocalOverride:         pulumi.String("string"),
		Vlans: switchcontroller.ManagedswitchIgmpSnoopingVlanArray{
			&switchcontroller.ManagedswitchIgmpSnoopingVlanArgs{
				Proxy:       pulumi.String("string"),
				Querier:     pulumi.String("string"),
				QuerierAddr: pulumi.String("string"),
				Version:     pulumi.Int(0),
				VlanName:    pulumi.String("string"),
			},
		},
	},
	IpSourceGuards: switchcontroller.ManagedswitchIpSourceGuardArray{
		&switchcontroller.ManagedswitchIpSourceGuardArgs{
			BindingEntries: switchcontroller.ManagedswitchIpSourceGuardBindingEntryArray{
				&switchcontroller.ManagedswitchIpSourceGuardBindingEntryArgs{
					EntryName: pulumi.String("string"),
					Ip:        pulumi.String("string"),
					Mac:       pulumi.String("string"),
				},
			},
			Description: pulumi.String("string"),
			Port:        pulumi.String("string"),
		},
	},
	L3Discovered:           pulumi.Int(0),
	MaxAllowedTrunkMembers: pulumi.Int(0),
	MclagIgmpSnoopingAware: pulumi.String("string"),
	MgmtMode:               pulumi.Int(0),
	Mirrors: switchcontroller.ManagedswitchMirrorArray{
		&switchcontroller.ManagedswitchMirrorArgs{
			Dst:  pulumi.String("string"),
			Name: pulumi.String("string"),
			SrcEgresses: switchcontroller.ManagedswitchMirrorSrcEgressArray{
				&switchcontroller.ManagedswitchMirrorSrcEgressArgs{
					Name: pulumi.String("string"),
				},
			},
			SrcIngresses: switchcontroller.ManagedswitchMirrorSrcIngressArray{
				&switchcontroller.ManagedswitchMirrorSrcIngressArgs{
					Name: pulumi.String("string"),
				},
			},
			Status:          pulumi.String("string"),
			SwitchingPacket: pulumi.String("string"),
		},
	},
	N8021xSettings: &switchcontroller.ManagedswitchN8021xSettingsArgs{
		LinkDownAuth:               pulumi.String("string"),
		LocalOverride:              pulumi.String("string"),
		MabReauth:                  pulumi.String("string"),
		MacCalledStationDelimiter:  pulumi.String("string"),
		MacCallingStationDelimiter: pulumi.String("string"),
		MacCase:                    pulumi.String("string"),
		MacPasswordDelimiter:       pulumi.String("string"),
		MacUsernameDelimiter:       pulumi.String("string"),
		MaxReauthAttempt:           pulumi.Int(0),
		ReauthPeriod:               pulumi.Int(0),
		TxPeriod:                   pulumi.Int(0),
	},
	Name:                      pulumi.String("string"),
	OverrideSnmpCommunity:     pulumi.String("string"),
	OverrideSnmpSysinfo:       pulumi.String("string"),
	OverrideSnmpTrapThreshold: pulumi.String("string"),
	OverrideSnmpUser:          pulumi.String("string"),
	OwnerVdom:                 pulumi.String("string"),
	PoeDetectionType:          pulumi.Int(0),
	PoeLldpDetection:          pulumi.String("string"),
	PoePreStandardDetection:   pulumi.String("string"),
	Ports: switchcontroller.ManagedswitchPortArray{
		&switchcontroller.ManagedswitchPortArgs{
			AccessMode: pulumi.String("string"),
			AclGroups: switchcontroller.ManagedswitchPortAclGroupArray{
				&switchcontroller.ManagedswitchPortAclGroupArgs{
					Name: pulumi.String("string"),
				},
			},
			AggregatorMode:  pulumi.String("string"),
			AllowArpMonitor: pulumi.String("string"),
			AllowedVlans: switchcontroller.ManagedswitchPortAllowedVlanArray{
				&switchcontroller.ManagedswitchPortAllowedVlanArgs{
					VlanName: pulumi.String("string"),
				},
			},
			AllowedVlansAll:    pulumi.String("string"),
			ArpInspectionTrust: pulumi.String("string"),
			AuthenticatedPort:  pulumi.Int(0),
			Bundle:             pulumi.String("string"),
			Description:        pulumi.String("string"),
			DhcpSnoopOption82Overrides: switchcontroller.ManagedswitchPortDhcpSnoopOption82OverrideArray{
				&switchcontroller.ManagedswitchPortDhcpSnoopOption82OverrideArgs{
					CircuitId: pulumi.String("string"),
					RemoteId:  pulumi.String("string"),
					VlanName:  pulumi.String("string"),
				},
			},
			DhcpSnoopOption82Trust: pulumi.String("string"),
			DhcpSnooping:           pulumi.String("string"),
			DiscardMode:            pulumi.String("string"),
			EdgePort:               pulumi.String("string"),
			EncryptedPort:          pulumi.Int(0),
			ExportTags: switchcontroller.ManagedswitchPortExportTagArray{
				&switchcontroller.ManagedswitchPortExportTagArgs{
					TagName: pulumi.String("string"),
				},
			},
			ExportTo:          pulumi.String("string"),
			ExportToPool:      pulumi.String("string"),
			ExportToPoolFlag:  pulumi.Int(0),
			FallbackPort:      pulumi.String("string"),
			FecCapable:        pulumi.Int(0),
			FecState:          pulumi.String("string"),
			FgtPeerDeviceName: pulumi.String("string"),
			FgtPeerPortName:   pulumi.String("string"),
			FiberPort:         pulumi.Int(0),
			Flags:             pulumi.Int(0),
			FlapDuration:      pulumi.Int(0),
			FlapRate:          pulumi.Int(0),
			FlapTimeout:       pulumi.Int(0),
			Flapguard:         pulumi.String("string"),
			FlowControl:       pulumi.String("string"),
			FortilinkPort:     pulumi.Int(0),
			FortiswitchAcls: switchcontroller.ManagedswitchPortFortiswitchAclArray{
				&switchcontroller.ManagedswitchPortFortiswitchAclArgs{
					Id: pulumi.Int(0),
				},
			},
			IgmpSnooping:             pulumi.String("string"),
			IgmpSnoopingFloodReports: pulumi.String("string"),
			IgmpsFloodReports:        pulumi.String("string"),
			IgmpsFloodTraffic:        pulumi.String("string"),
			InterfaceTags: switchcontroller.ManagedswitchPortInterfaceTagArray{
				&switchcontroller.ManagedswitchPortInterfaceTagArgs{
					TagName: pulumi.String("string"),
				},
			},
			IpSourceGuard:             pulumi.String("string"),
			IslLocalTrunkName:         pulumi.String("string"),
			IslPeerDeviceName:         pulumi.String("string"),
			IslPeerDeviceSn:           pulumi.String("string"),
			IslPeerPortName:           pulumi.String("string"),
			LacpSpeed:                 pulumi.String("string"),
			LearningLimit:             pulumi.Int(0),
			LinkStatus:                pulumi.String("string"),
			LldpProfile:               pulumi.String("string"),
			LldpStatus:                pulumi.String("string"),
			LoopGuard:                 pulumi.String("string"),
			LoopGuardTimeout:          pulumi.Int(0),
			MacAddr:                   pulumi.String("string"),
			MatchedDppIntfTags:        pulumi.String("string"),
			MatchedDppPolicy:          pulumi.String("string"),
			MaxBundle:                 pulumi.Int(0),
			McastSnoopingFloodTraffic: pulumi.String("string"),
			Mclag:                     pulumi.String("string"),
			MclagIclPort:              pulumi.Int(0),
			MediaType:                 pulumi.String("string"),
			MemberWithdrawalBehavior:  pulumi.String("string"),
			Members: switchcontroller.ManagedswitchPortMemberArray{
				&switchcontroller.ManagedswitchPortMemberArgs{
					MemberName: pulumi.String("string"),
				},
			},
			MinBundle:               pulumi.Int(0),
			Mode:                    pulumi.String("string"),
			P2pPort:                 pulumi.Int(0),
			PacketSampleRate:        pulumi.Int(0),
			PacketSampler:           pulumi.String("string"),
			PauseMeter:              pulumi.Int(0),
			PauseMeterResume:        pulumi.String("string"),
			PoeCapable:              pulumi.Int(0),
			PoeMaxPower:             pulumi.String("string"),
			PoeModeBtCabable:        pulumi.Int(0),
			PoePortMode:             pulumi.String("string"),
			PoePortPower:            pulumi.String("string"),
			PoePortPriority:         pulumi.String("string"),
			PoePreStandardDetection: pulumi.String("string"),
			PoeStandard:             pulumi.String("string"),
			PoeStatus:               pulumi.String("string"),
			PortName:                pulumi.String("string"),
			PortNumber:              pulumi.Int(0),
			PortOwner:               pulumi.String("string"),
			PortPolicy:              pulumi.String("string"),
			PortPrefixType:          pulumi.Int(0),
			PortSecurityPolicy:      pulumi.String("string"),
			PortSelectionCriteria:   pulumi.String("string"),
			PtpPolicy:               pulumi.String("string"),
			PtpStatus:               pulumi.String("string"),
			QosPolicy:               pulumi.String("string"),
			RestrictedAuthPort:      pulumi.Int(0),
			RpvstPort:               pulumi.String("string"),
			SampleDirection:         pulumi.String("string"),
			SflowCounterInterval:    pulumi.Int(0),
			SflowSampleRate:         pulumi.Int(0),
			SflowSampler:            pulumi.String("string"),
			Speed:                   pulumi.String("string"),
			SpeedMask:               pulumi.Int(0),
			StackingPort:            pulumi.Int(0),
			Status:                  pulumi.String("string"),
			StickyMac:               pulumi.String("string"),
			StormControlPolicy:      pulumi.String("string"),
			StpBpduGuard:            pulumi.String("string"),
			StpBpduGuardTimeout:     pulumi.Int(0),
			StpRootGuard:            pulumi.String("string"),
			StpState:                pulumi.String("string"),
			SwitchId:                pulumi.String("string"),
			Type:                    pulumi.String("string"),
			UntaggedVlans: switchcontroller.ManagedswitchPortUntaggedVlanArray{
				&switchcontroller.ManagedswitchPortUntaggedVlanArgs{
					VlanName: pulumi.String("string"),
				},
			},
			VirtualPort: pulumi.Int(0),
			Vlan:        pulumi.String("string"),
		},
	},
	PreProvisioned:      pulumi.Int(0),
	PtpProfile:          pulumi.String("string"),
	PtpStatus:           pulumi.String("string"),
	PurdueLevel:         pulumi.String("string"),
	QosDropPolicy:       pulumi.String("string"),
	QosRedProbability:   pulumi.Int(0),
	RadiusNasIp:         pulumi.String("string"),
	RadiusNasIpOverride: pulumi.String("string"),
	RemoteLogs: switchcontroller.ManagedswitchRemoteLogArray{
		&switchcontroller.ManagedswitchRemoteLogArgs{
			Csv:      pulumi.String("string"),
			Facility: pulumi.String("string"),
			Name:     pulumi.String("string"),
			Port:     pulumi.Int(0),
			Server:   pulumi.String("string"),
			Severity: pulumi.String("string"),
			Status:   pulumi.String("string"),
		},
	},
	RouteOffload:      pulumi.String("string"),
	RouteOffloadMclag: pulumi.String("string"),
	RouteOffloadRouters: switchcontroller.ManagedswitchRouteOffloadRouterArray{
		&switchcontroller.ManagedswitchRouteOffloadRouterArgs{
			RouterIp: pulumi.String("string"),
			VlanName: pulumi.String("string"),
		},
	},
	Sn: pulumi.String("string"),
	SnmpCommunities: switchcontroller.ManagedswitchSnmpCommunityArray{
		&switchcontroller.ManagedswitchSnmpCommunityArgs{
			Events: pulumi.String("string"),
			Hosts: switchcontroller.ManagedswitchSnmpCommunityHostArray{
				&switchcontroller.ManagedswitchSnmpCommunityHostArgs{
					Id: pulumi.Int(0),
					Ip: pulumi.String("string"),
				},
			},
			Id:             pulumi.Int(0),
			Name:           pulumi.String("string"),
			QueryV1Port:    pulumi.Int(0),
			QueryV1Status:  pulumi.String("string"),
			QueryV2cPort:   pulumi.Int(0),
			QueryV2cStatus: pulumi.String("string"),
			Status:         pulumi.String("string"),
			TrapV1Lport:    pulumi.Int(0),
			TrapV1Rport:    pulumi.Int(0),
			TrapV1Status:   pulumi.String("string"),
			TrapV2cLport:   pulumi.Int(0),
			TrapV2cRport:   pulumi.Int(0),
			TrapV2cStatus:  pulumi.String("string"),
		},
	},
	SnmpSysinfo: &switchcontroller.ManagedswitchSnmpSysinfoArgs{
		ContactInfo: pulumi.String("string"),
		Description: pulumi.String("string"),
		EngineId:    pulumi.String("string"),
		Location:    pulumi.String("string"),
		Status:      pulumi.String("string"),
	},
	SnmpTrapThreshold: &switchcontroller.ManagedswitchSnmpTrapThresholdArgs{
		TrapHighCpuThreshold:   pulumi.Int(0),
		TrapLogFullThreshold:   pulumi.Int(0),
		TrapLowMemoryThreshold: pulumi.Int(0),
	},
	SnmpUsers: switchcontroller.ManagedswitchSnmpUserArray{
		&switchcontroller.ManagedswitchSnmpUserArgs{
			AuthProto:     pulumi.String("string"),
			AuthPwd:       pulumi.String("string"),
			Name:          pulumi.String("string"),
			PrivProto:     pulumi.String("string"),
			PrivPwd:       pulumi.String("string"),
			Queries:       pulumi.String("string"),
			QueryPort:     pulumi.Int(0),
			SecurityLevel: pulumi.String("string"),
		},
	},
	StagedImageVersion: pulumi.String("string"),
	StaticMacs: switchcontroller.ManagedswitchStaticMacArray{
		&switchcontroller.ManagedswitchStaticMacArgs{
			Description: pulumi.String("string"),
			Id:          pulumi.Int(0),
			Interface:   pulumi.String("string"),
			Mac:         pulumi.String("string"),
			Type:        pulumi.String("string"),
			Vlan:        pulumi.String("string"),
		},
	},
	StormControl: &switchcontroller.ManagedswitchStormControlArgs{
		Broadcast:        pulumi.String("string"),
		LocalOverride:    pulumi.String("string"),
		Rate:             pulumi.Int(0),
		UnknownMulticast: pulumi.String("string"),
		UnknownUnicast:   pulumi.String("string"),
	},
	StpInstances: switchcontroller.ManagedswitchStpInstanceArray{
		&switchcontroller.ManagedswitchStpInstanceArgs{
			Id:       pulumi.String("string"),
			Priority: pulumi.String("string"),
		},
	},
	StpSettings: &switchcontroller.ManagedswitchStpSettingsArgs{
		ForwardTime:   pulumi.Int(0),
		HelloTime:     pulumi.Int(0),
		LocalOverride: pulumi.String("string"),
		MaxAge:        pulumi.Int(0),
		MaxHops:       pulumi.Int(0),
		Name:          pulumi.String("string"),
		PendingTimer:  pulumi.Int(0),
		Revision:      pulumi.Int(0),
		Status:        pulumi.String("string"),
	},
	SwitchDeviceTag:    pulumi.String("string"),
	SwitchDhcpOpt43Key: pulumi.String("string"),
	SwitchLog: &switchcontroller.ManagedswitchSwitchLogArgs{
		LocalOverride: pulumi.String("string"),
		Severity:      pulumi.String("string"),
		Status:        pulumi.String("string"),
	},
	SwitchProfile: pulumi.String("string"),
	SwitchStpSettings: &switchcontroller.ManagedswitchSwitchStpSettingsArgs{
		Status: pulumi.String("string"),
	},
	TdrSupported:     pulumi.String("string"),
	TunnelDiscovered: pulumi.Int(0),
	Type:             pulumi.String("string"),
	Vdomparam:        pulumi.String("string"),
	Version:          pulumi.Int(0),
	Vlans: switchcontroller.ManagedswitchVlanArray{
		&switchcontroller.ManagedswitchVlanArgs{
			AssignmentPriority: pulumi.Int(0),
			VlanName:           pulumi.String("string"),
		},
	},
})
Copy
var managedswitchResource = new Managedswitch("managedswitchResource", ManagedswitchArgs.builder()
    .fswWan1Peer("string")
    .switchId("string")
    .accessProfile("string")
    .customCommands(ManagedswitchCustomCommandArgs.builder()
        .commandEntry("string")
        .commandName("string")
        .build())
    .delayedRestartTrigger(0)
    .description("string")
    .dhcpServerAccessList("string")
    .dhcpSnoopingStaticClients(ManagedswitchDhcpSnoopingStaticClientArgs.builder()
        .ip("string")
        .mac("string")
        .name("string")
        .port("string")
        .vlan("string")
        .build())
    .directlyConnected(0)
    .dynamicCapability(0)
    .dynamicSortSubtable("string")
    .dynamicallyDiscovered(0)
    .firmwareProvision("string")
    .firmwareProvisionLatest("string")
    .firmwareProvisionVersion("string")
    .flowIdentity("string")
    .fswWan1Admin("string")
    .fswWan2Admin("string")
    .fswWan2Peer("string")
    .getAllTables("string")
    .igmpSnooping(ManagedswitchIgmpSnoopingArgs.builder()
        .agingTime(0)
        .floodUnknownMulticast("string")
        .localOverride("string")
        .vlans(ManagedswitchIgmpSnoopingVlanArgs.builder()
            .proxy("string")
            .querier("string")
            .querierAddr("string")
            .version(0)
            .vlanName("string")
            .build())
        .build())
    .ipSourceGuards(ManagedswitchIpSourceGuardArgs.builder()
        .bindingEntries(ManagedswitchIpSourceGuardBindingEntryArgs.builder()
            .entryName("string")
            .ip("string")
            .mac("string")
            .build())
        .description("string")
        .port("string")
        .build())
    .l3Discovered(0)
    .maxAllowedTrunkMembers(0)
    .mclagIgmpSnoopingAware("string")
    .mgmtMode(0)
    .mirrors(ManagedswitchMirrorArgs.builder()
        .dst("string")
        .name("string")
        .srcEgresses(ManagedswitchMirrorSrcEgressArgs.builder()
            .name("string")
            .build())
        .srcIngresses(ManagedswitchMirrorSrcIngressArgs.builder()
            .name("string")
            .build())
        .status("string")
        .switchingPacket("string")
        .build())
    .n8021xSettings(ManagedswitchN8021xSettingsArgs.builder()
        .linkDownAuth("string")
        .localOverride("string")
        .mabReauth("string")
        .macCalledStationDelimiter("string")
        .macCallingStationDelimiter("string")
        .macCase("string")
        .macPasswordDelimiter("string")
        .macUsernameDelimiter("string")
        .maxReauthAttempt(0)
        .reauthPeriod(0)
        .txPeriod(0)
        .build())
    .name("string")
    .overrideSnmpCommunity("string")
    .overrideSnmpSysinfo("string")
    .overrideSnmpTrapThreshold("string")
    .overrideSnmpUser("string")
    .ownerVdom("string")
    .poeDetectionType(0)
    .poeLldpDetection("string")
    .poePreStandardDetection("string")
    .ports(ManagedswitchPortArgs.builder()
        .accessMode("string")
        .aclGroups(ManagedswitchPortAclGroupArgs.builder()
            .name("string")
            .build())
        .aggregatorMode("string")
        .allowArpMonitor("string")
        .allowedVlans(ManagedswitchPortAllowedVlanArgs.builder()
            .vlanName("string")
            .build())
        .allowedVlansAll("string")
        .arpInspectionTrust("string")
        .authenticatedPort(0)
        .bundle("string")
        .description("string")
        .dhcpSnoopOption82Overrides(ManagedswitchPortDhcpSnoopOption82OverrideArgs.builder()
            .circuitId("string")
            .remoteId("string")
            .vlanName("string")
            .build())
        .dhcpSnoopOption82Trust("string")
        .dhcpSnooping("string")
        .discardMode("string")
        .edgePort("string")
        .encryptedPort(0)
        .exportTags(ManagedswitchPortExportTagArgs.builder()
            .tagName("string")
            .build())
        .exportTo("string")
        .exportToPool("string")
        .exportToPoolFlag(0)
        .fallbackPort("string")
        .fecCapable(0)
        .fecState("string")
        .fgtPeerDeviceName("string")
        .fgtPeerPortName("string")
        .fiberPort(0)
        .flags(0)
        .flapDuration(0)
        .flapRate(0)
        .flapTimeout(0)
        .flapguard("string")
        .flowControl("string")
        .fortilinkPort(0)
        .fortiswitchAcls(ManagedswitchPortFortiswitchAclArgs.builder()
            .id(0)
            .build())
        .igmpSnooping("string")
        .igmpSnoopingFloodReports("string")
        .igmpsFloodReports("string")
        .igmpsFloodTraffic("string")
        .interfaceTags(ManagedswitchPortInterfaceTagArgs.builder()
            .tagName("string")
            .build())
        .ipSourceGuard("string")
        .islLocalTrunkName("string")
        .islPeerDeviceName("string")
        .islPeerDeviceSn("string")
        .islPeerPortName("string")
        .lacpSpeed("string")
        .learningLimit(0)
        .linkStatus("string")
        .lldpProfile("string")
        .lldpStatus("string")
        .loopGuard("string")
        .loopGuardTimeout(0)
        .macAddr("string")
        .matchedDppIntfTags("string")
        .matchedDppPolicy("string")
        .maxBundle(0)
        .mcastSnoopingFloodTraffic("string")
        .mclag("string")
        .mclagIclPort(0)
        .mediaType("string")
        .memberWithdrawalBehavior("string")
        .members(ManagedswitchPortMemberArgs.builder()
            .memberName("string")
            .build())
        .minBundle(0)
        .mode("string")
        .p2pPort(0)
        .packetSampleRate(0)
        .packetSampler("string")
        .pauseMeter(0)
        .pauseMeterResume("string")
        .poeCapable(0)
        .poeMaxPower("string")
        .poeModeBtCabable(0)
        .poePortMode("string")
        .poePortPower("string")
        .poePortPriority("string")
        .poePreStandardDetection("string")
        .poeStandard("string")
        .poeStatus("string")
        .portName("string")
        .portNumber(0)
        .portOwner("string")
        .portPolicy("string")
        .portPrefixType(0)
        .portSecurityPolicy("string")
        .portSelectionCriteria("string")
        .ptpPolicy("string")
        .ptpStatus("string")
        .qosPolicy("string")
        .restrictedAuthPort(0)
        .rpvstPort("string")
        .sampleDirection("string")
        .sflowCounterInterval(0)
        .sflowSampleRate(0)
        .sflowSampler("string")
        .speed("string")
        .speedMask(0)
        .stackingPort(0)
        .status("string")
        .stickyMac("string")
        .stormControlPolicy("string")
        .stpBpduGuard("string")
        .stpBpduGuardTimeout(0)
        .stpRootGuard("string")
        .stpState("string")
        .switchId("string")
        .type("string")
        .untaggedVlans(ManagedswitchPortUntaggedVlanArgs.builder()
            .vlanName("string")
            .build())
        .virtualPort(0)
        .vlan("string")
        .build())
    .preProvisioned(0)
    .ptpProfile("string")
    .ptpStatus("string")
    .purdueLevel("string")
    .qosDropPolicy("string")
    .qosRedProbability(0)
    .radiusNasIp("string")
    .radiusNasIpOverride("string")
    .remoteLogs(ManagedswitchRemoteLogArgs.builder()
        .csv("string")
        .facility("string")
        .name("string")
        .port(0)
        .server("string")
        .severity("string")
        .status("string")
        .build())
    .routeOffload("string")
    .routeOffloadMclag("string")
    .routeOffloadRouters(ManagedswitchRouteOffloadRouterArgs.builder()
        .routerIp("string")
        .vlanName("string")
        .build())
    .sn("string")
    .snmpCommunities(ManagedswitchSnmpCommunityArgs.builder()
        .events("string")
        .hosts(ManagedswitchSnmpCommunityHostArgs.builder()
            .id(0)
            .ip("string")
            .build())
        .id(0)
        .name("string")
        .queryV1Port(0)
        .queryV1Status("string")
        .queryV2cPort(0)
        .queryV2cStatus("string")
        .status("string")
        .trapV1Lport(0)
        .trapV1Rport(0)
        .trapV1Status("string")
        .trapV2cLport(0)
        .trapV2cRport(0)
        .trapV2cStatus("string")
        .build())
    .snmpSysinfo(ManagedswitchSnmpSysinfoArgs.builder()
        .contactInfo("string")
        .description("string")
        .engineId("string")
        .location("string")
        .status("string")
        .build())
    .snmpTrapThreshold(ManagedswitchSnmpTrapThresholdArgs.builder()
        .trapHighCpuThreshold(0)
        .trapLogFullThreshold(0)
        .trapLowMemoryThreshold(0)
        .build())
    .snmpUsers(ManagedswitchSnmpUserArgs.builder()
        .authProto("string")
        .authPwd("string")
        .name("string")
        .privProto("string")
        .privPwd("string")
        .queries("string")
        .queryPort(0)
        .securityLevel("string")
        .build())
    .stagedImageVersion("string")
    .staticMacs(ManagedswitchStaticMacArgs.builder()
        .description("string")
        .id(0)
        .interface_("string")
        .mac("string")
        .type("string")
        .vlan("string")
        .build())
    .stormControl(ManagedswitchStormControlArgs.builder()
        .broadcast("string")
        .localOverride("string")
        .rate(0)
        .unknownMulticast("string")
        .unknownUnicast("string")
        .build())
    .stpInstances(ManagedswitchStpInstanceArgs.builder()
        .id("string")
        .priority("string")
        .build())
    .stpSettings(ManagedswitchStpSettingsArgs.builder()
        .forwardTime(0)
        .helloTime(0)
        .localOverride("string")
        .maxAge(0)
        .maxHops(0)
        .name("string")
        .pendingTimer(0)
        .revision(0)
        .status("string")
        .build())
    .switchDeviceTag("string")
    .switchDhcpOpt43Key("string")
    .switchLog(ManagedswitchSwitchLogArgs.builder()
        .localOverride("string")
        .severity("string")
        .status("string")
        .build())
    .switchProfile("string")
    .switchStpSettings(ManagedswitchSwitchStpSettingsArgs.builder()
        .status("string")
        .build())
    .tdrSupported("string")
    .tunnelDiscovered(0)
    .type("string")
    .vdomparam("string")
    .version(0)
    .vlans(ManagedswitchVlanArgs.builder()
        .assignmentPriority(0)
        .vlanName("string")
        .build())
    .build());
Copy
managedswitch_resource = fortios.switchcontroller.Managedswitch("managedswitchResource",
    fsw_wan1_peer="string",
    switch_id="string",
    access_profile="string",
    custom_commands=[{
        "command_entry": "string",
        "command_name": "string",
    }],
    delayed_restart_trigger=0,
    description="string",
    dhcp_server_access_list="string",
    dhcp_snooping_static_clients=[{
        "ip": "string",
        "mac": "string",
        "name": "string",
        "port": "string",
        "vlan": "string",
    }],
    directly_connected=0,
    dynamic_capability=0,
    dynamic_sort_subtable="string",
    dynamically_discovered=0,
    firmware_provision="string",
    firmware_provision_latest="string",
    firmware_provision_version="string",
    flow_identity="string",
    fsw_wan1_admin="string",
    fsw_wan2_admin="string",
    fsw_wan2_peer="string",
    get_all_tables="string",
    igmp_snooping={
        "aging_time": 0,
        "flood_unknown_multicast": "string",
        "local_override": "string",
        "vlans": [{
            "proxy": "string",
            "querier": "string",
            "querier_addr": "string",
            "version": 0,
            "vlan_name": "string",
        }],
    },
    ip_source_guards=[{
        "binding_entries": [{
            "entry_name": "string",
            "ip": "string",
            "mac": "string",
        }],
        "description": "string",
        "port": "string",
    }],
    l3_discovered=0,
    max_allowed_trunk_members=0,
    mclag_igmp_snooping_aware="string",
    mgmt_mode=0,
    mirrors=[{
        "dst": "string",
        "name": "string",
        "src_egresses": [{
            "name": "string",
        }],
        "src_ingresses": [{
            "name": "string",
        }],
        "status": "string",
        "switching_packet": "string",
    }],
    n8021x_settings={
        "link_down_auth": "string",
        "local_override": "string",
        "mab_reauth": "string",
        "mac_called_station_delimiter": "string",
        "mac_calling_station_delimiter": "string",
        "mac_case": "string",
        "mac_password_delimiter": "string",
        "mac_username_delimiter": "string",
        "max_reauth_attempt": 0,
        "reauth_period": 0,
        "tx_period": 0,
    },
    name="string",
    override_snmp_community="string",
    override_snmp_sysinfo="string",
    override_snmp_trap_threshold="string",
    override_snmp_user="string",
    owner_vdom="string",
    poe_detection_type=0,
    poe_lldp_detection="string",
    poe_pre_standard_detection="string",
    ports=[{
        "access_mode": "string",
        "acl_groups": [{
            "name": "string",
        }],
        "aggregator_mode": "string",
        "allow_arp_monitor": "string",
        "allowed_vlans": [{
            "vlan_name": "string",
        }],
        "allowed_vlans_all": "string",
        "arp_inspection_trust": "string",
        "authenticated_port": 0,
        "bundle": "string",
        "description": "string",
        "dhcp_snoop_option82_overrides": [{
            "circuit_id": "string",
            "remote_id": "string",
            "vlan_name": "string",
        }],
        "dhcp_snoop_option82_trust": "string",
        "dhcp_snooping": "string",
        "discard_mode": "string",
        "edge_port": "string",
        "encrypted_port": 0,
        "export_tags": [{
            "tag_name": "string",
        }],
        "export_to": "string",
        "export_to_pool": "string",
        "export_to_pool_flag": 0,
        "fallback_port": "string",
        "fec_capable": 0,
        "fec_state": "string",
        "fgt_peer_device_name": "string",
        "fgt_peer_port_name": "string",
        "fiber_port": 0,
        "flags": 0,
        "flap_duration": 0,
        "flap_rate": 0,
        "flap_timeout": 0,
        "flapguard": "string",
        "flow_control": "string",
        "fortilink_port": 0,
        "fortiswitch_acls": [{
            "id": 0,
        }],
        "igmp_snooping": "string",
        "igmp_snooping_flood_reports": "string",
        "igmps_flood_reports": "string",
        "igmps_flood_traffic": "string",
        "interface_tags": [{
            "tag_name": "string",
        }],
        "ip_source_guard": "string",
        "isl_local_trunk_name": "string",
        "isl_peer_device_name": "string",
        "isl_peer_device_sn": "string",
        "isl_peer_port_name": "string",
        "lacp_speed": "string",
        "learning_limit": 0,
        "link_status": "string",
        "lldp_profile": "string",
        "lldp_status": "string",
        "loop_guard": "string",
        "loop_guard_timeout": 0,
        "mac_addr": "string",
        "matched_dpp_intf_tags": "string",
        "matched_dpp_policy": "string",
        "max_bundle": 0,
        "mcast_snooping_flood_traffic": "string",
        "mclag": "string",
        "mclag_icl_port": 0,
        "media_type": "string",
        "member_withdrawal_behavior": "string",
        "members": [{
            "member_name": "string",
        }],
        "min_bundle": 0,
        "mode": "string",
        "p2p_port": 0,
        "packet_sample_rate": 0,
        "packet_sampler": "string",
        "pause_meter": 0,
        "pause_meter_resume": "string",
        "poe_capable": 0,
        "poe_max_power": "string",
        "poe_mode_bt_cabable": 0,
        "poe_port_mode": "string",
        "poe_port_power": "string",
        "poe_port_priority": "string",
        "poe_pre_standard_detection": "string",
        "poe_standard": "string",
        "poe_status": "string",
        "port_name": "string",
        "port_number": 0,
        "port_owner": "string",
        "port_policy": "string",
        "port_prefix_type": 0,
        "port_security_policy": "string",
        "port_selection_criteria": "string",
        "ptp_policy": "string",
        "ptp_status": "string",
        "qos_policy": "string",
        "restricted_auth_port": 0,
        "rpvst_port": "string",
        "sample_direction": "string",
        "sflow_counter_interval": 0,
        "sflow_sample_rate": 0,
        "sflow_sampler": "string",
        "speed": "string",
        "speed_mask": 0,
        "stacking_port": 0,
        "status": "string",
        "sticky_mac": "string",
        "storm_control_policy": "string",
        "stp_bpdu_guard": "string",
        "stp_bpdu_guard_timeout": 0,
        "stp_root_guard": "string",
        "stp_state": "string",
        "switch_id": "string",
        "type": "string",
        "untagged_vlans": [{
            "vlan_name": "string",
        }],
        "virtual_port": 0,
        "vlan": "string",
    }],
    pre_provisioned=0,
    ptp_profile="string",
    ptp_status="string",
    purdue_level="string",
    qos_drop_policy="string",
    qos_red_probability=0,
    radius_nas_ip="string",
    radius_nas_ip_override="string",
    remote_logs=[{
        "csv": "string",
        "facility": "string",
        "name": "string",
        "port": 0,
        "server": "string",
        "severity": "string",
        "status": "string",
    }],
    route_offload="string",
    route_offload_mclag="string",
    route_offload_routers=[{
        "router_ip": "string",
        "vlan_name": "string",
    }],
    sn="string",
    snmp_communities=[{
        "events": "string",
        "hosts": [{
            "id": 0,
            "ip": "string",
        }],
        "id": 0,
        "name": "string",
        "query_v1_port": 0,
        "query_v1_status": "string",
        "query_v2c_port": 0,
        "query_v2c_status": "string",
        "status": "string",
        "trap_v1_lport": 0,
        "trap_v1_rport": 0,
        "trap_v1_status": "string",
        "trap_v2c_lport": 0,
        "trap_v2c_rport": 0,
        "trap_v2c_status": "string",
    }],
    snmp_sysinfo={
        "contact_info": "string",
        "description": "string",
        "engine_id": "string",
        "location": "string",
        "status": "string",
    },
    snmp_trap_threshold={
        "trap_high_cpu_threshold": 0,
        "trap_log_full_threshold": 0,
        "trap_low_memory_threshold": 0,
    },
    snmp_users=[{
        "auth_proto": "string",
        "auth_pwd": "string",
        "name": "string",
        "priv_proto": "string",
        "priv_pwd": "string",
        "queries": "string",
        "query_port": 0,
        "security_level": "string",
    }],
    staged_image_version="string",
    static_macs=[{
        "description": "string",
        "id": 0,
        "interface": "string",
        "mac": "string",
        "type": "string",
        "vlan": "string",
    }],
    storm_control={
        "broadcast": "string",
        "local_override": "string",
        "rate": 0,
        "unknown_multicast": "string",
        "unknown_unicast": "string",
    },
    stp_instances=[{
        "id": "string",
        "priority": "string",
    }],
    stp_settings={
        "forward_time": 0,
        "hello_time": 0,
        "local_override": "string",
        "max_age": 0,
        "max_hops": 0,
        "name": "string",
        "pending_timer": 0,
        "revision": 0,
        "status": "string",
    },
    switch_device_tag="string",
    switch_dhcp_opt43_key="string",
    switch_log={
        "local_override": "string",
        "severity": "string",
        "status": "string",
    },
    switch_profile="string",
    switch_stp_settings={
        "status": "string",
    },
    tdr_supported="string",
    tunnel_discovered=0,
    type="string",
    vdomparam="string",
    version=0,
    vlans=[{
        "assignment_priority": 0,
        "vlan_name": "string",
    }])
Copy
const managedswitchResource = new fortios.switchcontroller.Managedswitch("managedswitchResource", {
    fswWan1Peer: "string",
    switchId: "string",
    accessProfile: "string",
    customCommands: [{
        commandEntry: "string",
        commandName: "string",
    }],
    delayedRestartTrigger: 0,
    description: "string",
    dhcpServerAccessList: "string",
    dhcpSnoopingStaticClients: [{
        ip: "string",
        mac: "string",
        name: "string",
        port: "string",
        vlan: "string",
    }],
    directlyConnected: 0,
    dynamicCapability: 0,
    dynamicSortSubtable: "string",
    dynamicallyDiscovered: 0,
    firmwareProvision: "string",
    firmwareProvisionLatest: "string",
    firmwareProvisionVersion: "string",
    flowIdentity: "string",
    fswWan1Admin: "string",
    fswWan2Admin: "string",
    fswWan2Peer: "string",
    getAllTables: "string",
    igmpSnooping: {
        agingTime: 0,
        floodUnknownMulticast: "string",
        localOverride: "string",
        vlans: [{
            proxy: "string",
            querier: "string",
            querierAddr: "string",
            version: 0,
            vlanName: "string",
        }],
    },
    ipSourceGuards: [{
        bindingEntries: [{
            entryName: "string",
            ip: "string",
            mac: "string",
        }],
        description: "string",
        port: "string",
    }],
    l3Discovered: 0,
    maxAllowedTrunkMembers: 0,
    mclagIgmpSnoopingAware: "string",
    mgmtMode: 0,
    mirrors: [{
        dst: "string",
        name: "string",
        srcEgresses: [{
            name: "string",
        }],
        srcIngresses: [{
            name: "string",
        }],
        status: "string",
        switchingPacket: "string",
    }],
    n8021xSettings: {
        linkDownAuth: "string",
        localOverride: "string",
        mabReauth: "string",
        macCalledStationDelimiter: "string",
        macCallingStationDelimiter: "string",
        macCase: "string",
        macPasswordDelimiter: "string",
        macUsernameDelimiter: "string",
        maxReauthAttempt: 0,
        reauthPeriod: 0,
        txPeriod: 0,
    },
    name: "string",
    overrideSnmpCommunity: "string",
    overrideSnmpSysinfo: "string",
    overrideSnmpTrapThreshold: "string",
    overrideSnmpUser: "string",
    ownerVdom: "string",
    poeDetectionType: 0,
    poeLldpDetection: "string",
    poePreStandardDetection: "string",
    ports: [{
        accessMode: "string",
        aclGroups: [{
            name: "string",
        }],
        aggregatorMode: "string",
        allowArpMonitor: "string",
        allowedVlans: [{
            vlanName: "string",
        }],
        allowedVlansAll: "string",
        arpInspectionTrust: "string",
        authenticatedPort: 0,
        bundle: "string",
        description: "string",
        dhcpSnoopOption82Overrides: [{
            circuitId: "string",
            remoteId: "string",
            vlanName: "string",
        }],
        dhcpSnoopOption82Trust: "string",
        dhcpSnooping: "string",
        discardMode: "string",
        edgePort: "string",
        encryptedPort: 0,
        exportTags: [{
            tagName: "string",
        }],
        exportTo: "string",
        exportToPool: "string",
        exportToPoolFlag: 0,
        fallbackPort: "string",
        fecCapable: 0,
        fecState: "string",
        fgtPeerDeviceName: "string",
        fgtPeerPortName: "string",
        fiberPort: 0,
        flags: 0,
        flapDuration: 0,
        flapRate: 0,
        flapTimeout: 0,
        flapguard: "string",
        flowControl: "string",
        fortilinkPort: 0,
        fortiswitchAcls: [{
            id: 0,
        }],
        igmpSnooping: "string",
        igmpSnoopingFloodReports: "string",
        igmpsFloodReports: "string",
        igmpsFloodTraffic: "string",
        interfaceTags: [{
            tagName: "string",
        }],
        ipSourceGuard: "string",
        islLocalTrunkName: "string",
        islPeerDeviceName: "string",
        islPeerDeviceSn: "string",
        islPeerPortName: "string",
        lacpSpeed: "string",
        learningLimit: 0,
        linkStatus: "string",
        lldpProfile: "string",
        lldpStatus: "string",
        loopGuard: "string",
        loopGuardTimeout: 0,
        macAddr: "string",
        matchedDppIntfTags: "string",
        matchedDppPolicy: "string",
        maxBundle: 0,
        mcastSnoopingFloodTraffic: "string",
        mclag: "string",
        mclagIclPort: 0,
        mediaType: "string",
        memberWithdrawalBehavior: "string",
        members: [{
            memberName: "string",
        }],
        minBundle: 0,
        mode: "string",
        p2pPort: 0,
        packetSampleRate: 0,
        packetSampler: "string",
        pauseMeter: 0,
        pauseMeterResume: "string",
        poeCapable: 0,
        poeMaxPower: "string",
        poeModeBtCabable: 0,
        poePortMode: "string",
        poePortPower: "string",
        poePortPriority: "string",
        poePreStandardDetection: "string",
        poeStandard: "string",
        poeStatus: "string",
        portName: "string",
        portNumber: 0,
        portOwner: "string",
        portPolicy: "string",
        portPrefixType: 0,
        portSecurityPolicy: "string",
        portSelectionCriteria: "string",
        ptpPolicy: "string",
        ptpStatus: "string",
        qosPolicy: "string",
        restrictedAuthPort: 0,
        rpvstPort: "string",
        sampleDirection: "string",
        sflowCounterInterval: 0,
        sflowSampleRate: 0,
        sflowSampler: "string",
        speed: "string",
        speedMask: 0,
        stackingPort: 0,
        status: "string",
        stickyMac: "string",
        stormControlPolicy: "string",
        stpBpduGuard: "string",
        stpBpduGuardTimeout: 0,
        stpRootGuard: "string",
        stpState: "string",
        switchId: "string",
        type: "string",
        untaggedVlans: [{
            vlanName: "string",
        }],
        virtualPort: 0,
        vlan: "string",
    }],
    preProvisioned: 0,
    ptpProfile: "string",
    ptpStatus: "string",
    purdueLevel: "string",
    qosDropPolicy: "string",
    qosRedProbability: 0,
    radiusNasIp: "string",
    radiusNasIpOverride: "string",
    remoteLogs: [{
        csv: "string",
        facility: "string",
        name: "string",
        port: 0,
        server: "string",
        severity: "string",
        status: "string",
    }],
    routeOffload: "string",
    routeOffloadMclag: "string",
    routeOffloadRouters: [{
        routerIp: "string",
        vlanName: "string",
    }],
    sn: "string",
    snmpCommunities: [{
        events: "string",
        hosts: [{
            id: 0,
            ip: "string",
        }],
        id: 0,
        name: "string",
        queryV1Port: 0,
        queryV1Status: "string",
        queryV2cPort: 0,
        queryV2cStatus: "string",
        status: "string",
        trapV1Lport: 0,
        trapV1Rport: 0,
        trapV1Status: "string",
        trapV2cLport: 0,
        trapV2cRport: 0,
        trapV2cStatus: "string",
    }],
    snmpSysinfo: {
        contactInfo: "string",
        description: "string",
        engineId: "string",
        location: "string",
        status: "string",
    },
    snmpTrapThreshold: {
        trapHighCpuThreshold: 0,
        trapLogFullThreshold: 0,
        trapLowMemoryThreshold: 0,
    },
    snmpUsers: [{
        authProto: "string",
        authPwd: "string",
        name: "string",
        privProto: "string",
        privPwd: "string",
        queries: "string",
        queryPort: 0,
        securityLevel: "string",
    }],
    stagedImageVersion: "string",
    staticMacs: [{
        description: "string",
        id: 0,
        "interface": "string",
        mac: "string",
        type: "string",
        vlan: "string",
    }],
    stormControl: {
        broadcast: "string",
        localOverride: "string",
        rate: 0,
        unknownMulticast: "string",
        unknownUnicast: "string",
    },
    stpInstances: [{
        id: "string",
        priority: "string",
    }],
    stpSettings: {
        forwardTime: 0,
        helloTime: 0,
        localOverride: "string",
        maxAge: 0,
        maxHops: 0,
        name: "string",
        pendingTimer: 0,
        revision: 0,
        status: "string",
    },
    switchDeviceTag: "string",
    switchDhcpOpt43Key: "string",
    switchLog: {
        localOverride: "string",
        severity: "string",
        status: "string",
    },
    switchProfile: "string",
    switchStpSettings: {
        status: "string",
    },
    tdrSupported: "string",
    tunnelDiscovered: 0,
    type: "string",
    vdomparam: "string",
    version: 0,
    vlans: [{
        assignmentPriority: 0,
        vlanName: "string",
    }],
});
Copy
type: fortios:switchcontroller:Managedswitch
properties:
    accessProfile: string
    customCommands:
        - commandEntry: string
          commandName: string
    delayedRestartTrigger: 0
    description: string
    dhcpServerAccessList: string
    dhcpSnoopingStaticClients:
        - ip: string
          mac: string
          name: string
          port: string
          vlan: string
    directlyConnected: 0
    dynamicCapability: 0
    dynamicSortSubtable: string
    dynamicallyDiscovered: 0
    firmwareProvision: string
    firmwareProvisionLatest: string
    firmwareProvisionVersion: string
    flowIdentity: string
    fswWan1Admin: string
    fswWan1Peer: string
    fswWan2Admin: string
    fswWan2Peer: string
    getAllTables: string
    igmpSnooping:
        agingTime: 0
        floodUnknownMulticast: string
        localOverride: string
        vlans:
            - proxy: string
              querier: string
              querierAddr: string
              version: 0
              vlanName: string
    ipSourceGuards:
        - bindingEntries:
            - entryName: string
              ip: string
              mac: string
          description: string
          port: string
    l3Discovered: 0
    maxAllowedTrunkMembers: 0
    mclagIgmpSnoopingAware: string
    mgmtMode: 0
    mirrors:
        - dst: string
          name: string
          srcEgresses:
            - name: string
          srcIngresses:
            - name: string
          status: string
          switchingPacket: string
    n8021xSettings:
        linkDownAuth: string
        localOverride: string
        mabReauth: string
        macCalledStationDelimiter: string
        macCallingStationDelimiter: string
        macCase: string
        macPasswordDelimiter: string
        macUsernameDelimiter: string
        maxReauthAttempt: 0
        reauthPeriod: 0
        txPeriod: 0
    name: string
    overrideSnmpCommunity: string
    overrideSnmpSysinfo: string
    overrideSnmpTrapThreshold: string
    overrideSnmpUser: string
    ownerVdom: string
    poeDetectionType: 0
    poeLldpDetection: string
    poePreStandardDetection: string
    ports:
        - accessMode: string
          aclGroups:
            - name: string
          aggregatorMode: string
          allowArpMonitor: string
          allowedVlans:
            - vlanName: string
          allowedVlansAll: string
          arpInspectionTrust: string
          authenticatedPort: 0
          bundle: string
          description: string
          dhcpSnoopOption82Overrides:
            - circuitId: string
              remoteId: string
              vlanName: string
          dhcpSnoopOption82Trust: string
          dhcpSnooping: string
          discardMode: string
          edgePort: string
          encryptedPort: 0
          exportTags:
            - tagName: string
          exportTo: string
          exportToPool: string
          exportToPoolFlag: 0
          fallbackPort: string
          fecCapable: 0
          fecState: string
          fgtPeerDeviceName: string
          fgtPeerPortName: string
          fiberPort: 0
          flags: 0
          flapDuration: 0
          flapRate: 0
          flapTimeout: 0
          flapguard: string
          flowControl: string
          fortilinkPort: 0
          fortiswitchAcls:
            - id: 0
          igmpSnooping: string
          igmpSnoopingFloodReports: string
          igmpsFloodReports: string
          igmpsFloodTraffic: string
          interfaceTags:
            - tagName: string
          ipSourceGuard: string
          islLocalTrunkName: string
          islPeerDeviceName: string
          islPeerDeviceSn: string
          islPeerPortName: string
          lacpSpeed: string
          learningLimit: 0
          linkStatus: string
          lldpProfile: string
          lldpStatus: string
          loopGuard: string
          loopGuardTimeout: 0
          macAddr: string
          matchedDppIntfTags: string
          matchedDppPolicy: string
          maxBundle: 0
          mcastSnoopingFloodTraffic: string
          mclag: string
          mclagIclPort: 0
          mediaType: string
          memberWithdrawalBehavior: string
          members:
            - memberName: string
          minBundle: 0
          mode: string
          p2pPort: 0
          packetSampleRate: 0
          packetSampler: string
          pauseMeter: 0
          pauseMeterResume: string
          poeCapable: 0
          poeMaxPower: string
          poeModeBtCabable: 0
          poePortMode: string
          poePortPower: string
          poePortPriority: string
          poePreStandardDetection: string
          poeStandard: string
          poeStatus: string
          portName: string
          portNumber: 0
          portOwner: string
          portPolicy: string
          portPrefixType: 0
          portSecurityPolicy: string
          portSelectionCriteria: string
          ptpPolicy: string
          ptpStatus: string
          qosPolicy: string
          restrictedAuthPort: 0
          rpvstPort: string
          sampleDirection: string
          sflowCounterInterval: 0
          sflowSampleRate: 0
          sflowSampler: string
          speed: string
          speedMask: 0
          stackingPort: 0
          status: string
          stickyMac: string
          stormControlPolicy: string
          stpBpduGuard: string
          stpBpduGuardTimeout: 0
          stpRootGuard: string
          stpState: string
          switchId: string
          type: string
          untaggedVlans:
            - vlanName: string
          virtualPort: 0
          vlan: string
    preProvisioned: 0
    ptpProfile: string
    ptpStatus: string
    purdueLevel: string
    qosDropPolicy: string
    qosRedProbability: 0
    radiusNasIp: string
    radiusNasIpOverride: string
    remoteLogs:
        - csv: string
          facility: string
          name: string
          port: 0
          server: string
          severity: string
          status: string
    routeOffload: string
    routeOffloadMclag: string
    routeOffloadRouters:
        - routerIp: string
          vlanName: string
    sn: string
    snmpCommunities:
        - events: string
          hosts:
            - id: 0
              ip: string
          id: 0
          name: string
          queryV1Port: 0
          queryV1Status: string
          queryV2cPort: 0
          queryV2cStatus: string
          status: string
          trapV1Lport: 0
          trapV1Rport: 0
          trapV1Status: string
          trapV2cLport: 0
          trapV2cRport: 0
          trapV2cStatus: string
    snmpSysinfo:
        contactInfo: string
        description: string
        engineId: string
        location: string
        status: string
    snmpTrapThreshold:
        trapHighCpuThreshold: 0
        trapLogFullThreshold: 0
        trapLowMemoryThreshold: 0
    snmpUsers:
        - authProto: string
          authPwd: string
          name: string
          privProto: string
          privPwd: string
          queries: string
          queryPort: 0
          securityLevel: string
    stagedImageVersion: string
    staticMacs:
        - description: string
          id: 0
          interface: string
          mac: string
          type: string
          vlan: string
    stormControl:
        broadcast: string
        localOverride: string
        rate: 0
        unknownMulticast: string
        unknownUnicast: string
    stpInstances:
        - id: string
          priority: string
    stpSettings:
        forwardTime: 0
        helloTime: 0
        localOverride: string
        maxAge: 0
        maxHops: 0
        name: string
        pendingTimer: 0
        revision: 0
        status: string
    switchDeviceTag: string
    switchDhcpOpt43Key: string
    switchId: string
    switchLog:
        localOverride: string
        severity: string
        status: string
    switchProfile: string
    switchStpSettings:
        status: string
    tdrSupported: string
    tunnelDiscovered: 0
    type: string
    vdomparam: string
    version: 0
    vlans:
        - assignmentPriority: 0
          vlanName: string
Copy

Managedswitch Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Managedswitch resource accepts the following input properties:

FswWan1Peer This property is required. string
Fortiswitch WAN1 peer port.
SwitchId
This property is required.
Changes to this property will trigger replacement.
string
Managed-switch id.
AccessProfile string
FortiSwitch access profile.
CustomCommands List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchCustomCommand>
Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of custom_command block is documented below.
DelayedRestartTrigger int
Delayed restart triggered for this FortiSwitch.
Description string
Description.
DhcpServerAccessList string
DHCP snooping server access list. Valid values: global, enable, disable.
DhcpSnoopingStaticClients List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchDhcpSnoopingStaticClient>
Configure FortiSwitch DHCP snooping static clients. The structure of dhcp_snooping_static_client block is documented below.
DirectlyConnected int
Directly connected FortiSwitch.
DynamicCapability int
List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device.
DynamicSortSubtable string
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
DynamicallyDiscovered int
Dynamically discovered FortiSwitch.
FirmwareProvision string
Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: enable, disable.
FirmwareProvisionLatest string
Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: disable, once.
FirmwareProvisionVersion string
Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
FlowIdentity string
Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
FswWan1Admin string
FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
FswWan2Admin string
FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
FswWan2Peer string
FortiSwitch WAN2 peer port.
GetAllTables string
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
IgmpSnooping Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchIgmpSnooping
Configure FortiSwitch IGMP snooping global settings. The structure of igmp_snooping block is documented below.
IpSourceGuards List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchIpSourceGuard>
IP source guard. The structure of ip_source_guard block is documented below.
L3Discovered int
Layer 3 management discovered.
MaxAllowedTrunkMembers int
FortiSwitch maximum allowed trunk members.
MclagIgmpSnoopingAware string
Enable/disable MCLAG IGMP-snooping awareness. Valid values: enable, disable.
MgmtMode int
FortiLink management mode.
Mirrors List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchMirror>
Configuration method to edit FortiSwitch packet mirror. The structure of mirror block is documented below.
N8021xSettings Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchN8021xSettings
Configuration method to edit FortiSwitch 802.1X global settings. The structure of n802_1x_settings block is documented below.
Name string
Managed-switch name.
OverrideSnmpCommunity string
Enable/disable overriding the global SNMP communities. Valid values: enable, disable.
OverrideSnmpSysinfo string
Enable/disable overriding the global SNMP system information. Valid values: disable, enable.
OverrideSnmpTrapThreshold string
Enable/disable overriding the global SNMP trap threshold values. Valid values: enable, disable.
OverrideSnmpUser string
Enable/disable overriding the global SNMP users. Valid values: enable, disable.
OwnerVdom string
VDOM which owner of port belongs to.
PoeDetectionType int
PoE detection type for FortiSwitch.
PoeLldpDetection string
Enable/disable PoE LLDP detection. Valid values: enable, disable.
PoePreStandardDetection string
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
Ports List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchPort>
Managed-switch port list. The structure of ports block is documented below.
PreProvisioned int
Pre-provisioned managed switch.
PtpProfile string
PTP profile configuration.
PtpStatus string
Enable/disable PTP profile on this FortiSwitch. Valid values: disable, enable.
PurdueLevel string
Purdue Level of this FortiSwitch. Valid values: 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, 5.5.
QosDropPolicy string
Set QoS drop-policy. Valid values: taildrop, random-early-detection.
QosRedProbability int
Set QoS RED/WRED drop probability.
RadiusNasIp string
NAS-IP address.
RadiusNasIpOverride string
Use locally defined NAS-IP. Valid values: disable, enable.
RemoteLogs List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchRemoteLog>
Configure logging by FortiSwitch device to a remote syslog server. The structure of remote_log block is documented below.
RouteOffload string
Enable/disable route offload on this FortiSwitch. Valid values: disable, enable.
RouteOffloadMclag string
Enable/disable route offload MCLAG on this FortiSwitch. Valid values: disable, enable.
RouteOffloadRouters List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchRouteOffloadRouter>
Configure route offload MCLAG IP address. The structure of route_offload_router block is documented below.
Sn string
Managed-switch serial number.
SnmpCommunities List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchSnmpCommunity>
Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of snmp_community block is documented below.
SnmpSysinfo Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchSnmpSysinfo
Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of snmp_sysinfo block is documented below.
SnmpTrapThreshold Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchSnmpTrapThreshold
Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of snmp_trap_threshold block is documented below.
SnmpUsers List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchSnmpUser>
Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of snmp_user block is documented below.
StagedImageVersion string
Staged image version for FortiSwitch.
StaticMacs List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchStaticMac>
Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of static_mac block is documented below.
StormControl Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchStormControl
Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of storm_control block is documented below.
StpInstances List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchStpInstance>
Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of stp_instance block is documented below.
StpSettings Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchStpSettings
Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of stp_settings block is documented below.
SwitchDeviceTag string
User definable label/tag.
SwitchDhcpOpt43Key string
DHCP option43 key.
SwitchLog Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchSwitchLog
Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of switch_log block is documented below.
SwitchProfile string
FortiSwitch profile.
SwitchStpSettings Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchSwitchStpSettings
Configure spanning tree protocol (STP). The structure of switch_stp_settings block is documented below.
TdrSupported string
TDR supported.
TunnelDiscovered int
SOCKS tunnel management discovered.
Type string
Indication of switch type, physical or virtual. Valid values: virtual, physical.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
Version int
FortiSwitch version.
Vlans List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchVlan>
Configure VLAN assignment priority. The structure of vlan block is documented below.
FswWan1Peer This property is required. string
Fortiswitch WAN1 peer port.
SwitchId
This property is required.
Changes to this property will trigger replacement.
string
Managed-switch id.
AccessProfile string
FortiSwitch access profile.
CustomCommands []ManagedswitchCustomCommandArgs
Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of custom_command block is documented below.
DelayedRestartTrigger int
Delayed restart triggered for this FortiSwitch.
Description string
Description.
DhcpServerAccessList string
DHCP snooping server access list. Valid values: global, enable, disable.
DhcpSnoopingStaticClients []ManagedswitchDhcpSnoopingStaticClientArgs
Configure FortiSwitch DHCP snooping static clients. The structure of dhcp_snooping_static_client block is documented below.
DirectlyConnected int
Directly connected FortiSwitch.
DynamicCapability int
List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device.
DynamicSortSubtable string
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
DynamicallyDiscovered int
Dynamically discovered FortiSwitch.
FirmwareProvision string
Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: enable, disable.
FirmwareProvisionLatest string
Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: disable, once.
FirmwareProvisionVersion string
Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
FlowIdentity string
Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
FswWan1Admin string
FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
FswWan2Admin string
FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
FswWan2Peer string
FortiSwitch WAN2 peer port.
GetAllTables string
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
IgmpSnooping ManagedswitchIgmpSnoopingArgs
Configure FortiSwitch IGMP snooping global settings. The structure of igmp_snooping block is documented below.
IpSourceGuards []ManagedswitchIpSourceGuardArgs
IP source guard. The structure of ip_source_guard block is documented below.
L3Discovered int
Layer 3 management discovered.
MaxAllowedTrunkMembers int
FortiSwitch maximum allowed trunk members.
MclagIgmpSnoopingAware string
Enable/disable MCLAG IGMP-snooping awareness. Valid values: enable, disable.
MgmtMode int
FortiLink management mode.
Mirrors []ManagedswitchMirrorArgs
Configuration method to edit FortiSwitch packet mirror. The structure of mirror block is documented below.
N8021xSettings ManagedswitchN8021xSettingsArgs
Configuration method to edit FortiSwitch 802.1X global settings. The structure of n802_1x_settings block is documented below.
Name string
Managed-switch name.
OverrideSnmpCommunity string
Enable/disable overriding the global SNMP communities. Valid values: enable, disable.
OverrideSnmpSysinfo string
Enable/disable overriding the global SNMP system information. Valid values: disable, enable.
OverrideSnmpTrapThreshold string
Enable/disable overriding the global SNMP trap threshold values. Valid values: enable, disable.
OverrideSnmpUser string
Enable/disable overriding the global SNMP users. Valid values: enable, disable.
OwnerVdom string
VDOM which owner of port belongs to.
PoeDetectionType int
PoE detection type for FortiSwitch.
PoeLldpDetection string
Enable/disable PoE LLDP detection. Valid values: enable, disable.
PoePreStandardDetection string
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
Ports []ManagedswitchPortArgs
Managed-switch port list. The structure of ports block is documented below.
PreProvisioned int
Pre-provisioned managed switch.
PtpProfile string
PTP profile configuration.
PtpStatus string
Enable/disable PTP profile on this FortiSwitch. Valid values: disable, enable.
PurdueLevel string
Purdue Level of this FortiSwitch. Valid values: 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, 5.5.
QosDropPolicy string
Set QoS drop-policy. Valid values: taildrop, random-early-detection.
QosRedProbability int
Set QoS RED/WRED drop probability.
RadiusNasIp string
NAS-IP address.
RadiusNasIpOverride string
Use locally defined NAS-IP. Valid values: disable, enable.
RemoteLogs []ManagedswitchRemoteLogArgs
Configure logging by FortiSwitch device to a remote syslog server. The structure of remote_log block is documented below.
RouteOffload string
Enable/disable route offload on this FortiSwitch. Valid values: disable, enable.
RouteOffloadMclag string
Enable/disable route offload MCLAG on this FortiSwitch. Valid values: disable, enable.
RouteOffloadRouters []ManagedswitchRouteOffloadRouterArgs
Configure route offload MCLAG IP address. The structure of route_offload_router block is documented below.
Sn string
Managed-switch serial number.
SnmpCommunities []ManagedswitchSnmpCommunityArgs
Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of snmp_community block is documented below.
SnmpSysinfo ManagedswitchSnmpSysinfoArgs
Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of snmp_sysinfo block is documented below.
SnmpTrapThreshold ManagedswitchSnmpTrapThresholdArgs
Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of snmp_trap_threshold block is documented below.
SnmpUsers []ManagedswitchSnmpUserArgs
Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of snmp_user block is documented below.
StagedImageVersion string
Staged image version for FortiSwitch.
StaticMacs []ManagedswitchStaticMacArgs
Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of static_mac block is documented below.
StormControl ManagedswitchStormControlArgs
Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of storm_control block is documented below.
StpInstances []ManagedswitchStpInstanceArgs
Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of stp_instance block is documented below.
StpSettings ManagedswitchStpSettingsArgs
Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of stp_settings block is documented below.
SwitchDeviceTag string
User definable label/tag.
SwitchDhcpOpt43Key string
DHCP option43 key.
SwitchLog ManagedswitchSwitchLogArgs
Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of switch_log block is documented below.
SwitchProfile string
FortiSwitch profile.
SwitchStpSettings ManagedswitchSwitchStpSettingsArgs
Configure spanning tree protocol (STP). The structure of switch_stp_settings block is documented below.
TdrSupported string
TDR supported.
TunnelDiscovered int
SOCKS tunnel management discovered.
Type string
Indication of switch type, physical or virtual. Valid values: virtual, physical.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
Version int
FortiSwitch version.
Vlans []ManagedswitchVlanArgs
Configure VLAN assignment priority. The structure of vlan block is documented below.
fswWan1Peer This property is required. String
Fortiswitch WAN1 peer port.
switchId
This property is required.
Changes to this property will trigger replacement.
String
Managed-switch id.
accessProfile String
FortiSwitch access profile.
customCommands List<ManagedswitchCustomCommand>
Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of custom_command block is documented below.
delayedRestartTrigger Integer
Delayed restart triggered for this FortiSwitch.
description String
Description.
dhcpServerAccessList String
DHCP snooping server access list. Valid values: global, enable, disable.
dhcpSnoopingStaticClients List<ManagedswitchDhcpSnoopingStaticClient>
Configure FortiSwitch DHCP snooping static clients. The structure of dhcp_snooping_static_client block is documented below.
directlyConnected Integer
Directly connected FortiSwitch.
dynamicCapability Integer
List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device.
dynamicSortSubtable String
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
dynamicallyDiscovered Integer
Dynamically discovered FortiSwitch.
firmwareProvision String
Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: enable, disable.
firmwareProvisionLatest String
Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: disable, once.
firmwareProvisionVersion String
Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
flowIdentity String
Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
fswWan1Admin String
FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fswWan2Admin String
FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fswWan2Peer String
FortiSwitch WAN2 peer port.
getAllTables String
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
igmpSnooping ManagedswitchIgmpSnooping
Configure FortiSwitch IGMP snooping global settings. The structure of igmp_snooping block is documented below.
ipSourceGuards List<ManagedswitchIpSourceGuard>
IP source guard. The structure of ip_source_guard block is documented below.
l3Discovered Integer
Layer 3 management discovered.
maxAllowedTrunkMembers Integer
FortiSwitch maximum allowed trunk members.
mclagIgmpSnoopingAware String
Enable/disable MCLAG IGMP-snooping awareness. Valid values: enable, disable.
mgmtMode Integer
FortiLink management mode.
mirrors List<ManagedswitchMirror>
Configuration method to edit FortiSwitch packet mirror. The structure of mirror block is documented below.
n8021xSettings ManagedswitchN8021xSettings
Configuration method to edit FortiSwitch 802.1X global settings. The structure of n802_1x_settings block is documented below.
name String
Managed-switch name.
overrideSnmpCommunity String
Enable/disable overriding the global SNMP communities. Valid values: enable, disable.
overrideSnmpSysinfo String
Enable/disable overriding the global SNMP system information. Valid values: disable, enable.
overrideSnmpTrapThreshold String
Enable/disable overriding the global SNMP trap threshold values. Valid values: enable, disable.
overrideSnmpUser String
Enable/disable overriding the global SNMP users. Valid values: enable, disable.
ownerVdom String
VDOM which owner of port belongs to.
poeDetectionType Integer
PoE detection type for FortiSwitch.
poeLldpDetection String
Enable/disable PoE LLDP detection. Valid values: enable, disable.
poePreStandardDetection String
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
ports List<ManagedswitchPort>
Managed-switch port list. The structure of ports block is documented below.
preProvisioned Integer
Pre-provisioned managed switch.
ptpProfile String
PTP profile configuration.
ptpStatus String
Enable/disable PTP profile on this FortiSwitch. Valid values: disable, enable.
purdueLevel String
Purdue Level of this FortiSwitch. Valid values: 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, 5.5.
qosDropPolicy String
Set QoS drop-policy. Valid values: taildrop, random-early-detection.
qosRedProbability Integer
Set QoS RED/WRED drop probability.
radiusNasIp String
NAS-IP address.
radiusNasIpOverride String
Use locally defined NAS-IP. Valid values: disable, enable.
remoteLogs List<ManagedswitchRemoteLog>
Configure logging by FortiSwitch device to a remote syslog server. The structure of remote_log block is documented below.
routeOffload String
Enable/disable route offload on this FortiSwitch. Valid values: disable, enable.
routeOffloadMclag String
Enable/disable route offload MCLAG on this FortiSwitch. Valid values: disable, enable.
routeOffloadRouters List<ManagedswitchRouteOffloadRouter>
Configure route offload MCLAG IP address. The structure of route_offload_router block is documented below.
sn String
Managed-switch serial number.
snmpCommunities List<ManagedswitchSnmpCommunity>
Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of snmp_community block is documented below.
snmpSysinfo ManagedswitchSnmpSysinfo
Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of snmp_sysinfo block is documented below.
snmpTrapThreshold ManagedswitchSnmpTrapThreshold
Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of snmp_trap_threshold block is documented below.
snmpUsers List<ManagedswitchSnmpUser>
Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of snmp_user block is documented below.
stagedImageVersion String
Staged image version for FortiSwitch.
staticMacs List<ManagedswitchStaticMac>
Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of static_mac block is documented below.
stormControl ManagedswitchStormControl
Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of storm_control block is documented below.
stpInstances List<ManagedswitchStpInstance>
Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of stp_instance block is documented below.
stpSettings ManagedswitchStpSettings
Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of stp_settings block is documented below.
switchDeviceTag String
User definable label/tag.
switchDhcpOpt43Key String
DHCP option43 key.
switchLog ManagedswitchSwitchLog
Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of switch_log block is documented below.
switchProfile String
FortiSwitch profile.
switchStpSettings ManagedswitchSwitchStpSettings
Configure spanning tree protocol (STP). The structure of switch_stp_settings block is documented below.
tdrSupported String
TDR supported.
tunnelDiscovered Integer
SOCKS tunnel management discovered.
type String
Indication of switch type, physical or virtual. Valid values: virtual, physical.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
version Integer
FortiSwitch version.
vlans List<ManagedswitchVlan>
Configure VLAN assignment priority. The structure of vlan block is documented below.
fswWan1Peer This property is required. string
Fortiswitch WAN1 peer port.
switchId
This property is required.
Changes to this property will trigger replacement.
string
Managed-switch id.
accessProfile string
FortiSwitch access profile.
customCommands ManagedswitchCustomCommand[]
Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of custom_command block is documented below.
delayedRestartTrigger number
Delayed restart triggered for this FortiSwitch.
description string
Description.
dhcpServerAccessList string
DHCP snooping server access list. Valid values: global, enable, disable.
dhcpSnoopingStaticClients ManagedswitchDhcpSnoopingStaticClient[]
Configure FortiSwitch DHCP snooping static clients. The structure of dhcp_snooping_static_client block is documented below.
directlyConnected number
Directly connected FortiSwitch.
dynamicCapability number
List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device.
dynamicSortSubtable string
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
dynamicallyDiscovered number
Dynamically discovered FortiSwitch.
firmwareProvision string
Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: enable, disable.
firmwareProvisionLatest string
Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: disable, once.
firmwareProvisionVersion string
Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
flowIdentity string
Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
fswWan1Admin string
FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fswWan2Admin string
FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fswWan2Peer string
FortiSwitch WAN2 peer port.
getAllTables string
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
igmpSnooping ManagedswitchIgmpSnooping
Configure FortiSwitch IGMP snooping global settings. The structure of igmp_snooping block is documented below.
ipSourceGuards ManagedswitchIpSourceGuard[]
IP source guard. The structure of ip_source_guard block is documented below.
l3Discovered number
Layer 3 management discovered.
maxAllowedTrunkMembers number
FortiSwitch maximum allowed trunk members.
mclagIgmpSnoopingAware string
Enable/disable MCLAG IGMP-snooping awareness. Valid values: enable, disable.
mgmtMode number
FortiLink management mode.
mirrors ManagedswitchMirror[]
Configuration method to edit FortiSwitch packet mirror. The structure of mirror block is documented below.
n8021xSettings ManagedswitchN8021xSettings
Configuration method to edit FortiSwitch 802.1X global settings. The structure of n802_1x_settings block is documented below.
name string
Managed-switch name.
overrideSnmpCommunity string
Enable/disable overriding the global SNMP communities. Valid values: enable, disable.
overrideSnmpSysinfo string
Enable/disable overriding the global SNMP system information. Valid values: disable, enable.
overrideSnmpTrapThreshold string
Enable/disable overriding the global SNMP trap threshold values. Valid values: enable, disable.
overrideSnmpUser string
Enable/disable overriding the global SNMP users. Valid values: enable, disable.
ownerVdom string
VDOM which owner of port belongs to.
poeDetectionType number
PoE detection type for FortiSwitch.
poeLldpDetection string
Enable/disable PoE LLDP detection. Valid values: enable, disable.
poePreStandardDetection string
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
ports ManagedswitchPort[]
Managed-switch port list. The structure of ports block is documented below.
preProvisioned number
Pre-provisioned managed switch.
ptpProfile string
PTP profile configuration.
ptpStatus string
Enable/disable PTP profile on this FortiSwitch. Valid values: disable, enable.
purdueLevel string
Purdue Level of this FortiSwitch. Valid values: 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, 5.5.
qosDropPolicy string
Set QoS drop-policy. Valid values: taildrop, random-early-detection.
qosRedProbability number
Set QoS RED/WRED drop probability.
radiusNasIp string
NAS-IP address.
radiusNasIpOverride string
Use locally defined NAS-IP. Valid values: disable, enable.
remoteLogs ManagedswitchRemoteLog[]
Configure logging by FortiSwitch device to a remote syslog server. The structure of remote_log block is documented below.
routeOffload string
Enable/disable route offload on this FortiSwitch. Valid values: disable, enable.
routeOffloadMclag string
Enable/disable route offload MCLAG on this FortiSwitch. Valid values: disable, enable.
routeOffloadRouters ManagedswitchRouteOffloadRouter[]
Configure route offload MCLAG IP address. The structure of route_offload_router block is documented below.
sn string
Managed-switch serial number.
snmpCommunities ManagedswitchSnmpCommunity[]
Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of snmp_community block is documented below.
snmpSysinfo ManagedswitchSnmpSysinfo
Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of snmp_sysinfo block is documented below.
snmpTrapThreshold ManagedswitchSnmpTrapThreshold
Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of snmp_trap_threshold block is documented below.
snmpUsers ManagedswitchSnmpUser[]
Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of snmp_user block is documented below.
stagedImageVersion string
Staged image version for FortiSwitch.
staticMacs ManagedswitchStaticMac[]
Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of static_mac block is documented below.
stormControl ManagedswitchStormControl
Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of storm_control block is documented below.
stpInstances ManagedswitchStpInstance[]
Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of stp_instance block is documented below.
stpSettings ManagedswitchStpSettings
Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of stp_settings block is documented below.
switchDeviceTag string
User definable label/tag.
switchDhcpOpt43Key string
DHCP option43 key.
switchLog ManagedswitchSwitchLog
Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of switch_log block is documented below.
switchProfile string
FortiSwitch profile.
switchStpSettings ManagedswitchSwitchStpSettings
Configure spanning tree protocol (STP). The structure of switch_stp_settings block is documented below.
tdrSupported string
TDR supported.
tunnelDiscovered number
SOCKS tunnel management discovered.
type string
Indication of switch type, physical or virtual. Valid values: virtual, physical.
vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
version number
FortiSwitch version.
vlans ManagedswitchVlan[]
Configure VLAN assignment priority. The structure of vlan block is documented below.
fsw_wan1_peer This property is required. str
Fortiswitch WAN1 peer port.
switch_id
This property is required.
Changes to this property will trigger replacement.
str
Managed-switch id.
access_profile str
FortiSwitch access profile.
custom_commands Sequence[ManagedswitchCustomCommandArgs]
Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of custom_command block is documented below.
delayed_restart_trigger int
Delayed restart triggered for this FortiSwitch.
description str
Description.
dhcp_server_access_list str
DHCP snooping server access list. Valid values: global, enable, disable.
dhcp_snooping_static_clients Sequence[ManagedswitchDhcpSnoopingStaticClientArgs]
Configure FortiSwitch DHCP snooping static clients. The structure of dhcp_snooping_static_client block is documented below.
directly_connected int
Directly connected FortiSwitch.
dynamic_capability int
List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device.
dynamic_sort_subtable str
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
dynamically_discovered int
Dynamically discovered FortiSwitch.
firmware_provision str
Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: enable, disable.
firmware_provision_latest str
Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: disable, once.
firmware_provision_version str
Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
flow_identity str
Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
fsw_wan1_admin str
FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fsw_wan2_admin str
FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fsw_wan2_peer str
FortiSwitch WAN2 peer port.
get_all_tables str
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
igmp_snooping ManagedswitchIgmpSnoopingArgs
Configure FortiSwitch IGMP snooping global settings. The structure of igmp_snooping block is documented below.
ip_source_guards Sequence[ManagedswitchIpSourceGuardArgs]
IP source guard. The structure of ip_source_guard block is documented below.
l3_discovered int
Layer 3 management discovered.
max_allowed_trunk_members int
FortiSwitch maximum allowed trunk members.
mclag_igmp_snooping_aware str
Enable/disable MCLAG IGMP-snooping awareness. Valid values: enable, disable.
mgmt_mode int
FortiLink management mode.
mirrors Sequence[ManagedswitchMirrorArgs]
Configuration method to edit FortiSwitch packet mirror. The structure of mirror block is documented below.
n8021x_settings ManagedswitchN8021xSettingsArgs
Configuration method to edit FortiSwitch 802.1X global settings. The structure of n802_1x_settings block is documented below.
name str
Managed-switch name.
override_snmp_community str
Enable/disable overriding the global SNMP communities. Valid values: enable, disable.
override_snmp_sysinfo str
Enable/disable overriding the global SNMP system information. Valid values: disable, enable.
override_snmp_trap_threshold str
Enable/disable overriding the global SNMP trap threshold values. Valid values: enable, disable.
override_snmp_user str
Enable/disable overriding the global SNMP users. Valid values: enable, disable.
owner_vdom str
VDOM which owner of port belongs to.
poe_detection_type int
PoE detection type for FortiSwitch.
poe_lldp_detection str
Enable/disable PoE LLDP detection. Valid values: enable, disable.
poe_pre_standard_detection str
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
ports Sequence[ManagedswitchPortArgs]
Managed-switch port list. The structure of ports block is documented below.
pre_provisioned int
Pre-provisioned managed switch.
ptp_profile str
PTP profile configuration.
ptp_status str
Enable/disable PTP profile on this FortiSwitch. Valid values: disable, enable.
purdue_level str
Purdue Level of this FortiSwitch. Valid values: 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, 5.5.
qos_drop_policy str
Set QoS drop-policy. Valid values: taildrop, random-early-detection.
qos_red_probability int
Set QoS RED/WRED drop probability.
radius_nas_ip str
NAS-IP address.
radius_nas_ip_override str
Use locally defined NAS-IP. Valid values: disable, enable.
remote_logs Sequence[ManagedswitchRemoteLogArgs]
Configure logging by FortiSwitch device to a remote syslog server. The structure of remote_log block is documented below.
route_offload str
Enable/disable route offload on this FortiSwitch. Valid values: disable, enable.
route_offload_mclag str
Enable/disable route offload MCLAG on this FortiSwitch. Valid values: disable, enable.
route_offload_routers Sequence[ManagedswitchRouteOffloadRouterArgs]
Configure route offload MCLAG IP address. The structure of route_offload_router block is documented below.
sn str
Managed-switch serial number.
snmp_communities Sequence[ManagedswitchSnmpCommunityArgs]
Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of snmp_community block is documented below.
snmp_sysinfo ManagedswitchSnmpSysinfoArgs
Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of snmp_sysinfo block is documented below.
snmp_trap_threshold ManagedswitchSnmpTrapThresholdArgs
Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of snmp_trap_threshold block is documented below.
snmp_users Sequence[ManagedswitchSnmpUserArgs]
Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of snmp_user block is documented below.
staged_image_version str
Staged image version for FortiSwitch.
static_macs Sequence[ManagedswitchStaticMacArgs]
Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of static_mac block is documented below.
storm_control ManagedswitchStormControlArgs
Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of storm_control block is documented below.
stp_instances Sequence[ManagedswitchStpInstanceArgs]
Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of stp_instance block is documented below.
stp_settings ManagedswitchStpSettingsArgs
Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of stp_settings block is documented below.
switch_device_tag str
User definable label/tag.
switch_dhcp_opt43_key str
DHCP option43 key.
switch_log ManagedswitchSwitchLogArgs
Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of switch_log block is documented below.
switch_profile str
FortiSwitch profile.
switch_stp_settings ManagedswitchSwitchStpSettingsArgs
Configure spanning tree protocol (STP). The structure of switch_stp_settings block is documented below.
tdr_supported str
TDR supported.
tunnel_discovered int
SOCKS tunnel management discovered.
type str
Indication of switch type, physical or virtual. Valid values: virtual, physical.
vdomparam Changes to this property will trigger replacement. str
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
version int
FortiSwitch version.
vlans Sequence[ManagedswitchVlanArgs]
Configure VLAN assignment priority. The structure of vlan block is documented below.
fswWan1Peer This property is required. String
Fortiswitch WAN1 peer port.
switchId
This property is required.
Changes to this property will trigger replacement.
String
Managed-switch id.
accessProfile String
FortiSwitch access profile.
customCommands List<Property Map>
Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of custom_command block is documented below.
delayedRestartTrigger Number
Delayed restart triggered for this FortiSwitch.
description String
Description.
dhcpServerAccessList String
DHCP snooping server access list. Valid values: global, enable, disable.
dhcpSnoopingStaticClients List<Property Map>
Configure FortiSwitch DHCP snooping static clients. The structure of dhcp_snooping_static_client block is documented below.
directlyConnected Number
Directly connected FortiSwitch.
dynamicCapability Number
List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device.
dynamicSortSubtable String
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
dynamicallyDiscovered Number
Dynamically discovered FortiSwitch.
firmwareProvision String
Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: enable, disable.
firmwareProvisionLatest String
Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: disable, once.
firmwareProvisionVersion String
Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
flowIdentity String
Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
fswWan1Admin String
FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fswWan2Admin String
FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fswWan2Peer String
FortiSwitch WAN2 peer port.
getAllTables String
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
igmpSnooping Property Map
Configure FortiSwitch IGMP snooping global settings. The structure of igmp_snooping block is documented below.
ipSourceGuards List<Property Map>
IP source guard. The structure of ip_source_guard block is documented below.
l3Discovered Number
Layer 3 management discovered.
maxAllowedTrunkMembers Number
FortiSwitch maximum allowed trunk members.
mclagIgmpSnoopingAware String
Enable/disable MCLAG IGMP-snooping awareness. Valid values: enable, disable.
mgmtMode Number
FortiLink management mode.
mirrors List<Property Map>
Configuration method to edit FortiSwitch packet mirror. The structure of mirror block is documented below.
n8021xSettings Property Map
Configuration method to edit FortiSwitch 802.1X global settings. The structure of n802_1x_settings block is documented below.
name String
Managed-switch name.
overrideSnmpCommunity String
Enable/disable overriding the global SNMP communities. Valid values: enable, disable.
overrideSnmpSysinfo String
Enable/disable overriding the global SNMP system information. Valid values: disable, enable.
overrideSnmpTrapThreshold String
Enable/disable overriding the global SNMP trap threshold values. Valid values: enable, disable.
overrideSnmpUser String
Enable/disable overriding the global SNMP users. Valid values: enable, disable.
ownerVdom String
VDOM which owner of port belongs to.
poeDetectionType Number
PoE detection type for FortiSwitch.
poeLldpDetection String
Enable/disable PoE LLDP detection. Valid values: enable, disable.
poePreStandardDetection String
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
ports List<Property Map>
Managed-switch port list. The structure of ports block is documented below.
preProvisioned Number
Pre-provisioned managed switch.
ptpProfile String
PTP profile configuration.
ptpStatus String
Enable/disable PTP profile on this FortiSwitch. Valid values: disable, enable.
purdueLevel String
Purdue Level of this FortiSwitch. Valid values: 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, 5.5.
qosDropPolicy String
Set QoS drop-policy. Valid values: taildrop, random-early-detection.
qosRedProbability Number
Set QoS RED/WRED drop probability.
radiusNasIp String
NAS-IP address.
radiusNasIpOverride String
Use locally defined NAS-IP. Valid values: disable, enable.
remoteLogs List<Property Map>
Configure logging by FortiSwitch device to a remote syslog server. The structure of remote_log block is documented below.
routeOffload String
Enable/disable route offload on this FortiSwitch. Valid values: disable, enable.
routeOffloadMclag String
Enable/disable route offload MCLAG on this FortiSwitch. Valid values: disable, enable.
routeOffloadRouters List<Property Map>
Configure route offload MCLAG IP address. The structure of route_offload_router block is documented below.
sn String
Managed-switch serial number.
snmpCommunities List<Property Map>
Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of snmp_community block is documented below.
snmpSysinfo Property Map
Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of snmp_sysinfo block is documented below.
snmpTrapThreshold Property Map
Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of snmp_trap_threshold block is documented below.
snmpUsers List<Property Map>
Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of snmp_user block is documented below.
stagedImageVersion String
Staged image version for FortiSwitch.
staticMacs List<Property Map>
Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of static_mac block is documented below.
stormControl Property Map
Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of storm_control block is documented below.
stpInstances List<Property Map>
Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of stp_instance block is documented below.
stpSettings Property Map
Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of stp_settings block is documented below.
switchDeviceTag String
User definable label/tag.
switchDhcpOpt43Key String
DHCP option43 key.
switchLog Property Map
Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of switch_log block is documented below.
switchProfile String
FortiSwitch profile.
switchStpSettings Property Map
Configure spanning tree protocol (STP). The structure of switch_stp_settings block is documented below.
tdrSupported String
TDR supported.
tunnelDiscovered Number
SOCKS tunnel management discovered.
type String
Indication of switch type, physical or virtual. Valid values: virtual, physical.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
version Number
FortiSwitch version.
vlans List<Property Map>
Configure VLAN assignment priority. The structure of vlan block is documented below.

Outputs

All input properties are implicitly available as output properties. Additionally, the Managedswitch resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing Managedswitch Resource

Get an existing Managedswitch resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ManagedswitchState, opts?: CustomResourceOptions): Managedswitch
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        access_profile: Optional[str] = None,
        custom_commands: Optional[Sequence[ManagedswitchCustomCommandArgs]] = None,
        delayed_restart_trigger: Optional[int] = None,
        description: Optional[str] = None,
        dhcp_server_access_list: Optional[str] = None,
        dhcp_snooping_static_clients: Optional[Sequence[ManagedswitchDhcpSnoopingStaticClientArgs]] = None,
        directly_connected: Optional[int] = None,
        dynamic_capability: Optional[int] = None,
        dynamic_sort_subtable: Optional[str] = None,
        dynamically_discovered: Optional[int] = None,
        firmware_provision: Optional[str] = None,
        firmware_provision_latest: Optional[str] = None,
        firmware_provision_version: Optional[str] = None,
        flow_identity: Optional[str] = None,
        fsw_wan1_admin: Optional[str] = None,
        fsw_wan1_peer: Optional[str] = None,
        fsw_wan2_admin: Optional[str] = None,
        fsw_wan2_peer: Optional[str] = None,
        get_all_tables: Optional[str] = None,
        igmp_snooping: Optional[ManagedswitchIgmpSnoopingArgs] = None,
        ip_source_guards: Optional[Sequence[ManagedswitchIpSourceGuardArgs]] = None,
        l3_discovered: Optional[int] = None,
        max_allowed_trunk_members: Optional[int] = None,
        mclag_igmp_snooping_aware: Optional[str] = None,
        mgmt_mode: Optional[int] = None,
        mirrors: Optional[Sequence[ManagedswitchMirrorArgs]] = None,
        n8021x_settings: Optional[ManagedswitchN8021xSettingsArgs] = None,
        name: Optional[str] = None,
        override_snmp_community: Optional[str] = None,
        override_snmp_sysinfo: Optional[str] = None,
        override_snmp_trap_threshold: Optional[str] = None,
        override_snmp_user: Optional[str] = None,
        owner_vdom: Optional[str] = None,
        poe_detection_type: Optional[int] = None,
        poe_lldp_detection: Optional[str] = None,
        poe_pre_standard_detection: Optional[str] = None,
        ports: Optional[Sequence[ManagedswitchPortArgs]] = None,
        pre_provisioned: Optional[int] = None,
        ptp_profile: Optional[str] = None,
        ptp_status: Optional[str] = None,
        purdue_level: Optional[str] = None,
        qos_drop_policy: Optional[str] = None,
        qos_red_probability: Optional[int] = None,
        radius_nas_ip: Optional[str] = None,
        radius_nas_ip_override: Optional[str] = None,
        remote_logs: Optional[Sequence[ManagedswitchRemoteLogArgs]] = None,
        route_offload: Optional[str] = None,
        route_offload_mclag: Optional[str] = None,
        route_offload_routers: Optional[Sequence[ManagedswitchRouteOffloadRouterArgs]] = None,
        sn: Optional[str] = None,
        snmp_communities: Optional[Sequence[ManagedswitchSnmpCommunityArgs]] = None,
        snmp_sysinfo: Optional[ManagedswitchSnmpSysinfoArgs] = None,
        snmp_trap_threshold: Optional[ManagedswitchSnmpTrapThresholdArgs] = None,
        snmp_users: Optional[Sequence[ManagedswitchSnmpUserArgs]] = None,
        staged_image_version: Optional[str] = None,
        static_macs: Optional[Sequence[ManagedswitchStaticMacArgs]] = None,
        storm_control: Optional[ManagedswitchStormControlArgs] = None,
        stp_instances: Optional[Sequence[ManagedswitchStpInstanceArgs]] = None,
        stp_settings: Optional[ManagedswitchStpSettingsArgs] = None,
        switch_device_tag: Optional[str] = None,
        switch_dhcp_opt43_key: Optional[str] = None,
        switch_id: Optional[str] = None,
        switch_log: Optional[ManagedswitchSwitchLogArgs] = None,
        switch_profile: Optional[str] = None,
        switch_stp_settings: Optional[ManagedswitchSwitchStpSettingsArgs] = None,
        tdr_supported: Optional[str] = None,
        tunnel_discovered: Optional[int] = None,
        type: Optional[str] = None,
        vdomparam: Optional[str] = None,
        version: Optional[int] = None,
        vlans: Optional[Sequence[ManagedswitchVlanArgs]] = None) -> Managedswitch
func GetManagedswitch(ctx *Context, name string, id IDInput, state *ManagedswitchState, opts ...ResourceOption) (*Managedswitch, error)
public static Managedswitch Get(string name, Input<string> id, ManagedswitchState? state, CustomResourceOptions? opts = null)
public static Managedswitch get(String name, Output<String> id, ManagedswitchState state, CustomResourceOptions options)
resources:  _:    type: fortios:switchcontroller:Managedswitch    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AccessProfile string
FortiSwitch access profile.
CustomCommands List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchCustomCommand>
Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of custom_command block is documented below.
DelayedRestartTrigger int
Delayed restart triggered for this FortiSwitch.
Description string
Description.
DhcpServerAccessList string
DHCP snooping server access list. Valid values: global, enable, disable.
DhcpSnoopingStaticClients List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchDhcpSnoopingStaticClient>
Configure FortiSwitch DHCP snooping static clients. The structure of dhcp_snooping_static_client block is documented below.
DirectlyConnected int
Directly connected FortiSwitch.
DynamicCapability int
List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device.
DynamicSortSubtable string
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
DynamicallyDiscovered int
Dynamically discovered FortiSwitch.
FirmwareProvision string
Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: enable, disable.
FirmwareProvisionLatest string
Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: disable, once.
FirmwareProvisionVersion string
Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
FlowIdentity string
Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
FswWan1Admin string
FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
FswWan1Peer string
Fortiswitch WAN1 peer port.
FswWan2Admin string
FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
FswWan2Peer string
FortiSwitch WAN2 peer port.
GetAllTables string
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
IgmpSnooping Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchIgmpSnooping
Configure FortiSwitch IGMP snooping global settings. The structure of igmp_snooping block is documented below.
IpSourceGuards List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchIpSourceGuard>
IP source guard. The structure of ip_source_guard block is documented below.
L3Discovered int
Layer 3 management discovered.
MaxAllowedTrunkMembers int
FortiSwitch maximum allowed trunk members.
MclagIgmpSnoopingAware string
Enable/disable MCLAG IGMP-snooping awareness. Valid values: enable, disable.
MgmtMode int
FortiLink management mode.
Mirrors List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchMirror>
Configuration method to edit FortiSwitch packet mirror. The structure of mirror block is documented below.
N8021xSettings Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchN8021xSettings
Configuration method to edit FortiSwitch 802.1X global settings. The structure of n802_1x_settings block is documented below.
Name string
Managed-switch name.
OverrideSnmpCommunity string
Enable/disable overriding the global SNMP communities. Valid values: enable, disable.
OverrideSnmpSysinfo string
Enable/disable overriding the global SNMP system information. Valid values: disable, enable.
OverrideSnmpTrapThreshold string
Enable/disable overriding the global SNMP trap threshold values. Valid values: enable, disable.
OverrideSnmpUser string
Enable/disable overriding the global SNMP users. Valid values: enable, disable.
OwnerVdom string
VDOM which owner of port belongs to.
PoeDetectionType int
PoE detection type for FortiSwitch.
PoeLldpDetection string
Enable/disable PoE LLDP detection. Valid values: enable, disable.
PoePreStandardDetection string
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
Ports List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchPort>
Managed-switch port list. The structure of ports block is documented below.
PreProvisioned int
Pre-provisioned managed switch.
PtpProfile string
PTP profile configuration.
PtpStatus string
Enable/disable PTP profile on this FortiSwitch. Valid values: disable, enable.
PurdueLevel string
Purdue Level of this FortiSwitch. Valid values: 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, 5.5.
QosDropPolicy string
Set QoS drop-policy. Valid values: taildrop, random-early-detection.
QosRedProbability int
Set QoS RED/WRED drop probability.
RadiusNasIp string
NAS-IP address.
RadiusNasIpOverride string
Use locally defined NAS-IP. Valid values: disable, enable.
RemoteLogs List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchRemoteLog>
Configure logging by FortiSwitch device to a remote syslog server. The structure of remote_log block is documented below.
RouteOffload string
Enable/disable route offload on this FortiSwitch. Valid values: disable, enable.
RouteOffloadMclag string
Enable/disable route offload MCLAG on this FortiSwitch. Valid values: disable, enable.
RouteOffloadRouters List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchRouteOffloadRouter>
Configure route offload MCLAG IP address. The structure of route_offload_router block is documented below.
Sn string
Managed-switch serial number.
SnmpCommunities List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchSnmpCommunity>
Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of snmp_community block is documented below.
SnmpSysinfo Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchSnmpSysinfo
Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of snmp_sysinfo block is documented below.
SnmpTrapThreshold Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchSnmpTrapThreshold
Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of snmp_trap_threshold block is documented below.
SnmpUsers List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchSnmpUser>
Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of snmp_user block is documented below.
StagedImageVersion string
Staged image version for FortiSwitch.
StaticMacs List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchStaticMac>
Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of static_mac block is documented below.
StormControl Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchStormControl
Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of storm_control block is documented below.
StpInstances List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchStpInstance>
Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of stp_instance block is documented below.
StpSettings Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchStpSettings
Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of stp_settings block is documented below.
SwitchDeviceTag string
User definable label/tag.
SwitchDhcpOpt43Key string
DHCP option43 key.
SwitchId Changes to this property will trigger replacement. string
Managed-switch id.
SwitchLog Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchSwitchLog
Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of switch_log block is documented below.
SwitchProfile string
FortiSwitch profile.
SwitchStpSettings Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchSwitchStpSettings
Configure spanning tree protocol (STP). The structure of switch_stp_settings block is documented below.
TdrSupported string
TDR supported.
TunnelDiscovered int
SOCKS tunnel management discovered.
Type string
Indication of switch type, physical or virtual. Valid values: virtual, physical.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
Version int
FortiSwitch version.
Vlans List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchVlan>
Configure VLAN assignment priority. The structure of vlan block is documented below.
AccessProfile string
FortiSwitch access profile.
CustomCommands []ManagedswitchCustomCommandArgs
Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of custom_command block is documented below.
DelayedRestartTrigger int
Delayed restart triggered for this FortiSwitch.
Description string
Description.
DhcpServerAccessList string
DHCP snooping server access list. Valid values: global, enable, disable.
DhcpSnoopingStaticClients []ManagedswitchDhcpSnoopingStaticClientArgs
Configure FortiSwitch DHCP snooping static clients. The structure of dhcp_snooping_static_client block is documented below.
DirectlyConnected int
Directly connected FortiSwitch.
DynamicCapability int
List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device.
DynamicSortSubtable string
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
DynamicallyDiscovered int
Dynamically discovered FortiSwitch.
FirmwareProvision string
Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: enable, disable.
FirmwareProvisionLatest string
Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: disable, once.
FirmwareProvisionVersion string
Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
FlowIdentity string
Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
FswWan1Admin string
FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
FswWan1Peer string
Fortiswitch WAN1 peer port.
FswWan2Admin string
FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
FswWan2Peer string
FortiSwitch WAN2 peer port.
GetAllTables string
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
IgmpSnooping ManagedswitchIgmpSnoopingArgs
Configure FortiSwitch IGMP snooping global settings. The structure of igmp_snooping block is documented below.
IpSourceGuards []ManagedswitchIpSourceGuardArgs
IP source guard. The structure of ip_source_guard block is documented below.
L3Discovered int
Layer 3 management discovered.
MaxAllowedTrunkMembers int
FortiSwitch maximum allowed trunk members.
MclagIgmpSnoopingAware string
Enable/disable MCLAG IGMP-snooping awareness. Valid values: enable, disable.
MgmtMode int
FortiLink management mode.
Mirrors []ManagedswitchMirrorArgs
Configuration method to edit FortiSwitch packet mirror. The structure of mirror block is documented below.
N8021xSettings ManagedswitchN8021xSettingsArgs
Configuration method to edit FortiSwitch 802.1X global settings. The structure of n802_1x_settings block is documented below.
Name string
Managed-switch name.
OverrideSnmpCommunity string
Enable/disable overriding the global SNMP communities. Valid values: enable, disable.
OverrideSnmpSysinfo string
Enable/disable overriding the global SNMP system information. Valid values: disable, enable.
OverrideSnmpTrapThreshold string
Enable/disable overriding the global SNMP trap threshold values. Valid values: enable, disable.
OverrideSnmpUser string
Enable/disable overriding the global SNMP users. Valid values: enable, disable.
OwnerVdom string
VDOM which owner of port belongs to.
PoeDetectionType int
PoE detection type for FortiSwitch.
PoeLldpDetection string
Enable/disable PoE LLDP detection. Valid values: enable, disable.
PoePreStandardDetection string
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
Ports []ManagedswitchPortArgs
Managed-switch port list. The structure of ports block is documented below.
PreProvisioned int
Pre-provisioned managed switch.
PtpProfile string
PTP profile configuration.
PtpStatus string
Enable/disable PTP profile on this FortiSwitch. Valid values: disable, enable.
PurdueLevel string
Purdue Level of this FortiSwitch. Valid values: 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, 5.5.
QosDropPolicy string
Set QoS drop-policy. Valid values: taildrop, random-early-detection.
QosRedProbability int
Set QoS RED/WRED drop probability.
RadiusNasIp string
NAS-IP address.
RadiusNasIpOverride string
Use locally defined NAS-IP. Valid values: disable, enable.
RemoteLogs []ManagedswitchRemoteLogArgs
Configure logging by FortiSwitch device to a remote syslog server. The structure of remote_log block is documented below.
RouteOffload string
Enable/disable route offload on this FortiSwitch. Valid values: disable, enable.
RouteOffloadMclag string
Enable/disable route offload MCLAG on this FortiSwitch. Valid values: disable, enable.
RouteOffloadRouters []ManagedswitchRouteOffloadRouterArgs
Configure route offload MCLAG IP address. The structure of route_offload_router block is documented below.
Sn string
Managed-switch serial number.
SnmpCommunities []ManagedswitchSnmpCommunityArgs
Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of snmp_community block is documented below.
SnmpSysinfo ManagedswitchSnmpSysinfoArgs
Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of snmp_sysinfo block is documented below.
SnmpTrapThreshold ManagedswitchSnmpTrapThresholdArgs
Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of snmp_trap_threshold block is documented below.
SnmpUsers []ManagedswitchSnmpUserArgs
Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of snmp_user block is documented below.
StagedImageVersion string
Staged image version for FortiSwitch.
StaticMacs []ManagedswitchStaticMacArgs
Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of static_mac block is documented below.
StormControl ManagedswitchStormControlArgs
Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of storm_control block is documented below.
StpInstances []ManagedswitchStpInstanceArgs
Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of stp_instance block is documented below.
StpSettings ManagedswitchStpSettingsArgs
Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of stp_settings block is documented below.
SwitchDeviceTag string
User definable label/tag.
SwitchDhcpOpt43Key string
DHCP option43 key.
SwitchId Changes to this property will trigger replacement. string
Managed-switch id.
SwitchLog ManagedswitchSwitchLogArgs
Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of switch_log block is documented below.
SwitchProfile string
FortiSwitch profile.
SwitchStpSettings ManagedswitchSwitchStpSettingsArgs
Configure spanning tree protocol (STP). The structure of switch_stp_settings block is documented below.
TdrSupported string
TDR supported.
TunnelDiscovered int
SOCKS tunnel management discovered.
Type string
Indication of switch type, physical or virtual. Valid values: virtual, physical.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
Version int
FortiSwitch version.
Vlans []ManagedswitchVlanArgs
Configure VLAN assignment priority. The structure of vlan block is documented below.
accessProfile String
FortiSwitch access profile.
customCommands List<ManagedswitchCustomCommand>
Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of custom_command block is documented below.
delayedRestartTrigger Integer
Delayed restart triggered for this FortiSwitch.
description String
Description.
dhcpServerAccessList String
DHCP snooping server access list. Valid values: global, enable, disable.
dhcpSnoopingStaticClients List<ManagedswitchDhcpSnoopingStaticClient>
Configure FortiSwitch DHCP snooping static clients. The structure of dhcp_snooping_static_client block is documented below.
directlyConnected Integer
Directly connected FortiSwitch.
dynamicCapability Integer
List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device.
dynamicSortSubtable String
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
dynamicallyDiscovered Integer
Dynamically discovered FortiSwitch.
firmwareProvision String
Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: enable, disable.
firmwareProvisionLatest String
Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: disable, once.
firmwareProvisionVersion String
Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
flowIdentity String
Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
fswWan1Admin String
FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fswWan1Peer String
Fortiswitch WAN1 peer port.
fswWan2Admin String
FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fswWan2Peer String
FortiSwitch WAN2 peer port.
getAllTables String
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
igmpSnooping ManagedswitchIgmpSnooping
Configure FortiSwitch IGMP snooping global settings. The structure of igmp_snooping block is documented below.
ipSourceGuards List<ManagedswitchIpSourceGuard>
IP source guard. The structure of ip_source_guard block is documented below.
l3Discovered Integer
Layer 3 management discovered.
maxAllowedTrunkMembers Integer
FortiSwitch maximum allowed trunk members.
mclagIgmpSnoopingAware String
Enable/disable MCLAG IGMP-snooping awareness. Valid values: enable, disable.
mgmtMode Integer
FortiLink management mode.
mirrors List<ManagedswitchMirror>
Configuration method to edit FortiSwitch packet mirror. The structure of mirror block is documented below.
n8021xSettings ManagedswitchN8021xSettings
Configuration method to edit FortiSwitch 802.1X global settings. The structure of n802_1x_settings block is documented below.
name String
Managed-switch name.
overrideSnmpCommunity String
Enable/disable overriding the global SNMP communities. Valid values: enable, disable.
overrideSnmpSysinfo String
Enable/disable overriding the global SNMP system information. Valid values: disable, enable.
overrideSnmpTrapThreshold String
Enable/disable overriding the global SNMP trap threshold values. Valid values: enable, disable.
overrideSnmpUser String
Enable/disable overriding the global SNMP users. Valid values: enable, disable.
ownerVdom String
VDOM which owner of port belongs to.
poeDetectionType Integer
PoE detection type for FortiSwitch.
poeLldpDetection String
Enable/disable PoE LLDP detection. Valid values: enable, disable.
poePreStandardDetection String
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
ports List<ManagedswitchPort>
Managed-switch port list. The structure of ports block is documented below.
preProvisioned Integer
Pre-provisioned managed switch.
ptpProfile String
PTP profile configuration.
ptpStatus String
Enable/disable PTP profile on this FortiSwitch. Valid values: disable, enable.
purdueLevel String
Purdue Level of this FortiSwitch. Valid values: 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, 5.5.
qosDropPolicy String
Set QoS drop-policy. Valid values: taildrop, random-early-detection.
qosRedProbability Integer
Set QoS RED/WRED drop probability.
radiusNasIp String
NAS-IP address.
radiusNasIpOverride String
Use locally defined NAS-IP. Valid values: disable, enable.
remoteLogs List<ManagedswitchRemoteLog>
Configure logging by FortiSwitch device to a remote syslog server. The structure of remote_log block is documented below.
routeOffload String
Enable/disable route offload on this FortiSwitch. Valid values: disable, enable.
routeOffloadMclag String
Enable/disable route offload MCLAG on this FortiSwitch. Valid values: disable, enable.
routeOffloadRouters List<ManagedswitchRouteOffloadRouter>
Configure route offload MCLAG IP address. The structure of route_offload_router block is documented below.
sn String
Managed-switch serial number.
snmpCommunities List<ManagedswitchSnmpCommunity>
Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of snmp_community block is documented below.
snmpSysinfo ManagedswitchSnmpSysinfo
Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of snmp_sysinfo block is documented below.
snmpTrapThreshold ManagedswitchSnmpTrapThreshold
Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of snmp_trap_threshold block is documented below.
snmpUsers List<ManagedswitchSnmpUser>
Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of snmp_user block is documented below.
stagedImageVersion String
Staged image version for FortiSwitch.
staticMacs List<ManagedswitchStaticMac>
Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of static_mac block is documented below.
stormControl ManagedswitchStormControl
Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of storm_control block is documented below.
stpInstances List<ManagedswitchStpInstance>
Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of stp_instance block is documented below.
stpSettings ManagedswitchStpSettings
Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of stp_settings block is documented below.
switchDeviceTag String
User definable label/tag.
switchDhcpOpt43Key String
DHCP option43 key.
switchId Changes to this property will trigger replacement. String
Managed-switch id.
switchLog ManagedswitchSwitchLog
Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of switch_log block is documented below.
switchProfile String
FortiSwitch profile.
switchStpSettings ManagedswitchSwitchStpSettings
Configure spanning tree protocol (STP). The structure of switch_stp_settings block is documented below.
tdrSupported String
TDR supported.
tunnelDiscovered Integer
SOCKS tunnel management discovered.
type String
Indication of switch type, physical or virtual. Valid values: virtual, physical.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
version Integer
FortiSwitch version.
vlans List<ManagedswitchVlan>
Configure VLAN assignment priority. The structure of vlan block is documented below.
accessProfile string
FortiSwitch access profile.
customCommands ManagedswitchCustomCommand[]
Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of custom_command block is documented below.
delayedRestartTrigger number
Delayed restart triggered for this FortiSwitch.
description string
Description.
dhcpServerAccessList string
DHCP snooping server access list. Valid values: global, enable, disable.
dhcpSnoopingStaticClients ManagedswitchDhcpSnoopingStaticClient[]
Configure FortiSwitch DHCP snooping static clients. The structure of dhcp_snooping_static_client block is documented below.
directlyConnected number
Directly connected FortiSwitch.
dynamicCapability number
List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device.
dynamicSortSubtable string
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
dynamicallyDiscovered number
Dynamically discovered FortiSwitch.
firmwareProvision string
Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: enable, disable.
firmwareProvisionLatest string
Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: disable, once.
firmwareProvisionVersion string
Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
flowIdentity string
Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
fswWan1Admin string
FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fswWan1Peer string
Fortiswitch WAN1 peer port.
fswWan2Admin string
FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fswWan2Peer string
FortiSwitch WAN2 peer port.
getAllTables string
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
igmpSnooping ManagedswitchIgmpSnooping
Configure FortiSwitch IGMP snooping global settings. The structure of igmp_snooping block is documented below.
ipSourceGuards ManagedswitchIpSourceGuard[]
IP source guard. The structure of ip_source_guard block is documented below.
l3Discovered number
Layer 3 management discovered.
maxAllowedTrunkMembers number
FortiSwitch maximum allowed trunk members.
mclagIgmpSnoopingAware string
Enable/disable MCLAG IGMP-snooping awareness. Valid values: enable, disable.
mgmtMode number
FortiLink management mode.
mirrors ManagedswitchMirror[]
Configuration method to edit FortiSwitch packet mirror. The structure of mirror block is documented below.
n8021xSettings ManagedswitchN8021xSettings
Configuration method to edit FortiSwitch 802.1X global settings. The structure of n802_1x_settings block is documented below.
name string
Managed-switch name.
overrideSnmpCommunity string
Enable/disable overriding the global SNMP communities. Valid values: enable, disable.
overrideSnmpSysinfo string
Enable/disable overriding the global SNMP system information. Valid values: disable, enable.
overrideSnmpTrapThreshold string
Enable/disable overriding the global SNMP trap threshold values. Valid values: enable, disable.
overrideSnmpUser string
Enable/disable overriding the global SNMP users. Valid values: enable, disable.
ownerVdom string
VDOM which owner of port belongs to.
poeDetectionType number
PoE detection type for FortiSwitch.
poeLldpDetection string
Enable/disable PoE LLDP detection. Valid values: enable, disable.
poePreStandardDetection string
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
ports ManagedswitchPort[]
Managed-switch port list. The structure of ports block is documented below.
preProvisioned number
Pre-provisioned managed switch.
ptpProfile string
PTP profile configuration.
ptpStatus string
Enable/disable PTP profile on this FortiSwitch. Valid values: disable, enable.
purdueLevel string
Purdue Level of this FortiSwitch. Valid values: 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, 5.5.
qosDropPolicy string
Set QoS drop-policy. Valid values: taildrop, random-early-detection.
qosRedProbability number
Set QoS RED/WRED drop probability.
radiusNasIp string
NAS-IP address.
radiusNasIpOverride string
Use locally defined NAS-IP. Valid values: disable, enable.
remoteLogs ManagedswitchRemoteLog[]
Configure logging by FortiSwitch device to a remote syslog server. The structure of remote_log block is documented below.
routeOffload string
Enable/disable route offload on this FortiSwitch. Valid values: disable, enable.
routeOffloadMclag string
Enable/disable route offload MCLAG on this FortiSwitch. Valid values: disable, enable.
routeOffloadRouters ManagedswitchRouteOffloadRouter[]
Configure route offload MCLAG IP address. The structure of route_offload_router block is documented below.
sn string
Managed-switch serial number.
snmpCommunities ManagedswitchSnmpCommunity[]
Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of snmp_community block is documented below.
snmpSysinfo ManagedswitchSnmpSysinfo
Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of snmp_sysinfo block is documented below.
snmpTrapThreshold ManagedswitchSnmpTrapThreshold
Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of snmp_trap_threshold block is documented below.
snmpUsers ManagedswitchSnmpUser[]
Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of snmp_user block is documented below.
stagedImageVersion string
Staged image version for FortiSwitch.
staticMacs ManagedswitchStaticMac[]
Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of static_mac block is documented below.
stormControl ManagedswitchStormControl
Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of storm_control block is documented below.
stpInstances ManagedswitchStpInstance[]
Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of stp_instance block is documented below.
stpSettings ManagedswitchStpSettings
Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of stp_settings block is documented below.
switchDeviceTag string
User definable label/tag.
switchDhcpOpt43Key string
DHCP option43 key.
switchId Changes to this property will trigger replacement. string
Managed-switch id.
switchLog ManagedswitchSwitchLog
Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of switch_log block is documented below.
switchProfile string
FortiSwitch profile.
switchStpSettings ManagedswitchSwitchStpSettings
Configure spanning tree protocol (STP). The structure of switch_stp_settings block is documented below.
tdrSupported string
TDR supported.
tunnelDiscovered number
SOCKS tunnel management discovered.
type string
Indication of switch type, physical or virtual. Valid values: virtual, physical.
vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
version number
FortiSwitch version.
vlans ManagedswitchVlan[]
Configure VLAN assignment priority. The structure of vlan block is documented below.
access_profile str
FortiSwitch access profile.
custom_commands Sequence[ManagedswitchCustomCommandArgs]
Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of custom_command block is documented below.
delayed_restart_trigger int
Delayed restart triggered for this FortiSwitch.
description str
Description.
dhcp_server_access_list str
DHCP snooping server access list. Valid values: global, enable, disable.
dhcp_snooping_static_clients Sequence[ManagedswitchDhcpSnoopingStaticClientArgs]
Configure FortiSwitch DHCP snooping static clients. The structure of dhcp_snooping_static_client block is documented below.
directly_connected int
Directly connected FortiSwitch.
dynamic_capability int
List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device.
dynamic_sort_subtable str
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
dynamically_discovered int
Dynamically discovered FortiSwitch.
firmware_provision str
Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: enable, disable.
firmware_provision_latest str
Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: disable, once.
firmware_provision_version str
Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
flow_identity str
Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
fsw_wan1_admin str
FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fsw_wan1_peer str
Fortiswitch WAN1 peer port.
fsw_wan2_admin str
FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fsw_wan2_peer str
FortiSwitch WAN2 peer port.
get_all_tables str
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
igmp_snooping ManagedswitchIgmpSnoopingArgs
Configure FortiSwitch IGMP snooping global settings. The structure of igmp_snooping block is documented below.
ip_source_guards Sequence[ManagedswitchIpSourceGuardArgs]
IP source guard. The structure of ip_source_guard block is documented below.
l3_discovered int
Layer 3 management discovered.
max_allowed_trunk_members int
FortiSwitch maximum allowed trunk members.
mclag_igmp_snooping_aware str
Enable/disable MCLAG IGMP-snooping awareness. Valid values: enable, disable.
mgmt_mode int
FortiLink management mode.
mirrors Sequence[ManagedswitchMirrorArgs]
Configuration method to edit FortiSwitch packet mirror. The structure of mirror block is documented below.
n8021x_settings ManagedswitchN8021xSettingsArgs
Configuration method to edit FortiSwitch 802.1X global settings. The structure of n802_1x_settings block is documented below.
name str
Managed-switch name.
override_snmp_community str
Enable/disable overriding the global SNMP communities. Valid values: enable, disable.
override_snmp_sysinfo str
Enable/disable overriding the global SNMP system information. Valid values: disable, enable.
override_snmp_trap_threshold str
Enable/disable overriding the global SNMP trap threshold values. Valid values: enable, disable.
override_snmp_user str
Enable/disable overriding the global SNMP users. Valid values: enable, disable.
owner_vdom str
VDOM which owner of port belongs to.
poe_detection_type int
PoE detection type for FortiSwitch.
poe_lldp_detection str
Enable/disable PoE LLDP detection. Valid values: enable, disable.
poe_pre_standard_detection str
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
ports Sequence[ManagedswitchPortArgs]
Managed-switch port list. The structure of ports block is documented below.
pre_provisioned int
Pre-provisioned managed switch.
ptp_profile str
PTP profile configuration.
ptp_status str
Enable/disable PTP profile on this FortiSwitch. Valid values: disable, enable.
purdue_level str
Purdue Level of this FortiSwitch. Valid values: 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, 5.5.
qos_drop_policy str
Set QoS drop-policy. Valid values: taildrop, random-early-detection.
qos_red_probability int
Set QoS RED/WRED drop probability.
radius_nas_ip str
NAS-IP address.
radius_nas_ip_override str
Use locally defined NAS-IP. Valid values: disable, enable.
remote_logs Sequence[ManagedswitchRemoteLogArgs]
Configure logging by FortiSwitch device to a remote syslog server. The structure of remote_log block is documented below.
route_offload str
Enable/disable route offload on this FortiSwitch. Valid values: disable, enable.
route_offload_mclag str
Enable/disable route offload MCLAG on this FortiSwitch. Valid values: disable, enable.
route_offload_routers Sequence[ManagedswitchRouteOffloadRouterArgs]
Configure route offload MCLAG IP address. The structure of route_offload_router block is documented below.
sn str
Managed-switch serial number.
snmp_communities Sequence[ManagedswitchSnmpCommunityArgs]
Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of snmp_community block is documented below.
snmp_sysinfo ManagedswitchSnmpSysinfoArgs
Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of snmp_sysinfo block is documented below.
snmp_trap_threshold ManagedswitchSnmpTrapThresholdArgs
Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of snmp_trap_threshold block is documented below.
snmp_users Sequence[ManagedswitchSnmpUserArgs]
Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of snmp_user block is documented below.
staged_image_version str
Staged image version for FortiSwitch.
static_macs Sequence[ManagedswitchStaticMacArgs]
Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of static_mac block is documented below.
storm_control ManagedswitchStormControlArgs
Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of storm_control block is documented below.
stp_instances Sequence[ManagedswitchStpInstanceArgs]
Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of stp_instance block is documented below.
stp_settings ManagedswitchStpSettingsArgs
Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of stp_settings block is documented below.
switch_device_tag str
User definable label/tag.
switch_dhcp_opt43_key str
DHCP option43 key.
switch_id Changes to this property will trigger replacement. str
Managed-switch id.
switch_log ManagedswitchSwitchLogArgs
Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of switch_log block is documented below.
switch_profile str
FortiSwitch profile.
switch_stp_settings ManagedswitchSwitchStpSettingsArgs
Configure spanning tree protocol (STP). The structure of switch_stp_settings block is documented below.
tdr_supported str
TDR supported.
tunnel_discovered int
SOCKS tunnel management discovered.
type str
Indication of switch type, physical or virtual. Valid values: virtual, physical.
vdomparam Changes to this property will trigger replacement. str
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
version int
FortiSwitch version.
vlans Sequence[ManagedswitchVlanArgs]
Configure VLAN assignment priority. The structure of vlan block is documented below.
accessProfile String
FortiSwitch access profile.
customCommands List<Property Map>
Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of custom_command block is documented below.
delayedRestartTrigger Number
Delayed restart triggered for this FortiSwitch.
description String
Description.
dhcpServerAccessList String
DHCP snooping server access list. Valid values: global, enable, disable.
dhcpSnoopingStaticClients List<Property Map>
Configure FortiSwitch DHCP snooping static clients. The structure of dhcp_snooping_static_client block is documented below.
directlyConnected Number
Directly connected FortiSwitch.
dynamicCapability Number
List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device.
dynamicSortSubtable String
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
dynamicallyDiscovered Number
Dynamically discovered FortiSwitch.
firmwareProvision String
Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: enable, disable.
firmwareProvisionLatest String
Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: disable, once.
firmwareProvisionVersion String
Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
flowIdentity String
Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
fswWan1Admin String
FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fswWan1Peer String
Fortiswitch WAN1 peer port.
fswWan2Admin String
FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: discovered, disable, enable.
fswWan2Peer String
FortiSwitch WAN2 peer port.
getAllTables String
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
igmpSnooping Property Map
Configure FortiSwitch IGMP snooping global settings. The structure of igmp_snooping block is documented below.
ipSourceGuards List<Property Map>
IP source guard. The structure of ip_source_guard block is documented below.
l3Discovered Number
Layer 3 management discovered.
maxAllowedTrunkMembers Number
FortiSwitch maximum allowed trunk members.
mclagIgmpSnoopingAware String
Enable/disable MCLAG IGMP-snooping awareness. Valid values: enable, disable.
mgmtMode Number
FortiLink management mode.
mirrors List<Property Map>
Configuration method to edit FortiSwitch packet mirror. The structure of mirror block is documented below.
n8021xSettings Property Map
Configuration method to edit FortiSwitch 802.1X global settings. The structure of n802_1x_settings block is documented below.
name String
Managed-switch name.
overrideSnmpCommunity String
Enable/disable overriding the global SNMP communities. Valid values: enable, disable.
overrideSnmpSysinfo String
Enable/disable overriding the global SNMP system information. Valid values: disable, enable.
overrideSnmpTrapThreshold String
Enable/disable overriding the global SNMP trap threshold values. Valid values: enable, disable.
overrideSnmpUser String
Enable/disable overriding the global SNMP users. Valid values: enable, disable.
ownerVdom String
VDOM which owner of port belongs to.
poeDetectionType Number
PoE detection type for FortiSwitch.
poeLldpDetection String
Enable/disable PoE LLDP detection. Valid values: enable, disable.
poePreStandardDetection String
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
ports List<Property Map>
Managed-switch port list. The structure of ports block is documented below.
preProvisioned Number
Pre-provisioned managed switch.
ptpProfile String
PTP profile configuration.
ptpStatus String
Enable/disable PTP profile on this FortiSwitch. Valid values: disable, enable.
purdueLevel String
Purdue Level of this FortiSwitch. Valid values: 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, 5.5.
qosDropPolicy String
Set QoS drop-policy. Valid values: taildrop, random-early-detection.
qosRedProbability Number
Set QoS RED/WRED drop probability.
radiusNasIp String
NAS-IP address.
radiusNasIpOverride String
Use locally defined NAS-IP. Valid values: disable, enable.
remoteLogs List<Property Map>
Configure logging by FortiSwitch device to a remote syslog server. The structure of remote_log block is documented below.
routeOffload String
Enable/disable route offload on this FortiSwitch. Valid values: disable, enable.
routeOffloadMclag String
Enable/disable route offload MCLAG on this FortiSwitch. Valid values: disable, enable.
routeOffloadRouters List<Property Map>
Configure route offload MCLAG IP address. The structure of route_offload_router block is documented below.
sn String
Managed-switch serial number.
snmpCommunities List<Property Map>
Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of snmp_community block is documented below.
snmpSysinfo Property Map
Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of snmp_sysinfo block is documented below.
snmpTrapThreshold Property Map
Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of snmp_trap_threshold block is documented below.
snmpUsers List<Property Map>
Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of snmp_user block is documented below.
stagedImageVersion String
Staged image version for FortiSwitch.
staticMacs List<Property Map>
Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of static_mac block is documented below.
stormControl Property Map
Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of storm_control block is documented below.
stpInstances List<Property Map>
Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of stp_instance block is documented below.
stpSettings Property Map
Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of stp_settings block is documented below.
switchDeviceTag String
User definable label/tag.
switchDhcpOpt43Key String
DHCP option43 key.
switchId Changes to this property will trigger replacement. String
Managed-switch id.
switchLog Property Map
Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of switch_log block is documented below.
switchProfile String
FortiSwitch profile.
switchStpSettings Property Map
Configure spanning tree protocol (STP). The structure of switch_stp_settings block is documented below.
tdrSupported String
TDR supported.
tunnelDiscovered Number
SOCKS tunnel management discovered.
type String
Indication of switch type, physical or virtual. Valid values: virtual, physical.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
version Number
FortiSwitch version.
vlans List<Property Map>
Configure VLAN assignment priority. The structure of vlan block is documented below.

Supporting Types

ManagedswitchCustomCommand
, ManagedswitchCustomCommandArgs

CommandEntry string
List of FortiSwitch commands.
CommandName string
Names of commands to be pushed to this FortiSwitch device, as configured under config switch-controller custom-command.
CommandEntry string
List of FortiSwitch commands.
CommandName string
Names of commands to be pushed to this FortiSwitch device, as configured under config switch-controller custom-command.
commandEntry String
List of FortiSwitch commands.
commandName String
Names of commands to be pushed to this FortiSwitch device, as configured under config switch-controller custom-command.
commandEntry string
List of FortiSwitch commands.
commandName string
Names of commands to be pushed to this FortiSwitch device, as configured under config switch-controller custom-command.
command_entry str
List of FortiSwitch commands.
command_name str
Names of commands to be pushed to this FortiSwitch device, as configured under config switch-controller custom-command.
commandEntry String
List of FortiSwitch commands.
commandName String
Names of commands to be pushed to this FortiSwitch device, as configured under config switch-controller custom-command.

ManagedswitchDhcpSnoopingStaticClient
, ManagedswitchDhcpSnoopingStaticClientArgs

Ip string
Client static IP address.
Mac string
Client MAC address.
Name string
Client name.
Port string
Interface name.
Vlan string
VLAN name.
Ip string
Client static IP address.
Mac string
Client MAC address.
Name string
Client name.
Port string
Interface name.
Vlan string
VLAN name.
ip String
Client static IP address.
mac String
Client MAC address.
name String
Client name.
port String
Interface name.
vlan String
VLAN name.
ip string
Client static IP address.
mac string
Client MAC address.
name string
Client name.
port string
Interface name.
vlan string
VLAN name.
ip str
Client static IP address.
mac str
Client MAC address.
name str
Client name.
port str
Interface name.
vlan str
VLAN name.
ip String
Client static IP address.
mac String
Client MAC address.
name String
Client name.
port String
Interface name.
vlan String
VLAN name.

ManagedswitchIgmpSnooping
, ManagedswitchIgmpSnoopingArgs

AgingTime int
Maximum time to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300).
FloodUnknownMulticast string
Enable/disable unknown multicast flooding. Valid values: enable, disable.
LocalOverride string
Enable/disable overriding the global IGMP snooping configuration. Valid values: enable, disable.
Vlans List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchIgmpSnoopingVlan>
Configure IGMP snooping VLAN. The structure of vlans block is documented below.
AgingTime int
Maximum time to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300).
FloodUnknownMulticast string
Enable/disable unknown multicast flooding. Valid values: enable, disable.
LocalOverride string
Enable/disable overriding the global IGMP snooping configuration. Valid values: enable, disable.
Vlans []ManagedswitchIgmpSnoopingVlan
Configure IGMP snooping VLAN. The structure of vlans block is documented below.
agingTime Integer
Maximum time to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300).
floodUnknownMulticast String
Enable/disable unknown multicast flooding. Valid values: enable, disable.
localOverride String
Enable/disable overriding the global IGMP snooping configuration. Valid values: enable, disable.
vlans List<ManagedswitchIgmpSnoopingVlan>
Configure IGMP snooping VLAN. The structure of vlans block is documented below.
agingTime number
Maximum time to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300).
floodUnknownMulticast string
Enable/disable unknown multicast flooding. Valid values: enable, disable.
localOverride string
Enable/disable overriding the global IGMP snooping configuration. Valid values: enable, disable.
vlans ManagedswitchIgmpSnoopingVlan[]
Configure IGMP snooping VLAN. The structure of vlans block is documented below.
aging_time int
Maximum time to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300).
flood_unknown_multicast str
Enable/disable unknown multicast flooding. Valid values: enable, disable.
local_override str
Enable/disable overriding the global IGMP snooping configuration. Valid values: enable, disable.
vlans Sequence[ManagedswitchIgmpSnoopingVlan]
Configure IGMP snooping VLAN. The structure of vlans block is documented below.
agingTime Number
Maximum time to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300).
floodUnknownMulticast String
Enable/disable unknown multicast flooding. Valid values: enable, disable.
localOverride String
Enable/disable overriding the global IGMP snooping configuration. Valid values: enable, disable.
vlans List<Property Map>
Configure IGMP snooping VLAN. The structure of vlans block is documented below.

ManagedswitchIgmpSnoopingVlan
, ManagedswitchIgmpSnoopingVlanArgs

Proxy string
IGMP snooping proxy for the VLAN interface. Valid values: disable, enable, global.
Querier string
Enable/disable IGMP snooping querier for the VLAN interface. Valid values: disable, enable.
QuerierAddr string
IGMP snooping querier address.
Version int

IGMP snooping querier version.

The n802_1x_settings block supports:

VlanName string
List of FortiSwitch VLANs.
Proxy string
IGMP snooping proxy for the VLAN interface. Valid values: disable, enable, global.
Querier string
Enable/disable IGMP snooping querier for the VLAN interface. Valid values: disable, enable.
QuerierAddr string
IGMP snooping querier address.
Version int

IGMP snooping querier version.

The n802_1x_settings block supports:

VlanName string
List of FortiSwitch VLANs.
proxy String
IGMP snooping proxy for the VLAN interface. Valid values: disable, enable, global.
querier String
Enable/disable IGMP snooping querier for the VLAN interface. Valid values: disable, enable.
querierAddr String
IGMP snooping querier address.
version Integer

IGMP snooping querier version.

The n802_1x_settings block supports:

vlanName String
List of FortiSwitch VLANs.
proxy string
IGMP snooping proxy for the VLAN interface. Valid values: disable, enable, global.
querier string
Enable/disable IGMP snooping querier for the VLAN interface. Valid values: disable, enable.
querierAddr string
IGMP snooping querier address.
version number

IGMP snooping querier version.

The n802_1x_settings block supports:

vlanName string
List of FortiSwitch VLANs.
proxy str
IGMP snooping proxy for the VLAN interface. Valid values: disable, enable, global.
querier str
Enable/disable IGMP snooping querier for the VLAN interface. Valid values: disable, enable.
querier_addr str
IGMP snooping querier address.
version int

IGMP snooping querier version.

The n802_1x_settings block supports:

vlan_name str
List of FortiSwitch VLANs.
proxy String
IGMP snooping proxy for the VLAN interface. Valid values: disable, enable, global.
querier String
Enable/disable IGMP snooping querier for the VLAN interface. Valid values: disable, enable.
querierAddr String
IGMP snooping querier address.
version Number

IGMP snooping querier version.

The n802_1x_settings block supports:

vlanName String
List of FortiSwitch VLANs.

ManagedswitchIpSourceGuard
, ManagedswitchIpSourceGuardArgs

BindingEntries List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchIpSourceGuardBindingEntry>
IP and MAC address configuration. The structure of binding_entry block is documented below.
Description string
Description.
Port string
Ingress interface to which source guard is bound.
BindingEntries []ManagedswitchIpSourceGuardBindingEntry
IP and MAC address configuration. The structure of binding_entry block is documented below.
Description string
Description.
Port string
Ingress interface to which source guard is bound.
bindingEntries List<ManagedswitchIpSourceGuardBindingEntry>
IP and MAC address configuration. The structure of binding_entry block is documented below.
description String
Description.
port String
Ingress interface to which source guard is bound.
bindingEntries ManagedswitchIpSourceGuardBindingEntry[]
IP and MAC address configuration. The structure of binding_entry block is documented below.
description string
Description.
port string
Ingress interface to which source guard is bound.
binding_entries Sequence[ManagedswitchIpSourceGuardBindingEntry]
IP and MAC address configuration. The structure of binding_entry block is documented below.
description str
Description.
port str
Ingress interface to which source guard is bound.
bindingEntries List<Property Map>
IP and MAC address configuration. The structure of binding_entry block is documented below.
description String
Description.
port String
Ingress interface to which source guard is bound.

ManagedswitchIpSourceGuardBindingEntry
, ManagedswitchIpSourceGuardBindingEntryArgs

EntryName string
Configure binding pair.
Ip string
Source IP for this rule.
Mac string
MAC address for this rule.
EntryName string
Configure binding pair.
Ip string
Source IP for this rule.
Mac string
MAC address for this rule.
entryName String
Configure binding pair.
ip String
Source IP for this rule.
mac String
MAC address for this rule.
entryName string
Configure binding pair.
ip string
Source IP for this rule.
mac string
MAC address for this rule.
entry_name str
Configure binding pair.
ip str
Source IP for this rule.
mac str
MAC address for this rule.
entryName String
Configure binding pair.
ip String
Source IP for this rule.
mac String
MAC address for this rule.

ManagedswitchMirror
, ManagedswitchMirrorArgs

Dst string
Destination port.
Name string
Mirror name.
SrcEgresses List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchMirrorSrcEgress>
Source egress interfaces. The structure of src_egress block is documented below.
SrcIngresses List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchMirrorSrcIngress>
Source ingress interfaces. The structure of src_ingress block is documented below.
Status string
Active/inactive mirror configuration. Valid values: active, inactive.
SwitchingPacket string
Enable/disable switching functionality when mirroring. Valid values: enable, disable.
Dst string
Destination port.
Name string
Mirror name.
SrcEgresses []ManagedswitchMirrorSrcEgress
Source egress interfaces. The structure of src_egress block is documented below.
SrcIngresses []ManagedswitchMirrorSrcIngress
Source ingress interfaces. The structure of src_ingress block is documented below.
Status string
Active/inactive mirror configuration. Valid values: active, inactive.
SwitchingPacket string
Enable/disable switching functionality when mirroring. Valid values: enable, disable.
dst String
Destination port.
name String
Mirror name.
srcEgresses List<ManagedswitchMirrorSrcEgress>
Source egress interfaces. The structure of src_egress block is documented below.
srcIngresses List<ManagedswitchMirrorSrcIngress>
Source ingress interfaces. The structure of src_ingress block is documented below.
status String
Active/inactive mirror configuration. Valid values: active, inactive.
switchingPacket String
Enable/disable switching functionality when mirroring. Valid values: enable, disable.
dst string
Destination port.
name string
Mirror name.
srcEgresses ManagedswitchMirrorSrcEgress[]
Source egress interfaces. The structure of src_egress block is documented below.
srcIngresses ManagedswitchMirrorSrcIngress[]
Source ingress interfaces. The structure of src_ingress block is documented below.
status string
Active/inactive mirror configuration. Valid values: active, inactive.
switchingPacket string
Enable/disable switching functionality when mirroring. Valid values: enable, disable.
dst str
Destination port.
name str
Mirror name.
src_egresses Sequence[ManagedswitchMirrorSrcEgress]
Source egress interfaces. The structure of src_egress block is documented below.
src_ingresses Sequence[ManagedswitchMirrorSrcIngress]
Source ingress interfaces. The structure of src_ingress block is documented below.
status str
Active/inactive mirror configuration. Valid values: active, inactive.
switching_packet str
Enable/disable switching functionality when mirroring. Valid values: enable, disable.
dst String
Destination port.
name String
Mirror name.
srcEgresses List<Property Map>
Source egress interfaces. The structure of src_egress block is documented below.
srcIngresses List<Property Map>
Source ingress interfaces. The structure of src_ingress block is documented below.
status String
Active/inactive mirror configuration. Valid values: active, inactive.
switchingPacket String
Enable/disable switching functionality when mirroring. Valid values: enable, disable.

ManagedswitchMirrorSrcEgress
, ManagedswitchMirrorSrcEgressArgs

Name string
Interface name.
Name string
Interface name.
name String
Interface name.
name string
Interface name.
name str
Interface name.
name String
Interface name.

ManagedswitchMirrorSrcIngress
, ManagedswitchMirrorSrcIngressArgs

Name string
Interface name.
Name string
Interface name.
name String
Interface name.
name string
Interface name.
name str
Interface name.
name String
Interface name.

ManagedswitchN8021xSettings
, ManagedswitchN8021xSettingsArgs

ManagedswitchPort
, ManagedswitchPortArgs

AccessMode string
Access mode of the port.
AclGroups List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchPortAclGroup>
ACL groups on this port. The structure of acl_group block is documented below.
AggregatorMode string
LACP member select mode. Valid values: bandwidth, count.
AllowArpMonitor string
Enable/Disable allow ARP monitor. Valid values: disable, enable.
AllowedVlans List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchPortAllowedVlan>
Configure switch port tagged vlans The structure of allowed_vlans block is documented below.
AllowedVlansAll string
Enable/disable all defined vlans on this port. Valid values: enable, disable.
ArpInspectionTrust string
Trusted or untrusted dynamic ARP inspection. Valid values: untrusted, trusted.
AuthenticatedPort int
Peer to Peer Authenticated port.
Bundle string
Enable/disable Link Aggregation Group (LAG) bundling for non-FortiLink interfaces. Valid values: enable, disable.
Description string
Description for port.
DhcpSnoopOption82Overrides List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchPortDhcpSnoopOption82Override>
Configure DHCP snooping option 82 override. The structure of dhcp_snoop_option82_override block is documented below.
DhcpSnoopOption82Trust string
Enable/disable allowance of DHCP with option-82 on untrusted interface. Valid values: enable, disable.
DhcpSnooping string
Trusted or untrusted DHCP-snooping interface. Valid values: untrusted, trusted.
DiscardMode string
Configure discard mode for port. Valid values: none, all-untagged, all-tagged.
EdgePort string
Enable/disable this interface as an edge port, bridging connections between workstations and/or computers. Valid values: enable, disable.
EncryptedPort int
Peer to Peer Encrypted port.
ExportTags List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchPortExportTag>
Switch controller export tag name. The structure of export_tags block is documented below.
ExportTo string
Export managed-switch port to a tenant VDOM.
ExportToPool string
Switch controller export port to pool-list.
ExportToPoolFlag int
Switch controller export port to pool-list.
FallbackPort string
LACP fallback port.
FecCapable int
FEC capable.
FecState string
State of forward error correction.
FgtPeerDeviceName string
FGT peer device name.
FgtPeerPortName string
FGT peer port name.
FiberPort int
Fiber-port.
Flags int
Port properties flags.
FlapDuration int
Period over which flap events are calculated (seconds).
FlapRate int
Number of stage change events needed within flap-duration.
FlapTimeout int
Flap guard disabling protection (min).
Flapguard string
Enable/disable flap guard. Valid values: enable, disable.
FlowControl string
Flow control direction. Valid values: disable, tx, rx, both.
FortilinkPort int
FortiLink uplink port.
FortiswitchAcls List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchPortFortiswitchAcl>
ACLs on this port. The structure of fortiswitch_acls block is documented below.
IgmpSnooping string
Set IGMP snooping mode for the physical port interface. Valid values: enable, disable.
IgmpSnoopingFloodReports string
Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: enable, disable.
IgmpsFloodReports string
Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: enable, disable.
IgmpsFloodTraffic string
Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: enable, disable.
InterfaceTags List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchPortInterfaceTag>
Tag(s) associated with the interface for various features including virtual port pool, dynamic port policy. The structure of interface_tags block is documented below.
IpSourceGuard string
Enable/disable IP source guard. Valid values: disable, enable.
IslLocalTrunkName string
ISL local trunk name.
IslPeerDeviceName string
ISL peer device name.
IslPeerDeviceSn string
ISL peer device serial number.
IslPeerPortName string
ISL peer port name.
LacpSpeed string
end Link Aggregation Control Protocol (LACP) messages every 30 seconds (slow) or every second (fast). Valid values: slow, fast.
LearningLimit int
Limit the number of dynamic MAC addresses on this Port (1 - 128, 0 = no limit, default).
LinkStatus string
Port link status. Valid values: up, down.
LldpProfile string
LLDP port TLV profile.
LldpStatus string
LLDP transmit and receive status. Valid values: disable, rx-only, tx-only, tx-rx.
LoopGuard string
Enable/disable loop-guard on this interface, an STP optimization used to prevent network loops. Valid values: enabled, disabled.
LoopGuardTimeout int
Loop-guard timeout (0 - 120 min, default = 45).
MacAddr string
Port/Trunk MAC.
MatchedDppIntfTags string
Matched interface tags in the dynamic port policy.
MatchedDppPolicy string
Matched child policy in the dynamic port policy.
MaxBundle int
Maximum size of LAG bundle (1 - 24, default = 24)
McastSnoopingFloodTraffic string
Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: enable, disable.
Mclag string
Enable/disable multi-chassis link aggregation (MCLAG). Valid values: enable, disable.
MclagIclPort int
MCLAG-ICL port.
MediaType string
Media type.
MemberWithdrawalBehavior string
Port behavior after it withdraws because of loss of control packets. Valid values: forward, block.
Members List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchPortMember>
Aggregated LAG bundle interfaces. The structure of members block is documented below.
MinBundle int
Minimum size of LAG bundle (1 - 24, default = 1)
Mode string
LACP mode: ignore and do not send control messages, or negotiate 802.3ad aggregation passively or actively. Valid values: static, lacp-passive, lacp-active.
P2pPort int
General peer to peer tunnel port.
PacketSampleRate int
Packet sampling rate (0 - 99999 p/sec).
PacketSampler string
Enable/disable packet sampling on this interface. Valid values: enabled, disabled.
PauseMeter int
Configure ingress pause metering rate, in kbps (default = 0, disabled).
PauseMeterResume string
Resume threshold for resuming traffic on ingress port. Valid values: 75%, 50%, 25%.
PoeCapable int
PoE capable.
PoeMaxPower string
PoE maximum power.
PoeModeBtCabable int
PoE mode IEEE 802.3BT capable.
PoePortMode string
Configure PoE port mode. Valid values: ieee802-3af, ieee802-3at, ieee802-3bt.
PoePortPower string
Configure PoE port power. Valid values: normal, perpetual, perpetual-fast.
PoePortPriority string
Configure PoE port priority. Valid values: critical-priority, high-priority, low-priority, medium-priority.
PoePreStandardDetection string
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
PoeStandard string
PoE standard supported.
PoeStatus string
Enable/disable PoE status. Valid values: enable, disable.
PortName string
Switch port name.
PortNumber int
Port number.
PortOwner string
Switch port name.
PortPolicy string
Switch controller dynamic port policy from available options.
PortPrefixType int
Port prefix type.
PortSecurityPolicy string
Switch controller authentication policy to apply to this managed switch from available options.
PortSelectionCriteria string
Algorithm for aggregate port selection. Valid values: src-mac, dst-mac, src-dst-mac, src-ip, dst-ip, src-dst-ip.
PtpPolicy string
PTP policy configuration.
PtpStatus string
Enable/disable PTP policy on this FortiSwitch port. Valid values: disable, enable.
QosPolicy string
Switch controller QoS policy from available options.
RestrictedAuthPort int
Peer to Peer Restricted Authenticated port.
RpvstPort string
Enable/disable inter-operability with rapid PVST on this interface. Valid values: disabled, enabled.
SampleDirection string
sFlow sample direction. Valid values: tx, rx, both.
SflowCounterInterval int
sFlow sampling counter polling interval in seconds (0 - 255).
SflowSampleRate int
sFlow sampler sample rate (0 - 99999 p/sec).
SflowSampler string
Enable/disable sFlow protocol on this interface. Valid values: enabled, disabled.
Speed string
Switch port speed; default and available settings depend on hardware.
SpeedMask int
Switch port speed mask.
StackingPort int
Stacking port.
Status string
Switch port admin status: up or down. Valid values: up, down.
StickyMac string
Enable or disable sticky-mac on the interface. Valid values: enable, disable.
StormControlPolicy string
Switch controller storm control policy from available options.
StpBpduGuard string
Enable/disable STP BPDU guard on this interface. Valid values: enabled, disabled.
StpBpduGuardTimeout int
BPDU Guard disabling protection (0 - 120 min).
StpRootGuard string
Enable/disable STP root guard on this interface. Valid values: enabled, disabled.
StpState string
Enable/disable Spanning Tree Protocol (STP) on this interface. Valid values: enabled, disabled.
SwitchId string
Switch id.
Type string
Interface type: physical or trunk port. Valid values: physical, trunk.
UntaggedVlans List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchPortUntaggedVlan>
Configure switch port untagged vlans The structure of untagged_vlans block is documented below.
VirtualPort int
Virtualized switch port.
Vlan string
Assign switch ports to a VLAN.
AccessMode string
Access mode of the port.
AclGroups []ManagedswitchPortAclGroup
ACL groups on this port. The structure of acl_group block is documented below.
AggregatorMode string
LACP member select mode. Valid values: bandwidth, count.
AllowArpMonitor string
Enable/Disable allow ARP monitor. Valid values: disable, enable.
AllowedVlans []ManagedswitchPortAllowedVlan
Configure switch port tagged vlans The structure of allowed_vlans block is documented below.
AllowedVlansAll string
Enable/disable all defined vlans on this port. Valid values: enable, disable.
ArpInspectionTrust string
Trusted or untrusted dynamic ARP inspection. Valid values: untrusted, trusted.
AuthenticatedPort int
Peer to Peer Authenticated port.
Bundle string
Enable/disable Link Aggregation Group (LAG) bundling for non-FortiLink interfaces. Valid values: enable, disable.
Description string
Description for port.
DhcpSnoopOption82Overrides []ManagedswitchPortDhcpSnoopOption82Override
Configure DHCP snooping option 82 override. The structure of dhcp_snoop_option82_override block is documented below.
DhcpSnoopOption82Trust string
Enable/disable allowance of DHCP with option-82 on untrusted interface. Valid values: enable, disable.
DhcpSnooping string
Trusted or untrusted DHCP-snooping interface. Valid values: untrusted, trusted.
DiscardMode string
Configure discard mode for port. Valid values: none, all-untagged, all-tagged.
EdgePort string
Enable/disable this interface as an edge port, bridging connections between workstations and/or computers. Valid values: enable, disable.
EncryptedPort int
Peer to Peer Encrypted port.
ExportTags []ManagedswitchPortExportTag
Switch controller export tag name. The structure of export_tags block is documented below.
ExportTo string
Export managed-switch port to a tenant VDOM.
ExportToPool string
Switch controller export port to pool-list.
ExportToPoolFlag int
Switch controller export port to pool-list.
FallbackPort string
LACP fallback port.
FecCapable int
FEC capable.
FecState string
State of forward error correction.
FgtPeerDeviceName string
FGT peer device name.
FgtPeerPortName string
FGT peer port name.
FiberPort int
Fiber-port.
Flags int
Port properties flags.
FlapDuration int
Period over which flap events are calculated (seconds).
FlapRate int
Number of stage change events needed within flap-duration.
FlapTimeout int
Flap guard disabling protection (min).
Flapguard string
Enable/disable flap guard. Valid values: enable, disable.
FlowControl string
Flow control direction. Valid values: disable, tx, rx, both.
FortilinkPort int
FortiLink uplink port.
FortiswitchAcls []ManagedswitchPortFortiswitchAcl
ACLs on this port. The structure of fortiswitch_acls block is documented below.
IgmpSnooping string
Set IGMP snooping mode for the physical port interface. Valid values: enable, disable.
IgmpSnoopingFloodReports string
Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: enable, disable.
IgmpsFloodReports string
Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: enable, disable.
IgmpsFloodTraffic string
Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: enable, disable.
InterfaceTags []ManagedswitchPortInterfaceTag
Tag(s) associated with the interface for various features including virtual port pool, dynamic port policy. The structure of interface_tags block is documented below.
IpSourceGuard string
Enable/disable IP source guard. Valid values: disable, enable.
IslLocalTrunkName string
ISL local trunk name.
IslPeerDeviceName string
ISL peer device name.
IslPeerDeviceSn string
ISL peer device serial number.
IslPeerPortName string
ISL peer port name.
LacpSpeed string
end Link Aggregation Control Protocol (LACP) messages every 30 seconds (slow) or every second (fast). Valid values: slow, fast.
LearningLimit int
Limit the number of dynamic MAC addresses on this Port (1 - 128, 0 = no limit, default).
LinkStatus string
Port link status. Valid values: up, down.
LldpProfile string
LLDP port TLV profile.
LldpStatus string
LLDP transmit and receive status. Valid values: disable, rx-only, tx-only, tx-rx.
LoopGuard string
Enable/disable loop-guard on this interface, an STP optimization used to prevent network loops. Valid values: enabled, disabled.
LoopGuardTimeout int
Loop-guard timeout (0 - 120 min, default = 45).
MacAddr string
Port/Trunk MAC.
MatchedDppIntfTags string
Matched interface tags in the dynamic port policy.
MatchedDppPolicy string
Matched child policy in the dynamic port policy.
MaxBundle int
Maximum size of LAG bundle (1 - 24, default = 24)
McastSnoopingFloodTraffic string
Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: enable, disable.
Mclag string
Enable/disable multi-chassis link aggregation (MCLAG). Valid values: enable, disable.
MclagIclPort int
MCLAG-ICL port.
MediaType string
Media type.
MemberWithdrawalBehavior string
Port behavior after it withdraws because of loss of control packets. Valid values: forward, block.
Members []ManagedswitchPortMember
Aggregated LAG bundle interfaces. The structure of members block is documented below.
MinBundle int
Minimum size of LAG bundle (1 - 24, default = 1)
Mode string
LACP mode: ignore and do not send control messages, or negotiate 802.3ad aggregation passively or actively. Valid values: static, lacp-passive, lacp-active.
P2pPort int
General peer to peer tunnel port.
PacketSampleRate int
Packet sampling rate (0 - 99999 p/sec).
PacketSampler string
Enable/disable packet sampling on this interface. Valid values: enabled, disabled.
PauseMeter int
Configure ingress pause metering rate, in kbps (default = 0, disabled).
PauseMeterResume string
Resume threshold for resuming traffic on ingress port. Valid values: 75%, 50%, 25%.
PoeCapable int
PoE capable.
PoeMaxPower string
PoE maximum power.
PoeModeBtCabable int
PoE mode IEEE 802.3BT capable.
PoePortMode string
Configure PoE port mode. Valid values: ieee802-3af, ieee802-3at, ieee802-3bt.
PoePortPower string
Configure PoE port power. Valid values: normal, perpetual, perpetual-fast.
PoePortPriority string
Configure PoE port priority. Valid values: critical-priority, high-priority, low-priority, medium-priority.
PoePreStandardDetection string
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
PoeStandard string
PoE standard supported.
PoeStatus string
Enable/disable PoE status. Valid values: enable, disable.
PortName string
Switch port name.
PortNumber int
Port number.
PortOwner string
Switch port name.
PortPolicy string
Switch controller dynamic port policy from available options.
PortPrefixType int
Port prefix type.
PortSecurityPolicy string
Switch controller authentication policy to apply to this managed switch from available options.
PortSelectionCriteria string
Algorithm for aggregate port selection. Valid values: src-mac, dst-mac, src-dst-mac, src-ip, dst-ip, src-dst-ip.
PtpPolicy string
PTP policy configuration.
PtpStatus string
Enable/disable PTP policy on this FortiSwitch port. Valid values: disable, enable.
QosPolicy string
Switch controller QoS policy from available options.
RestrictedAuthPort int
Peer to Peer Restricted Authenticated port.
RpvstPort string
Enable/disable inter-operability with rapid PVST on this interface. Valid values: disabled, enabled.
SampleDirection string
sFlow sample direction. Valid values: tx, rx, both.
SflowCounterInterval int
sFlow sampling counter polling interval in seconds (0 - 255).
SflowSampleRate int
sFlow sampler sample rate (0 - 99999 p/sec).
SflowSampler string
Enable/disable sFlow protocol on this interface. Valid values: enabled, disabled.
Speed string
Switch port speed; default and available settings depend on hardware.
SpeedMask int
Switch port speed mask.
StackingPort int
Stacking port.
Status string
Switch port admin status: up or down. Valid values: up, down.
StickyMac string
Enable or disable sticky-mac on the interface. Valid values: enable, disable.
StormControlPolicy string
Switch controller storm control policy from available options.
StpBpduGuard string
Enable/disable STP BPDU guard on this interface. Valid values: enabled, disabled.
StpBpduGuardTimeout int
BPDU Guard disabling protection (0 - 120 min).
StpRootGuard string
Enable/disable STP root guard on this interface. Valid values: enabled, disabled.
StpState string
Enable/disable Spanning Tree Protocol (STP) on this interface. Valid values: enabled, disabled.
SwitchId string
Switch id.
Type string
Interface type: physical or trunk port. Valid values: physical, trunk.
UntaggedVlans []ManagedswitchPortUntaggedVlan
Configure switch port untagged vlans The structure of untagged_vlans block is documented below.
VirtualPort int
Virtualized switch port.
Vlan string
Assign switch ports to a VLAN.
accessMode String
Access mode of the port.
aclGroups List<ManagedswitchPortAclGroup>
ACL groups on this port. The structure of acl_group block is documented below.
aggregatorMode String
LACP member select mode. Valid values: bandwidth, count.
allowArpMonitor String
Enable/Disable allow ARP monitor. Valid values: disable, enable.
allowedVlans List<ManagedswitchPortAllowedVlan>
Configure switch port tagged vlans The structure of allowed_vlans block is documented below.
allowedVlansAll String
Enable/disable all defined vlans on this port. Valid values: enable, disable.
arpInspectionTrust String
Trusted or untrusted dynamic ARP inspection. Valid values: untrusted, trusted.
authenticatedPort Integer
Peer to Peer Authenticated port.
bundle String
Enable/disable Link Aggregation Group (LAG) bundling for non-FortiLink interfaces. Valid values: enable, disable.
description String
Description for port.
dhcpSnoopOption82Overrides List<ManagedswitchPortDhcpSnoopOption82Override>
Configure DHCP snooping option 82 override. The structure of dhcp_snoop_option82_override block is documented below.
dhcpSnoopOption82Trust String
Enable/disable allowance of DHCP with option-82 on untrusted interface. Valid values: enable, disable.
dhcpSnooping String
Trusted or untrusted DHCP-snooping interface. Valid values: untrusted, trusted.
discardMode String
Configure discard mode for port. Valid values: none, all-untagged, all-tagged.
edgePort String
Enable/disable this interface as an edge port, bridging connections between workstations and/or computers. Valid values: enable, disable.
encryptedPort Integer
Peer to Peer Encrypted port.
exportTags List<ManagedswitchPortExportTag>
Switch controller export tag name. The structure of export_tags block is documented below.
exportTo String
Export managed-switch port to a tenant VDOM.
exportToPool String
Switch controller export port to pool-list.
exportToPoolFlag Integer
Switch controller export port to pool-list.
fallbackPort String
LACP fallback port.
fecCapable Integer
FEC capable.
fecState String
State of forward error correction.
fgtPeerDeviceName String
FGT peer device name.
fgtPeerPortName String
FGT peer port name.
fiberPort Integer
Fiber-port.
flags Integer
Port properties flags.
flapDuration Integer
Period over which flap events are calculated (seconds).
flapRate Integer
Number of stage change events needed within flap-duration.
flapTimeout Integer
Flap guard disabling protection (min).
flapguard String
Enable/disable flap guard. Valid values: enable, disable.
flowControl String
Flow control direction. Valid values: disable, tx, rx, both.
fortilinkPort Integer
FortiLink uplink port.
fortiswitchAcls List<ManagedswitchPortFortiswitchAcl>
ACLs on this port. The structure of fortiswitch_acls block is documented below.
igmpSnooping String
Set IGMP snooping mode for the physical port interface. Valid values: enable, disable.
igmpSnoopingFloodReports String
Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: enable, disable.
igmpsFloodReports String
Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: enable, disable.
igmpsFloodTraffic String
Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: enable, disable.
interfaceTags List<ManagedswitchPortInterfaceTag>
Tag(s) associated with the interface for various features including virtual port pool, dynamic port policy. The structure of interface_tags block is documented below.
ipSourceGuard String
Enable/disable IP source guard. Valid values: disable, enable.
islLocalTrunkName String
ISL local trunk name.
islPeerDeviceName String
ISL peer device name.
islPeerDeviceSn String
ISL peer device serial number.
islPeerPortName String
ISL peer port name.
lacpSpeed String
end Link Aggregation Control Protocol (LACP) messages every 30 seconds (slow) or every second (fast). Valid values: slow, fast.
learningLimit Integer
Limit the number of dynamic MAC addresses on this Port (1 - 128, 0 = no limit, default).
linkStatus String
Port link status. Valid values: up, down.
lldpProfile String
LLDP port TLV profile.
lldpStatus String
LLDP transmit and receive status. Valid values: disable, rx-only, tx-only, tx-rx.
loopGuard String
Enable/disable loop-guard on this interface, an STP optimization used to prevent network loops. Valid values: enabled, disabled.
loopGuardTimeout Integer
Loop-guard timeout (0 - 120 min, default = 45).
macAddr String
Port/Trunk MAC.
matchedDppIntfTags String
Matched interface tags in the dynamic port policy.
matchedDppPolicy String
Matched child policy in the dynamic port policy.
maxBundle Integer
Maximum size of LAG bundle (1 - 24, default = 24)
mcastSnoopingFloodTraffic String
Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: enable, disable.
mclag String
Enable/disable multi-chassis link aggregation (MCLAG). Valid values: enable, disable.
mclagIclPort Integer
MCLAG-ICL port.
mediaType String
Media type.
memberWithdrawalBehavior String
Port behavior after it withdraws because of loss of control packets. Valid values: forward, block.
members List<ManagedswitchPortMember>
Aggregated LAG bundle interfaces. The structure of members block is documented below.
minBundle Integer
Minimum size of LAG bundle (1 - 24, default = 1)
mode String
LACP mode: ignore and do not send control messages, or negotiate 802.3ad aggregation passively or actively. Valid values: static, lacp-passive, lacp-active.
p2pPort Integer
General peer to peer tunnel port.
packetSampleRate Integer
Packet sampling rate (0 - 99999 p/sec).
packetSampler String
Enable/disable packet sampling on this interface. Valid values: enabled, disabled.
pauseMeter Integer
Configure ingress pause metering rate, in kbps (default = 0, disabled).
pauseMeterResume String
Resume threshold for resuming traffic on ingress port. Valid values: 75%, 50%, 25%.
poeCapable Integer
PoE capable.
poeMaxPower String
PoE maximum power.
poeModeBtCabable Integer
PoE mode IEEE 802.3BT capable.
poePortMode String
Configure PoE port mode. Valid values: ieee802-3af, ieee802-3at, ieee802-3bt.
poePortPower String
Configure PoE port power. Valid values: normal, perpetual, perpetual-fast.
poePortPriority String
Configure PoE port priority. Valid values: critical-priority, high-priority, low-priority, medium-priority.
poePreStandardDetection String
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
poeStandard String
PoE standard supported.
poeStatus String
Enable/disable PoE status. Valid values: enable, disable.
portName String
Switch port name.
portNumber Integer
Port number.
portOwner String
Switch port name.
portPolicy String
Switch controller dynamic port policy from available options.
portPrefixType Integer
Port prefix type.
portSecurityPolicy String
Switch controller authentication policy to apply to this managed switch from available options.
portSelectionCriteria String
Algorithm for aggregate port selection. Valid values: src-mac, dst-mac, src-dst-mac, src-ip, dst-ip, src-dst-ip.
ptpPolicy String
PTP policy configuration.
ptpStatus String
Enable/disable PTP policy on this FortiSwitch port. Valid values: disable, enable.
qosPolicy String
Switch controller QoS policy from available options.
restrictedAuthPort Integer
Peer to Peer Restricted Authenticated port.
rpvstPort String
Enable/disable inter-operability with rapid PVST on this interface. Valid values: disabled, enabled.
sampleDirection String
sFlow sample direction. Valid values: tx, rx, both.
sflowCounterInterval Integer
sFlow sampling counter polling interval in seconds (0 - 255).
sflowSampleRate Integer
sFlow sampler sample rate (0 - 99999 p/sec).
sflowSampler String
Enable/disable sFlow protocol on this interface. Valid values: enabled, disabled.
speed String
Switch port speed; default and available settings depend on hardware.
speedMask Integer
Switch port speed mask.
stackingPort Integer
Stacking port.
status String
Switch port admin status: up or down. Valid values: up, down.
stickyMac String
Enable or disable sticky-mac on the interface. Valid values: enable, disable.
stormControlPolicy String
Switch controller storm control policy from available options.
stpBpduGuard String
Enable/disable STP BPDU guard on this interface. Valid values: enabled, disabled.
stpBpduGuardTimeout Integer
BPDU Guard disabling protection (0 - 120 min).
stpRootGuard String
Enable/disable STP root guard on this interface. Valid values: enabled, disabled.
stpState String
Enable/disable Spanning Tree Protocol (STP) on this interface. Valid values: enabled, disabled.
switchId String
Switch id.
type String
Interface type: physical or trunk port. Valid values: physical, trunk.
untaggedVlans List<ManagedswitchPortUntaggedVlan>
Configure switch port untagged vlans The structure of untagged_vlans block is documented below.
virtualPort Integer
Virtualized switch port.
vlan String
Assign switch ports to a VLAN.
accessMode string
Access mode of the port.
aclGroups ManagedswitchPortAclGroup[]
ACL groups on this port. The structure of acl_group block is documented below.
aggregatorMode string
LACP member select mode. Valid values: bandwidth, count.
allowArpMonitor string
Enable/Disable allow ARP monitor. Valid values: disable, enable.
allowedVlans ManagedswitchPortAllowedVlan[]
Configure switch port tagged vlans The structure of allowed_vlans block is documented below.
allowedVlansAll string
Enable/disable all defined vlans on this port. Valid values: enable, disable.
arpInspectionTrust string
Trusted or untrusted dynamic ARP inspection. Valid values: untrusted, trusted.
authenticatedPort number
Peer to Peer Authenticated port.
bundle string
Enable/disable Link Aggregation Group (LAG) bundling for non-FortiLink interfaces. Valid values: enable, disable.
description string
Description for port.
dhcpSnoopOption82Overrides ManagedswitchPortDhcpSnoopOption82Override[]
Configure DHCP snooping option 82 override. The structure of dhcp_snoop_option82_override block is documented below.
dhcpSnoopOption82Trust string
Enable/disable allowance of DHCP with option-82 on untrusted interface. Valid values: enable, disable.
dhcpSnooping string
Trusted or untrusted DHCP-snooping interface. Valid values: untrusted, trusted.
discardMode string
Configure discard mode for port. Valid values: none, all-untagged, all-tagged.
edgePort string
Enable/disable this interface as an edge port, bridging connections between workstations and/or computers. Valid values: enable, disable.
encryptedPort number
Peer to Peer Encrypted port.
exportTags ManagedswitchPortExportTag[]
Switch controller export tag name. The structure of export_tags block is documented below.
exportTo string
Export managed-switch port to a tenant VDOM.
exportToPool string
Switch controller export port to pool-list.
exportToPoolFlag number
Switch controller export port to pool-list.
fallbackPort string
LACP fallback port.
fecCapable number
FEC capable.
fecState string
State of forward error correction.
fgtPeerDeviceName string
FGT peer device name.
fgtPeerPortName string
FGT peer port name.
fiberPort number
Fiber-port.
flags number
Port properties flags.
flapDuration number
Period over which flap events are calculated (seconds).
flapRate number
Number of stage change events needed within flap-duration.
flapTimeout number
Flap guard disabling protection (min).
flapguard string
Enable/disable flap guard. Valid values: enable, disable.
flowControl string
Flow control direction. Valid values: disable, tx, rx, both.
fortilinkPort number
FortiLink uplink port.
fortiswitchAcls ManagedswitchPortFortiswitchAcl[]
ACLs on this port. The structure of fortiswitch_acls block is documented below.
igmpSnooping string
Set IGMP snooping mode for the physical port interface. Valid values: enable, disable.
igmpSnoopingFloodReports string
Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: enable, disable.
igmpsFloodReports string
Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: enable, disable.
igmpsFloodTraffic string
Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: enable, disable.
interfaceTags ManagedswitchPortInterfaceTag[]
Tag(s) associated with the interface for various features including virtual port pool, dynamic port policy. The structure of interface_tags block is documented below.
ipSourceGuard string
Enable/disable IP source guard. Valid values: disable, enable.
islLocalTrunkName string
ISL local trunk name.
islPeerDeviceName string
ISL peer device name.
islPeerDeviceSn string
ISL peer device serial number.
islPeerPortName string
ISL peer port name.
lacpSpeed string
end Link Aggregation Control Protocol (LACP) messages every 30 seconds (slow) or every second (fast). Valid values: slow, fast.
learningLimit number
Limit the number of dynamic MAC addresses on this Port (1 - 128, 0 = no limit, default).
linkStatus string
Port link status. Valid values: up, down.
lldpProfile string
LLDP port TLV profile.
lldpStatus string
LLDP transmit and receive status. Valid values: disable, rx-only, tx-only, tx-rx.
loopGuard string
Enable/disable loop-guard on this interface, an STP optimization used to prevent network loops. Valid values: enabled, disabled.
loopGuardTimeout number
Loop-guard timeout (0 - 120 min, default = 45).
macAddr string
Port/Trunk MAC.
matchedDppIntfTags string
Matched interface tags in the dynamic port policy.
matchedDppPolicy string
Matched child policy in the dynamic port policy.
maxBundle number
Maximum size of LAG bundle (1 - 24, default = 24)
mcastSnoopingFloodTraffic string
Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: enable, disable.
mclag string
Enable/disable multi-chassis link aggregation (MCLAG). Valid values: enable, disable.
mclagIclPort number
MCLAG-ICL port.
mediaType string
Media type.
memberWithdrawalBehavior string
Port behavior after it withdraws because of loss of control packets. Valid values: forward, block.
members ManagedswitchPortMember[]
Aggregated LAG bundle interfaces. The structure of members block is documented below.
minBundle number
Minimum size of LAG bundle (1 - 24, default = 1)
mode string
LACP mode: ignore and do not send control messages, or negotiate 802.3ad aggregation passively or actively. Valid values: static, lacp-passive, lacp-active.
p2pPort number
General peer to peer tunnel port.
packetSampleRate number
Packet sampling rate (0 - 99999 p/sec).
packetSampler string
Enable/disable packet sampling on this interface. Valid values: enabled, disabled.
pauseMeter number
Configure ingress pause metering rate, in kbps (default = 0, disabled).
pauseMeterResume string
Resume threshold for resuming traffic on ingress port. Valid values: 75%, 50%, 25%.
poeCapable number
PoE capable.
poeMaxPower string
PoE maximum power.
poeModeBtCabable number
PoE mode IEEE 802.3BT capable.
poePortMode string
Configure PoE port mode. Valid values: ieee802-3af, ieee802-3at, ieee802-3bt.
poePortPower string
Configure PoE port power. Valid values: normal, perpetual, perpetual-fast.
poePortPriority string
Configure PoE port priority. Valid values: critical-priority, high-priority, low-priority, medium-priority.
poePreStandardDetection string
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
poeStandard string
PoE standard supported.
poeStatus string
Enable/disable PoE status. Valid values: enable, disable.
portName string
Switch port name.
portNumber number
Port number.
portOwner string
Switch port name.
portPolicy string
Switch controller dynamic port policy from available options.
portPrefixType number
Port prefix type.
portSecurityPolicy string
Switch controller authentication policy to apply to this managed switch from available options.
portSelectionCriteria string
Algorithm for aggregate port selection. Valid values: src-mac, dst-mac, src-dst-mac, src-ip, dst-ip, src-dst-ip.
ptpPolicy string
PTP policy configuration.
ptpStatus string
Enable/disable PTP policy on this FortiSwitch port. Valid values: disable, enable.
qosPolicy string
Switch controller QoS policy from available options.
restrictedAuthPort number
Peer to Peer Restricted Authenticated port.
rpvstPort string
Enable/disable inter-operability with rapid PVST on this interface. Valid values: disabled, enabled.
sampleDirection string
sFlow sample direction. Valid values: tx, rx, both.
sflowCounterInterval number
sFlow sampling counter polling interval in seconds (0 - 255).
sflowSampleRate number
sFlow sampler sample rate (0 - 99999 p/sec).
sflowSampler string
Enable/disable sFlow protocol on this interface. Valid values: enabled, disabled.
speed string
Switch port speed; default and available settings depend on hardware.
speedMask number
Switch port speed mask.
stackingPort number
Stacking port.
status string
Switch port admin status: up or down. Valid values: up, down.
stickyMac string
Enable or disable sticky-mac on the interface. Valid values: enable, disable.
stormControlPolicy string
Switch controller storm control policy from available options.
stpBpduGuard string
Enable/disable STP BPDU guard on this interface. Valid values: enabled, disabled.
stpBpduGuardTimeout number
BPDU Guard disabling protection (0 - 120 min).
stpRootGuard string
Enable/disable STP root guard on this interface. Valid values: enabled, disabled.
stpState string
Enable/disable Spanning Tree Protocol (STP) on this interface. Valid values: enabled, disabled.
switchId string
Switch id.
type string
Interface type: physical or trunk port. Valid values: physical, trunk.
untaggedVlans ManagedswitchPortUntaggedVlan[]
Configure switch port untagged vlans The structure of untagged_vlans block is documented below.
virtualPort number
Virtualized switch port.
vlan string
Assign switch ports to a VLAN.
access_mode str
Access mode of the port.
acl_groups Sequence[ManagedswitchPortAclGroup]
ACL groups on this port. The structure of acl_group block is documented below.
aggregator_mode str
LACP member select mode. Valid values: bandwidth, count.
allow_arp_monitor str
Enable/Disable allow ARP monitor. Valid values: disable, enable.
allowed_vlans Sequence[ManagedswitchPortAllowedVlan]
Configure switch port tagged vlans The structure of allowed_vlans block is documented below.
allowed_vlans_all str
Enable/disable all defined vlans on this port. Valid values: enable, disable.
arp_inspection_trust str
Trusted or untrusted dynamic ARP inspection. Valid values: untrusted, trusted.
authenticated_port int
Peer to Peer Authenticated port.
bundle str
Enable/disable Link Aggregation Group (LAG) bundling for non-FortiLink interfaces. Valid values: enable, disable.
description str
Description for port.
dhcp_snoop_option82_overrides Sequence[ManagedswitchPortDhcpSnoopOption82Override]
Configure DHCP snooping option 82 override. The structure of dhcp_snoop_option82_override block is documented below.
dhcp_snoop_option82_trust str
Enable/disable allowance of DHCP with option-82 on untrusted interface. Valid values: enable, disable.
dhcp_snooping str
Trusted or untrusted DHCP-snooping interface. Valid values: untrusted, trusted.
discard_mode str
Configure discard mode for port. Valid values: none, all-untagged, all-tagged.
edge_port str
Enable/disable this interface as an edge port, bridging connections between workstations and/or computers. Valid values: enable, disable.
encrypted_port int
Peer to Peer Encrypted port.
export_tags Sequence[ManagedswitchPortExportTag]
Switch controller export tag name. The structure of export_tags block is documented below.
export_to str
Export managed-switch port to a tenant VDOM.
export_to_pool str
Switch controller export port to pool-list.
export_to_pool_flag int
Switch controller export port to pool-list.
fallback_port str
LACP fallback port.
fec_capable int
FEC capable.
fec_state str
State of forward error correction.
fgt_peer_device_name str
FGT peer device name.
fgt_peer_port_name str
FGT peer port name.
fiber_port int
Fiber-port.
flags int
Port properties flags.
flap_duration int
Period over which flap events are calculated (seconds).
flap_rate int
Number of stage change events needed within flap-duration.
flap_timeout int
Flap guard disabling protection (min).
flapguard str
Enable/disable flap guard. Valid values: enable, disable.
flow_control str
Flow control direction. Valid values: disable, tx, rx, both.
fortilink_port int
FortiLink uplink port.
fortiswitch_acls Sequence[ManagedswitchPortFortiswitchAcl]
ACLs on this port. The structure of fortiswitch_acls block is documented below.
igmp_snooping str
Set IGMP snooping mode for the physical port interface. Valid values: enable, disable.
igmp_snooping_flood_reports str
Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: enable, disable.
igmps_flood_reports str
Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: enable, disable.
igmps_flood_traffic str
Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: enable, disable.
interface_tags Sequence[ManagedswitchPortInterfaceTag]
Tag(s) associated with the interface for various features including virtual port pool, dynamic port policy. The structure of interface_tags block is documented below.
ip_source_guard str
Enable/disable IP source guard. Valid values: disable, enable.
isl_local_trunk_name str
ISL local trunk name.
isl_peer_device_name str
ISL peer device name.
isl_peer_device_sn str
ISL peer device serial number.
isl_peer_port_name str
ISL peer port name.
lacp_speed str
end Link Aggregation Control Protocol (LACP) messages every 30 seconds (slow) or every second (fast). Valid values: slow, fast.
learning_limit int
Limit the number of dynamic MAC addresses on this Port (1 - 128, 0 = no limit, default).
link_status str
Port link status. Valid values: up, down.
lldp_profile str
LLDP port TLV profile.
lldp_status str
LLDP transmit and receive status. Valid values: disable, rx-only, tx-only, tx-rx.
loop_guard str
Enable/disable loop-guard on this interface, an STP optimization used to prevent network loops. Valid values: enabled, disabled.
loop_guard_timeout int
Loop-guard timeout (0 - 120 min, default = 45).
mac_addr str
Port/Trunk MAC.
matched_dpp_intf_tags str
Matched interface tags in the dynamic port policy.
matched_dpp_policy str
Matched child policy in the dynamic port policy.
max_bundle int
Maximum size of LAG bundle (1 - 24, default = 24)
mcast_snooping_flood_traffic str
Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: enable, disable.
mclag str
Enable/disable multi-chassis link aggregation (MCLAG). Valid values: enable, disable.
mclag_icl_port int
MCLAG-ICL port.
media_type str
Media type.
member_withdrawal_behavior str
Port behavior after it withdraws because of loss of control packets. Valid values: forward, block.
members Sequence[ManagedswitchPortMember]
Aggregated LAG bundle interfaces. The structure of members block is documented below.
min_bundle int
Minimum size of LAG bundle (1 - 24, default = 1)
mode str
LACP mode: ignore and do not send control messages, or negotiate 802.3ad aggregation passively or actively. Valid values: static, lacp-passive, lacp-active.
p2p_port int
General peer to peer tunnel port.
packet_sample_rate int
Packet sampling rate (0 - 99999 p/sec).
packet_sampler str
Enable/disable packet sampling on this interface. Valid values: enabled, disabled.
pause_meter int
Configure ingress pause metering rate, in kbps (default = 0, disabled).
pause_meter_resume str
Resume threshold for resuming traffic on ingress port. Valid values: 75%, 50%, 25%.
poe_capable int
PoE capable.
poe_max_power str
PoE maximum power.
poe_mode_bt_cabable int
PoE mode IEEE 802.3BT capable.
poe_port_mode str
Configure PoE port mode. Valid values: ieee802-3af, ieee802-3at, ieee802-3bt.
poe_port_power str
Configure PoE port power. Valid values: normal, perpetual, perpetual-fast.
poe_port_priority str
Configure PoE port priority. Valid values: critical-priority, high-priority, low-priority, medium-priority.
poe_pre_standard_detection str
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
poe_standard str
PoE standard supported.
poe_status str
Enable/disable PoE status. Valid values: enable, disable.
port_name str
Switch port name.
port_number int
Port number.
port_owner str
Switch port name.
port_policy str
Switch controller dynamic port policy from available options.
port_prefix_type int
Port prefix type.
port_security_policy str
Switch controller authentication policy to apply to this managed switch from available options.
port_selection_criteria str
Algorithm for aggregate port selection. Valid values: src-mac, dst-mac, src-dst-mac, src-ip, dst-ip, src-dst-ip.
ptp_policy str
PTP policy configuration.
ptp_status str
Enable/disable PTP policy on this FortiSwitch port. Valid values: disable, enable.
qos_policy str
Switch controller QoS policy from available options.
restricted_auth_port int
Peer to Peer Restricted Authenticated port.
rpvst_port str
Enable/disable inter-operability with rapid PVST on this interface. Valid values: disabled, enabled.
sample_direction str
sFlow sample direction. Valid values: tx, rx, both.
sflow_counter_interval int
sFlow sampling counter polling interval in seconds (0 - 255).
sflow_sample_rate int
sFlow sampler sample rate (0 - 99999 p/sec).
sflow_sampler str
Enable/disable sFlow protocol on this interface. Valid values: enabled, disabled.
speed str
Switch port speed; default and available settings depend on hardware.
speed_mask int
Switch port speed mask.
stacking_port int
Stacking port.
status str
Switch port admin status: up or down. Valid values: up, down.
sticky_mac str
Enable or disable sticky-mac on the interface. Valid values: enable, disable.
storm_control_policy str
Switch controller storm control policy from available options.
stp_bpdu_guard str
Enable/disable STP BPDU guard on this interface. Valid values: enabled, disabled.
stp_bpdu_guard_timeout int
BPDU Guard disabling protection (0 - 120 min).
stp_root_guard str
Enable/disable STP root guard on this interface. Valid values: enabled, disabled.
stp_state str
Enable/disable Spanning Tree Protocol (STP) on this interface. Valid values: enabled, disabled.
switch_id str
Switch id.
type str
Interface type: physical or trunk port. Valid values: physical, trunk.
untagged_vlans Sequence[ManagedswitchPortUntaggedVlan]
Configure switch port untagged vlans The structure of untagged_vlans block is documented below.
virtual_port int
Virtualized switch port.
vlan str
Assign switch ports to a VLAN.
accessMode String
Access mode of the port.
aclGroups List<Property Map>
ACL groups on this port. The structure of acl_group block is documented below.
aggregatorMode String
LACP member select mode. Valid values: bandwidth, count.
allowArpMonitor String
Enable/Disable allow ARP monitor. Valid values: disable, enable.
allowedVlans List<Property Map>
Configure switch port tagged vlans The structure of allowed_vlans block is documented below.
allowedVlansAll String
Enable/disable all defined vlans on this port. Valid values: enable, disable.
arpInspectionTrust String
Trusted or untrusted dynamic ARP inspection. Valid values: untrusted, trusted.
authenticatedPort Number
Peer to Peer Authenticated port.
bundle String
Enable/disable Link Aggregation Group (LAG) bundling for non-FortiLink interfaces. Valid values: enable, disable.
description String
Description for port.
dhcpSnoopOption82Overrides List<Property Map>
Configure DHCP snooping option 82 override. The structure of dhcp_snoop_option82_override block is documented below.
dhcpSnoopOption82Trust String
Enable/disable allowance of DHCP with option-82 on untrusted interface. Valid values: enable, disable.
dhcpSnooping String
Trusted or untrusted DHCP-snooping interface. Valid values: untrusted, trusted.
discardMode String
Configure discard mode for port. Valid values: none, all-untagged, all-tagged.
edgePort String
Enable/disable this interface as an edge port, bridging connections between workstations and/or computers. Valid values: enable, disable.
encryptedPort Number
Peer to Peer Encrypted port.
exportTags List<Property Map>
Switch controller export tag name. The structure of export_tags block is documented below.
exportTo String
Export managed-switch port to a tenant VDOM.
exportToPool String
Switch controller export port to pool-list.
exportToPoolFlag Number
Switch controller export port to pool-list.
fallbackPort String
LACP fallback port.
fecCapable Number
FEC capable.
fecState String
State of forward error correction.
fgtPeerDeviceName String
FGT peer device name.
fgtPeerPortName String
FGT peer port name.
fiberPort Number
Fiber-port.
flags Number
Port properties flags.
flapDuration Number
Period over which flap events are calculated (seconds).
flapRate Number
Number of stage change events needed within flap-duration.
flapTimeout Number
Flap guard disabling protection (min).
flapguard String
Enable/disable flap guard. Valid values: enable, disable.
flowControl String
Flow control direction. Valid values: disable, tx, rx, both.
fortilinkPort Number
FortiLink uplink port.
fortiswitchAcls List<Property Map>
ACLs on this port. The structure of fortiswitch_acls block is documented below.
igmpSnooping String
Set IGMP snooping mode for the physical port interface. Valid values: enable, disable.
igmpSnoopingFloodReports String
Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: enable, disable.
igmpsFloodReports String
Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: enable, disable.
igmpsFloodTraffic String
Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: enable, disable.
interfaceTags List<Property Map>
Tag(s) associated with the interface for various features including virtual port pool, dynamic port policy. The structure of interface_tags block is documented below.
ipSourceGuard String
Enable/disable IP source guard. Valid values: disable, enable.
islLocalTrunkName String
ISL local trunk name.
islPeerDeviceName String
ISL peer device name.
islPeerDeviceSn String
ISL peer device serial number.
islPeerPortName String
ISL peer port name.
lacpSpeed String
end Link Aggregation Control Protocol (LACP) messages every 30 seconds (slow) or every second (fast). Valid values: slow, fast.
learningLimit Number
Limit the number of dynamic MAC addresses on this Port (1 - 128, 0 = no limit, default).
linkStatus String
Port link status. Valid values: up, down.
lldpProfile String
LLDP port TLV profile.
lldpStatus String
LLDP transmit and receive status. Valid values: disable, rx-only, tx-only, tx-rx.
loopGuard String
Enable/disable loop-guard on this interface, an STP optimization used to prevent network loops. Valid values: enabled, disabled.
loopGuardTimeout Number
Loop-guard timeout (0 - 120 min, default = 45).
macAddr String
Port/Trunk MAC.
matchedDppIntfTags String
Matched interface tags in the dynamic port policy.
matchedDppPolicy String
Matched child policy in the dynamic port policy.
maxBundle Number
Maximum size of LAG bundle (1 - 24, default = 24)
mcastSnoopingFloodTraffic String
Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: enable, disable.
mclag String
Enable/disable multi-chassis link aggregation (MCLAG). Valid values: enable, disable.
mclagIclPort Number
MCLAG-ICL port.
mediaType String
Media type.
memberWithdrawalBehavior String
Port behavior after it withdraws because of loss of control packets. Valid values: forward, block.
members List<Property Map>
Aggregated LAG bundle interfaces. The structure of members block is documented below.
minBundle Number
Minimum size of LAG bundle (1 - 24, default = 1)
mode String
LACP mode: ignore and do not send control messages, or negotiate 802.3ad aggregation passively or actively. Valid values: static, lacp-passive, lacp-active.
p2pPort Number
General peer to peer tunnel port.
packetSampleRate Number
Packet sampling rate (0 - 99999 p/sec).
packetSampler String
Enable/disable packet sampling on this interface. Valid values: enabled, disabled.
pauseMeter Number
Configure ingress pause metering rate, in kbps (default = 0, disabled).
pauseMeterResume String
Resume threshold for resuming traffic on ingress port. Valid values: 75%, 50%, 25%.
poeCapable Number
PoE capable.
poeMaxPower String
PoE maximum power.
poeModeBtCabable Number
PoE mode IEEE 802.3BT capable.
poePortMode String
Configure PoE port mode. Valid values: ieee802-3af, ieee802-3at, ieee802-3bt.
poePortPower String
Configure PoE port power. Valid values: normal, perpetual, perpetual-fast.
poePortPriority String
Configure PoE port priority. Valid values: critical-priority, high-priority, low-priority, medium-priority.
poePreStandardDetection String
Enable/disable PoE pre-standard detection. Valid values: enable, disable.
poeStandard String
PoE standard supported.
poeStatus String
Enable/disable PoE status. Valid values: enable, disable.
portName String
Switch port name.
portNumber Number
Port number.
portOwner String
Switch port name.
portPolicy String
Switch controller dynamic port policy from available options.
portPrefixType Number
Port prefix type.
portSecurityPolicy String
Switch controller authentication policy to apply to this managed switch from available options.
portSelectionCriteria String
Algorithm for aggregate port selection. Valid values: src-mac, dst-mac, src-dst-mac, src-ip, dst-ip, src-dst-ip.
ptpPolicy String
PTP policy configuration.
ptpStatus String
Enable/disable PTP policy on this FortiSwitch port. Valid values: disable, enable.
qosPolicy String
Switch controller QoS policy from available options.
restrictedAuthPort Number
Peer to Peer Restricted Authenticated port.
rpvstPort String
Enable/disable inter-operability with rapid PVST on this interface. Valid values: disabled, enabled.
sampleDirection String
sFlow sample direction. Valid values: tx, rx, both.
sflowCounterInterval Number
sFlow sampling counter polling interval in seconds (0 - 255).
sflowSampleRate Number
sFlow sampler sample rate (0 - 99999 p/sec).
sflowSampler String
Enable/disable sFlow protocol on this interface. Valid values: enabled, disabled.
speed String
Switch port speed; default and available settings depend on hardware.
speedMask Number
Switch port speed mask.
stackingPort Number
Stacking port.
status String
Switch port admin status: up or down. Valid values: up, down.
stickyMac String
Enable or disable sticky-mac on the interface. Valid values: enable, disable.
stormControlPolicy String
Switch controller storm control policy from available options.
stpBpduGuard String
Enable/disable STP BPDU guard on this interface. Valid values: enabled, disabled.
stpBpduGuardTimeout Number
BPDU Guard disabling protection (0 - 120 min).
stpRootGuard String
Enable/disable STP root guard on this interface. Valid values: enabled, disabled.
stpState String
Enable/disable Spanning Tree Protocol (STP) on this interface. Valid values: enabled, disabled.
switchId String
Switch id.
type String
Interface type: physical or trunk port. Valid values: physical, trunk.
untaggedVlans List<Property Map>
Configure switch port untagged vlans The structure of untagged_vlans block is documented below.
virtualPort Number
Virtualized switch port.
vlan String
Assign switch ports to a VLAN.

ManagedswitchPortAclGroup
, ManagedswitchPortAclGroupArgs

Name string
ACL group name.
Name string
ACL group name.
name String
ACL group name.
name string
ACL group name.
name str
ACL group name.
name String
ACL group name.

ManagedswitchPortAllowedVlan
, ManagedswitchPortAllowedVlanArgs

VlanName string
VLAN name.
VlanName string
VLAN name.
vlanName String
VLAN name.
vlanName string
VLAN name.
vlan_name str
VLAN name.
vlanName String
VLAN name.

ManagedswitchPortDhcpSnoopOption82Override
, ManagedswitchPortDhcpSnoopOption82OverrideArgs

CircuitId string
RemoteId string
VlanName string
CircuitId string
RemoteId string
VlanName string
circuitId String
remoteId String
vlanName String
circuitId string
remoteId string
vlanName string
circuitId String
remoteId String
vlanName String

ManagedswitchPortExportTag
, ManagedswitchPortExportTagArgs

TagName string
Switch tag name.
TagName string
Switch tag name.
tagName String
Switch tag name.
tagName string
Switch tag name.
tag_name str
Switch tag name.
tagName String
Switch tag name.

ManagedswitchPortFortiswitchAcl
, ManagedswitchPortFortiswitchAclArgs

Id int

ACL ID.

The dhcp_snoop_option82_override block supports:

Id int

ACL ID.

The dhcp_snoop_option82_override block supports:

id Integer

ACL ID.

The dhcp_snoop_option82_override block supports:

id number

ACL ID.

The dhcp_snoop_option82_override block supports:

id int

ACL ID.

The dhcp_snoop_option82_override block supports:

id Number

ACL ID.

The dhcp_snoop_option82_override block supports:

ManagedswitchPortInterfaceTag
, ManagedswitchPortInterfaceTagArgs

TagName string
FortiSwitch port tag name when exported to a virtual port pool or matched to dynamic port policy.
TagName string
FortiSwitch port tag name when exported to a virtual port pool or matched to dynamic port policy.
tagName String
FortiSwitch port tag name when exported to a virtual port pool or matched to dynamic port policy.
tagName string
FortiSwitch port tag name when exported to a virtual port pool or matched to dynamic port policy.
tag_name str
FortiSwitch port tag name when exported to a virtual port pool or matched to dynamic port policy.
tagName String
FortiSwitch port tag name when exported to a virtual port pool or matched to dynamic port policy.

ManagedswitchPortMember
, ManagedswitchPortMemberArgs

MemberName string
Interface name from available options.
MemberName string
Interface name from available options.
memberName String
Interface name from available options.
memberName string
Interface name from available options.
member_name str
Interface name from available options.
memberName String
Interface name from available options.

ManagedswitchPortUntaggedVlan
, ManagedswitchPortUntaggedVlanArgs

VlanName string
VLAN name.
VlanName string
VLAN name.
vlanName String
VLAN name.
vlanName string
VLAN name.
vlan_name str
VLAN name.
vlanName String
VLAN name.

ManagedswitchRemoteLog
, ManagedswitchRemoteLogArgs

Csv string
Enable/disable comma-separated value (CSV) strings. Valid values: enable, disable.
Facility string
Facility to log to remote syslog server. Valid values: kernel, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, ntp, audit, alert, clock, local0, local1, local2, local3, local4, local5, local6, local7.
Name string
Remote log name.
Port int
Remote syslog server listening port.
Server string
IPv4 address of the remote syslog server.
Severity string
Severity of logs to be transferred to remote log server. Valid values: emergency, alert, critical, error, warning, notification, information, debug.
Status string
Enable/disable logging by FortiSwitch device to a remote syslog server. Valid values: enable, disable.
Csv string
Enable/disable comma-separated value (CSV) strings. Valid values: enable, disable.
Facility string
Facility to log to remote syslog server. Valid values: kernel, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, ntp, audit, alert, clock, local0, local1, local2, local3, local4, local5, local6, local7.
Name string
Remote log name.
Port int
Remote syslog server listening port.
Server string
IPv4 address of the remote syslog server.
Severity string
Severity of logs to be transferred to remote log server. Valid values: emergency, alert, critical, error, warning, notification, information, debug.
Status string
Enable/disable logging by FortiSwitch device to a remote syslog server. Valid values: enable, disable.
csv String
Enable/disable comma-separated value (CSV) strings. Valid values: enable, disable.
facility String
Facility to log to remote syslog server. Valid values: kernel, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, ntp, audit, alert, clock, local0, local1, local2, local3, local4, local5, local6, local7.
name String
Remote log name.
port Integer
Remote syslog server listening port.
server String
IPv4 address of the remote syslog server.
severity String
Severity of logs to be transferred to remote log server. Valid values: emergency, alert, critical, error, warning, notification, information, debug.
status String
Enable/disable logging by FortiSwitch device to a remote syslog server. Valid values: enable, disable.
csv string
Enable/disable comma-separated value (CSV) strings. Valid values: enable, disable.
facility string
Facility to log to remote syslog server. Valid values: kernel, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, ntp, audit, alert, clock, local0, local1, local2, local3, local4, local5, local6, local7.
name string
Remote log name.
port number
Remote syslog server listening port.
server string
IPv4 address of the remote syslog server.
severity string
Severity of logs to be transferred to remote log server. Valid values: emergency, alert, critical, error, warning, notification, information, debug.
status string
Enable/disable logging by FortiSwitch device to a remote syslog server. Valid values: enable, disable.
csv str
Enable/disable comma-separated value (CSV) strings. Valid values: enable, disable.
facility str
Facility to log to remote syslog server. Valid values: kernel, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, ntp, audit, alert, clock, local0, local1, local2, local3, local4, local5, local6, local7.
name str
Remote log name.
port int
Remote syslog server listening port.
server str
IPv4 address of the remote syslog server.
severity str
Severity of logs to be transferred to remote log server. Valid values: emergency, alert, critical, error, warning, notification, information, debug.
status str
Enable/disable logging by FortiSwitch device to a remote syslog server. Valid values: enable, disable.
csv String
Enable/disable comma-separated value (CSV) strings. Valid values: enable, disable.
facility String
Facility to log to remote syslog server. Valid values: kernel, user, mail, daemon, auth, syslog, lpr, news, uucp, cron, authpriv, ftp, ntp, audit, alert, clock, local0, local1, local2, local3, local4, local5, local6, local7.
name String
Remote log name.
port Number
Remote syslog server listening port.
server String
IPv4 address of the remote syslog server.
severity String
Severity of logs to be transferred to remote log server. Valid values: emergency, alert, critical, error, warning, notification, information, debug.
status String
Enable/disable logging by FortiSwitch device to a remote syslog server. Valid values: enable, disable.

ManagedswitchRouteOffloadRouter
, ManagedswitchRouteOffloadRouterArgs

RouterIp string
Router IP address.
VlanName string
VLAN name.
RouterIp string
Router IP address.
VlanName string
VLAN name.
routerIp String
Router IP address.
vlanName String
VLAN name.
routerIp string
Router IP address.
vlanName string
VLAN name.
router_ip str
Router IP address.
vlan_name str
VLAN name.
routerIp String
Router IP address.
vlanName String
VLAN name.

ManagedswitchSnmpCommunity
, ManagedswitchSnmpCommunityArgs

Events string
SNMP notifications (traps) to send. Valid values: cpu-high, mem-low, log-full, intf-ip, ent-conf-change.
Hosts List<Pulumiverse.Fortios.Switchcontroller.Inputs.ManagedswitchSnmpCommunityHost>
Configure IPv4 SNMP managers (hosts). The structure of hosts block is documented below.
Id int
SNMP community ID.
Name string
SNMP community name.
QueryV1Port int
SNMP v1 query port (default = 161).
QueryV1Status string
Enable/disable SNMP v1 queries. Valid values: disable, enable.
QueryV2cPort int
SNMP v2c query port (default = 161).
QueryV2cStatus string
Enable/disable SNMP v2c queries. Valid values: disable, enable.
Status string
Enable/disable this SNMP community. Valid values: disable, enable.
TrapV1Lport int
SNMP v2c trap local port (default = 162).
TrapV1Rport int
SNMP v2c trap remote port (default = 162).
TrapV1Status string
Enable/disable SNMP v1 traps. Valid values: disable, enable.
TrapV2cLport int
SNMP v2c trap local port (default = 162).
TrapV2cRport int
SNMP v2c trap remote port (default = 162).
TrapV2cStatus string
Enable/disable SNMP v2c traps. Valid values: disable, enable.
Events string
SNMP notifications (traps) to send. Valid values: cpu-high, mem-low, log-full, intf-ip, ent-conf-change.
Hosts []ManagedswitchSnmpCommunityHost
Configure IPv4 SNMP managers (hosts). The structure of hosts block is documented below.
Id int
SNMP community ID.
Name string
SNMP community name.
QueryV1Port int
SNMP v1 query port (default = 161).
QueryV1Status string
Enable/disable SNMP v1 queries. Valid values: disable, enable.
QueryV2cPort int
SNMP v2c query port (default = 161).
QueryV2cStatus string
Enable/disable SNMP v2c queries. Valid values: disable, enable.
Status string
Enable/disable this SNMP community. Valid values: disable, enable.
TrapV1Lport int
SNMP v2c trap local port (default = 162).
TrapV1Rport int
SNMP v2c trap remote port (default = 162).
TrapV1Status string
Enable/disable SNMP v1 traps. Valid values: disable, enable.
TrapV2cLport int
SNMP v2c trap local port (default = 162).
TrapV2cRport int
SNMP v2c trap remote port (default = 162).
TrapV2cStatus string
Enable/disable SNMP v2c traps. Valid values: disable, enable.
events String
SNMP notifications (traps) to send. Valid values: cpu-high, mem-low, log-full, intf-ip, ent-conf-change.
hosts List<ManagedswitchSnmpCommunityHost>
Configure IPv4 SNMP managers (hosts). The structure of hosts block is documented below.
id Integer
SNMP community ID.
name String
SNMP community name.
queryV1Port Integer
SNMP v1 query port (default = 161).
queryV1Status String
Enable/disable SNMP v1 queries. Valid values: disable, enable.
queryV2cPort Integer
SNMP v2c query port (default = 161).
queryV2cStatus String
Enable/disable SNMP v2c queries. Valid values: disable, enable.
status String
Enable/disable this SNMP community. Valid values: disable, enable.
trapV1Lport Integer
SNMP v2c trap local port (default = 162).
trapV1Rport Integer
SNMP v2c trap remote port (default = 162).
trapV1Status String
Enable/disable SNMP v1 traps. Valid values: disable, enable.
trapV2cLport Integer
SNMP v2c trap local port (default = 162).
trapV2cRport Integer
SNMP v2c trap remote port (default = 162).
trapV2cStatus String
Enable/disable SNMP v2c traps. Valid values: disable, enable.
events string
SNMP notifications (traps) to send. Valid values: cpu-high, mem-low, log-full, intf-ip, ent-conf-change.
hosts ManagedswitchSnmpCommunityHost[]
Configure IPv4 SNMP managers (hosts). The structure of hosts block is documented below.
id number
SNMP community ID.
name string
SNMP community name.
queryV1Port number
SNMP v1 query port (default = 161).
queryV1Status string
Enable/disable SNMP v1 queries. Valid values: disable, enable.
queryV2cPort number
SNMP v2c query port (default = 161).
queryV2cStatus string
Enable/disable SNMP v2c queries. Valid values: disable, enable.
status string
Enable/disable this SNMP community. Valid values: disable, enable.
trapV1Lport number
SNMP v2c trap local port (default = 162).
trapV1Rport number
SNMP v2c trap remote port (default = 162).
trapV1Status string
Enable/disable SNMP v1 traps. Valid values: disable, enable.
trapV2cLport number
SNMP v2c trap local port (default = 162).
trapV2cRport number
SNMP v2c trap remote port (default = 162).
trapV2cStatus string
Enable/disable SNMP v2c traps. Valid values: disable, enable.
events str
SNMP notifications (traps) to send. Valid values: cpu-high, mem-low, log-full, intf-ip, ent-conf-change.
hosts Sequence[ManagedswitchSnmpCommunityHost]
Configure IPv4 SNMP managers (hosts). The structure of hosts block is documented below.
id int
SNMP community ID.
name str
SNMP community name.
query_v1_port int
SNMP v1 query port (default = 161).
query_v1_status str
Enable/disable SNMP v1 queries. Valid values: disable, enable.
query_v2c_port int
SNMP v2c query port (default = 161).
query_v2c_status str
Enable/disable SNMP v2c queries. Valid values: disable, enable.
status str
Enable/disable this SNMP community. Valid values: disable, enable.
trap_v1_lport int
SNMP v2c trap local port (default = 162).
trap_v1_rport int
SNMP v2c trap remote port (default = 162).
trap_v1_status str
Enable/disable SNMP v1 traps. Valid values: disable, enable.
trap_v2c_lport int
SNMP v2c trap local port (default = 162).
trap_v2c_rport int
SNMP v2c trap remote port (default = 162).
trap_v2c_status str
Enable/disable SNMP v2c traps. Valid values: disable, enable.
events String
SNMP notifications (traps) to send. Valid values: cpu-high, mem-low, log-full, intf-ip, ent-conf-change.
hosts List<Property Map>
Configure IPv4 SNMP managers (hosts). The structure of hosts block is documented below.
id Number
SNMP community ID.
name String
SNMP community name.
queryV1Port Number
SNMP v1 query port (default = 161).
queryV1Status String
Enable/disable SNMP v1 queries. Valid values: disable, enable.
queryV2cPort Number
SNMP v2c query port (default = 161).
queryV2cStatus String
Enable/disable SNMP v2c queries. Valid values: disable, enable.
status String
Enable/disable this SNMP community. Valid values: disable, enable.
trapV1Lport Number
SNMP v2c trap local port (default = 162).
trapV1Rport Number
SNMP v2c trap remote port (default = 162).
trapV1Status String
Enable/disable SNMP v1 traps. Valid values: disable, enable.
trapV2cLport Number
SNMP v2c trap local port (default = 162).
trapV2cRport Number
SNMP v2c trap remote port (default = 162).
trapV2cStatus String
Enable/disable SNMP v2c traps. Valid values: disable, enable.

ManagedswitchSnmpCommunityHost
, ManagedswitchSnmpCommunityHostArgs

Id int
Host entry ID.
Ip string
IPv4 address of the SNMP manager (host).
Id int
Host entry ID.
Ip string
IPv4 address of the SNMP manager (host).
id Integer
Host entry ID.
ip String
IPv4 address of the SNMP manager (host).
id number
Host entry ID.
ip string
IPv4 address of the SNMP manager (host).
id int
Host entry ID.
ip str
IPv4 address of the SNMP manager (host).
id Number
Host entry ID.
ip String
IPv4 address of the SNMP manager (host).

ManagedswitchSnmpSysinfo
, ManagedswitchSnmpSysinfoArgs

ContactInfo string
Contact information.
Description string
System description.
EngineId string
Local SNMP engine ID string (max 24 char).
Location string
System location.
Status string
Enable/disable SNMP. Valid values: disable, enable.
ContactInfo string
Contact information.
Description string
System description.
EngineId string
Local SNMP engine ID string (max 24 char).
Location string
System location.
Status string
Enable/disable SNMP. Valid values: disable, enable.
contactInfo String
Contact information.
description String
System description.
engineId String
Local SNMP engine ID string (max 24 char).
location String
System location.
status String
Enable/disable SNMP. Valid values: disable, enable.
contactInfo string
Contact information.
description string
System description.
engineId string
Local SNMP engine ID string (max 24 char).
location string
System location.
status string
Enable/disable SNMP. Valid values: disable, enable.
contact_info str
Contact information.
description str
System description.
engine_id str
Local SNMP engine ID string (max 24 char).
location str
System location.
status str
Enable/disable SNMP. Valid values: disable, enable.
contactInfo String
Contact information.
description String
System description.
engineId String
Local SNMP engine ID string (max 24 char).
location String
System location.
status String
Enable/disable SNMP. Valid values: disable, enable.

ManagedswitchSnmpTrapThreshold
, ManagedswitchSnmpTrapThresholdArgs

TrapHighCpuThreshold int
CPU usage when trap is sent.
TrapLogFullThreshold int
Log disk usage when trap is sent.
TrapLowMemoryThreshold int
Memory usage when trap is sent.
TrapHighCpuThreshold int
CPU usage when trap is sent.
TrapLogFullThreshold int
Log disk usage when trap is sent.
TrapLowMemoryThreshold int
Memory usage when trap is sent.
trapHighCpuThreshold Integer
CPU usage when trap is sent.
trapLogFullThreshold Integer
Log disk usage when trap is sent.
trapLowMemoryThreshold Integer
Memory usage when trap is sent.
trapHighCpuThreshold number
CPU usage when trap is sent.
trapLogFullThreshold number
Log disk usage when trap is sent.
trapLowMemoryThreshold number
Memory usage when trap is sent.
trap_high_cpu_threshold int
CPU usage when trap is sent.
trap_log_full_threshold int
Log disk usage when trap is sent.
trap_low_memory_threshold int
Memory usage when trap is sent.
trapHighCpuThreshold Number
CPU usage when trap is sent.
trapLogFullThreshold Number
Log disk usage when trap is sent.
trapLowMemoryThreshold Number
Memory usage when trap is sent.

ManagedswitchSnmpUser
, ManagedswitchSnmpUserArgs

AuthProto string
Authentication protocol.
AuthPwd string
Password for authentication protocol.
Name string
SNMP user name.
PrivProto string
Privacy (encryption) protocol.
PrivPwd string
Password for privacy (encryption) protocol.
Queries string
Enable/disable SNMP queries for this user. Valid values: disable, enable.
QueryPort int
SNMPv3 query port (default = 161).
SecurityLevel string
Security level for message authentication and encryption. Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
AuthProto string
Authentication protocol.
AuthPwd string
Password for authentication protocol.
Name string
SNMP user name.
PrivProto string
Privacy (encryption) protocol.
PrivPwd string
Password for privacy (encryption) protocol.
Queries string
Enable/disable SNMP queries for this user. Valid values: disable, enable.
QueryPort int
SNMPv3 query port (default = 161).
SecurityLevel string
Security level for message authentication and encryption. Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
authProto String
Authentication protocol.
authPwd String
Password for authentication protocol.
name String
SNMP user name.
privProto String
Privacy (encryption) protocol.
privPwd String
Password for privacy (encryption) protocol.
queries String
Enable/disable SNMP queries for this user. Valid values: disable, enable.
queryPort Integer
SNMPv3 query port (default = 161).
securityLevel String
Security level for message authentication and encryption. Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
authProto string
Authentication protocol.
authPwd string
Password for authentication protocol.
name string
SNMP user name.
privProto string
Privacy (encryption) protocol.
privPwd string
Password for privacy (encryption) protocol.
queries string
Enable/disable SNMP queries for this user. Valid values: disable, enable.
queryPort number
SNMPv3 query port (default = 161).
securityLevel string
Security level for message authentication and encryption. Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
auth_proto str
Authentication protocol.
auth_pwd str
Password for authentication protocol.
name str
SNMP user name.
priv_proto str
Privacy (encryption) protocol.
priv_pwd str
Password for privacy (encryption) protocol.
queries str
Enable/disable SNMP queries for this user. Valid values: disable, enable.
query_port int
SNMPv3 query port (default = 161).
security_level str
Security level for message authentication and encryption. Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
authProto String
Authentication protocol.
authPwd String
Password for authentication protocol.
name String
SNMP user name.
privProto String
Privacy (encryption) protocol.
privPwd String
Password for privacy (encryption) protocol.
queries String
Enable/disable SNMP queries for this user. Valid values: disable, enable.
queryPort Number
SNMPv3 query port (default = 161).
securityLevel String
Security level for message authentication and encryption. Valid values: no-auth-no-priv, auth-no-priv, auth-priv.

ManagedswitchStaticMac
, ManagedswitchStaticMacArgs

Description string
Description.
Id int
Id
Interface string
Interface name.
Mac string
MAC address.
Type string
Type. Valid values: static, sticky.
Vlan string
Vlan.
Description string
Description.
Id int
Id
Interface string
Interface name.
Mac string
MAC address.
Type string
Type. Valid values: static, sticky.
Vlan string
Vlan.
description String
Description.
id Integer
Id
interface_ String
Interface name.
mac String
MAC address.
type String
Type. Valid values: static, sticky.
vlan String
Vlan.
description string
Description.
id number
Id
interface string
Interface name.
mac string
MAC address.
type string
Type. Valid values: static, sticky.
vlan string
Vlan.
description str
Description.
id int
Id
interface str
Interface name.
mac str
MAC address.
type str
Type. Valid values: static, sticky.
vlan str
Vlan.
description String
Description.
id Number
Id
interface String
Interface name.
mac String
MAC address.
type String
Type. Valid values: static, sticky.
vlan String
Vlan.

ManagedswitchStormControl
, ManagedswitchStormControlArgs

Broadcast string
Enable/disable storm control to drop broadcast traffic. Valid values: enable, disable.
LocalOverride string
Enable to override global FortiSwitch storm control settings for this FortiSwitch. Valid values: enable, disable.
Rate int
Rate in packets per second at which storm control drops excess traffic, default=500. On FortiOS versions 6.2.0-7.2.8: 1 - 10000000. On FortiOS versions >= 7.4.0: 0-10000000, drop-all=0.
UnknownMulticast string
Enable/disable storm control to drop unknown multicast traffic. Valid values: enable, disable.
UnknownUnicast string
Enable/disable storm control to drop unknown unicast traffic. Valid values: enable, disable.
Broadcast string
Enable/disable storm control to drop broadcast traffic. Valid values: enable, disable.
LocalOverride string
Enable to override global FortiSwitch storm control settings for this FortiSwitch. Valid values: enable, disable.
Rate int
Rate in packets per second at which storm control drops excess traffic, default=500. On FortiOS versions 6.2.0-7.2.8: 1 - 10000000. On FortiOS versions >= 7.4.0: 0-10000000, drop-all=0.
UnknownMulticast string
Enable/disable storm control to drop unknown multicast traffic. Valid values: enable, disable.
UnknownUnicast string
Enable/disable storm control to drop unknown unicast traffic. Valid values: enable, disable.
broadcast String
Enable/disable storm control to drop broadcast traffic. Valid values: enable, disable.
localOverride String
Enable to override global FortiSwitch storm control settings for this FortiSwitch. Valid values: enable, disable.
rate Integer
Rate in packets per second at which storm control drops excess traffic, default=500. On FortiOS versions 6.2.0-7.2.8: 1 - 10000000. On FortiOS versions >= 7.4.0: 0-10000000, drop-all=0.
unknownMulticast String
Enable/disable storm control to drop unknown multicast traffic. Valid values: enable, disable.
unknownUnicast String
Enable/disable storm control to drop unknown unicast traffic. Valid values: enable, disable.
broadcast string
Enable/disable storm control to drop broadcast traffic. Valid values: enable, disable.
localOverride string
Enable to override global FortiSwitch storm control settings for this FortiSwitch. Valid values: enable, disable.
rate number
Rate in packets per second at which storm control drops excess traffic, default=500. On FortiOS versions 6.2.0-7.2.8: 1 - 10000000. On FortiOS versions >= 7.4.0: 0-10000000, drop-all=0.
unknownMulticast string
Enable/disable storm control to drop unknown multicast traffic. Valid values: enable, disable.
unknownUnicast string
Enable/disable storm control to drop unknown unicast traffic. Valid values: enable, disable.
broadcast str
Enable/disable storm control to drop broadcast traffic. Valid values: enable, disable.
local_override str
Enable to override global FortiSwitch storm control settings for this FortiSwitch. Valid values: enable, disable.
rate int
Rate in packets per second at which storm control drops excess traffic, default=500. On FortiOS versions 6.2.0-7.2.8: 1 - 10000000. On FortiOS versions >= 7.4.0: 0-10000000, drop-all=0.
unknown_multicast str
Enable/disable storm control to drop unknown multicast traffic. Valid values: enable, disable.
unknown_unicast str
Enable/disable storm control to drop unknown unicast traffic. Valid values: enable, disable.
broadcast String
Enable/disable storm control to drop broadcast traffic. Valid values: enable, disable.
localOverride String
Enable to override global FortiSwitch storm control settings for this FortiSwitch. Valid values: enable, disable.
rate Number
Rate in packets per second at which storm control drops excess traffic, default=500. On FortiOS versions 6.2.0-7.2.8: 1 - 10000000. On FortiOS versions >= 7.4.0: 0-10000000, drop-all=0.
unknownMulticast String
Enable/disable storm control to drop unknown multicast traffic. Valid values: enable, disable.
unknownUnicast String
Enable/disable storm control to drop unknown unicast traffic. Valid values: enable, disable.

ManagedswitchStpInstance
, ManagedswitchStpInstanceArgs

Id string
Instance ID.
Priority string
Priority. Valid values: 0, 4096, 8192, 12288, 16384, 20480, 24576, 28672, 32768, 36864, 40960, 45056, 49152, 53248, 57344, 61440.
Id string
Instance ID.
Priority string
Priority. Valid values: 0, 4096, 8192, 12288, 16384, 20480, 24576, 28672, 32768, 36864, 40960, 45056, 49152, 53248, 57344, 61440.
id String
Instance ID.
priority String
Priority. Valid values: 0, 4096, 8192, 12288, 16384, 20480, 24576, 28672, 32768, 36864, 40960, 45056, 49152, 53248, 57344, 61440.
id string
Instance ID.
priority string
Priority. Valid values: 0, 4096, 8192, 12288, 16384, 20480, 24576, 28672, 32768, 36864, 40960, 45056, 49152, 53248, 57344, 61440.
id str
Instance ID.
priority str
Priority. Valid values: 0, 4096, 8192, 12288, 16384, 20480, 24576, 28672, 32768, 36864, 40960, 45056, 49152, 53248, 57344, 61440.
id String
Instance ID.
priority String
Priority. Valid values: 0, 4096, 8192, 12288, 16384, 20480, 24576, 28672, 32768, 36864, 40960, 45056, 49152, 53248, 57344, 61440.

ManagedswitchStpSettings
, ManagedswitchStpSettingsArgs

ForwardTime int
Period of time a port is in listening and learning state (4 - 30 sec, default = 15).
HelloTime int
Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2).
LocalOverride string
Enable to configure local STP settings that override global STP settings. Valid values: enable, disable.
MaxAge int
Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20).
MaxHops int
Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20).
Name string
Name of local STP settings configuration.
PendingTimer int
Pending time (1 - 15 sec, default = 4).
Revision int
STP revision number (0 - 65535).
Status string
Enable/disable STP. Valid values: enable, disable.
ForwardTime int
Period of time a port is in listening and learning state (4 - 30 sec, default = 15).
HelloTime int
Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2).
LocalOverride string
Enable to configure local STP settings that override global STP settings. Valid values: enable, disable.
MaxAge int
Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20).
MaxHops int
Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20).
Name string
Name of local STP settings configuration.
PendingTimer int
Pending time (1 - 15 sec, default = 4).
Revision int
STP revision number (0 - 65535).
Status string
Enable/disable STP. Valid values: enable, disable.
forwardTime Integer
Period of time a port is in listening and learning state (4 - 30 sec, default = 15).
helloTime Integer
Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2).
localOverride String
Enable to configure local STP settings that override global STP settings. Valid values: enable, disable.
maxAge Integer
Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20).
maxHops Integer
Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20).
name String
Name of local STP settings configuration.
pendingTimer Integer
Pending time (1 - 15 sec, default = 4).
revision Integer
STP revision number (0 - 65535).
status String
Enable/disable STP. Valid values: enable, disable.
forwardTime number
Period of time a port is in listening and learning state (4 - 30 sec, default = 15).
helloTime number
Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2).
localOverride string
Enable to configure local STP settings that override global STP settings. Valid values: enable, disable.
maxAge number
Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20).
maxHops number
Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20).
name string
Name of local STP settings configuration.
pendingTimer number
Pending time (1 - 15 sec, default = 4).
revision number
STP revision number (0 - 65535).
status string
Enable/disable STP. Valid values: enable, disable.
forward_time int
Period of time a port is in listening and learning state (4 - 30 sec, default = 15).
hello_time int
Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2).
local_override str
Enable to configure local STP settings that override global STP settings. Valid values: enable, disable.
max_age int
Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20).
max_hops int
Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20).
name str
Name of local STP settings configuration.
pending_timer int
Pending time (1 - 15 sec, default = 4).
revision int
STP revision number (0 - 65535).
status str
Enable/disable STP. Valid values: enable, disable.
forwardTime Number
Period of time a port is in listening and learning state (4 - 30 sec, default = 15).
helloTime Number
Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2).
localOverride String
Enable to configure local STP settings that override global STP settings. Valid values: enable, disable.
maxAge Number
Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20).
maxHops Number
Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20).
name String
Name of local STP settings configuration.
pendingTimer Number
Pending time (1 - 15 sec, default = 4).
revision Number
STP revision number (0 - 65535).
status String
Enable/disable STP. Valid values: enable, disable.

ManagedswitchSwitchLog
, ManagedswitchSwitchLogArgs

LocalOverride string
Enable to configure local logging settings that override global logging settings. Valid values: enable, disable.
Severity string
Severity of FortiSwitch logs that are added to the FortiGate event log. Valid values: emergency, alert, critical, error, warning, notification, information, debug.
Status string
Enable/disable adding FortiSwitch logs to the FortiGate event log. Valid values: enable, disable.
LocalOverride string
Enable to configure local logging settings that override global logging settings. Valid values: enable, disable.
Severity string
Severity of FortiSwitch logs that are added to the FortiGate event log. Valid values: emergency, alert, critical, error, warning, notification, information, debug.
Status string
Enable/disable adding FortiSwitch logs to the FortiGate event log. Valid values: enable, disable.
localOverride String
Enable to configure local logging settings that override global logging settings. Valid values: enable, disable.
severity String
Severity of FortiSwitch logs that are added to the FortiGate event log. Valid values: emergency, alert, critical, error, warning, notification, information, debug.
status String
Enable/disable adding FortiSwitch logs to the FortiGate event log. Valid values: enable, disable.
localOverride string
Enable to configure local logging settings that override global logging settings. Valid values: enable, disable.
severity string
Severity of FortiSwitch logs that are added to the FortiGate event log. Valid values: emergency, alert, critical, error, warning, notification, information, debug.
status string
Enable/disable adding FortiSwitch logs to the FortiGate event log. Valid values: enable, disable.
local_override str
Enable to configure local logging settings that override global logging settings. Valid values: enable, disable.
severity str
Severity of FortiSwitch logs that are added to the FortiGate event log. Valid values: emergency, alert, critical, error, warning, notification, information, debug.
status str
Enable/disable adding FortiSwitch logs to the FortiGate event log. Valid values: enable, disable.
localOverride String
Enable to configure local logging settings that override global logging settings. Valid values: enable, disable.
severity String
Severity of FortiSwitch logs that are added to the FortiGate event log. Valid values: emergency, alert, critical, error, warning, notification, information, debug.
status String
Enable/disable adding FortiSwitch logs to the FortiGate event log. Valid values: enable, disable.

ManagedswitchSwitchStpSettings
, ManagedswitchSwitchStpSettingsArgs

Status string
Enable/disable STP. Valid values: enable, disable.
Status string
Enable/disable STP. Valid values: enable, disable.
status String
Enable/disable STP. Valid values: enable, disable.
status string
Enable/disable STP. Valid values: enable, disable.
status str
Enable/disable STP. Valid values: enable, disable.
status String
Enable/disable STP. Valid values: enable, disable.

ManagedswitchVlan
, ManagedswitchVlanArgs

AssignmentPriority int
802.1x Radius (Tunnel-Private-Group-Id) VLANID assign-by-name priority. A smaller value has a higher priority.
VlanName string
VLAN name.
AssignmentPriority int
802.1x Radius (Tunnel-Private-Group-Id) VLANID assign-by-name priority. A smaller value has a higher priority.
VlanName string
VLAN name.
assignmentPriority Integer
802.1x Radius (Tunnel-Private-Group-Id) VLANID assign-by-name priority. A smaller value has a higher priority.
vlanName String
VLAN name.
assignmentPriority number
802.1x Radius (Tunnel-Private-Group-Id) VLANID assign-by-name priority. A smaller value has a higher priority.
vlanName string
VLAN name.
assignment_priority int
802.1x Radius (Tunnel-Private-Group-Id) VLANID assign-by-name priority. A smaller value has a higher priority.
vlan_name str
VLAN name.
assignmentPriority Number
802.1x Radius (Tunnel-Private-Group-Id) VLANID assign-by-name priority. A smaller value has a higher priority.
vlanName String
VLAN name.

Import

SwitchController ManagedSwitch can be imported using any of these accepted formats:

$ pulumi import fortios:switchcontroller/managedswitch:Managedswitch labelname {{switch_id}}
Copy

If you do not want to import arguments of block:

$ export “FORTIOS_IMPORT_TABLE”=“false”

$ pulumi import fortios:switchcontroller/managedswitch:Managedswitch labelname {{switch_id}}
Copy

$ unset “FORTIOS_IMPORT_TABLE”

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
fortios pulumiverse/pulumi-fortios
License
Apache-2.0
Notes
This Pulumi package is based on the fortios Terraform Provider.