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 string
- The unique name of the resource.
- args ManagedswitchArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args ManagedswitchArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ManagedswitchArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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",
},
},
});
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"),
},
},
})
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());
managedswitch_resource = fortios.switchcontroller.Managedswitch("managedswitchResource",
fsw_wan1_peer="string",
switch_id="string",
access_profile="string",
custom_commands=[fortios.switchcontroller.ManagedswitchCustomCommandArgs(
command_entry="string",
command_name="string",
)],
delayed_restart_trigger=0,
description="string",
dhcp_server_access_list="string",
dhcp_snooping_static_clients=[fortios.switchcontroller.ManagedswitchDhcpSnoopingStaticClientArgs(
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=fortios.switchcontroller.ManagedswitchIgmpSnoopingArgs(
aging_time=0,
flood_unknown_multicast="string",
local_override="string",
vlans=[fortios.switchcontroller.ManagedswitchIgmpSnoopingVlanArgs(
proxy="string",
querier="string",
querier_addr="string",
version=0,
vlan_name="string",
)],
),
ip_source_guards=[fortios.switchcontroller.ManagedswitchIpSourceGuardArgs(
binding_entries=[fortios.switchcontroller.ManagedswitchIpSourceGuardBindingEntryArgs(
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=[fortios.switchcontroller.ManagedswitchMirrorArgs(
dst="string",
name="string",
src_egresses=[fortios.switchcontroller.ManagedswitchMirrorSrcEgressArgs(
name="string",
)],
src_ingresses=[fortios.switchcontroller.ManagedswitchMirrorSrcIngressArgs(
name="string",
)],
status="string",
switching_packet="string",
)],
n8021x_settings=fortios.switchcontroller.ManagedswitchN8021xSettingsArgs(
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=[fortios.switchcontroller.ManagedswitchPortArgs(
access_mode="string",
acl_groups=[fortios.switchcontroller.ManagedswitchPortAclGroupArgs(
name="string",
)],
aggregator_mode="string",
allow_arp_monitor="string",
allowed_vlans=[fortios.switchcontroller.ManagedswitchPortAllowedVlanArgs(
vlan_name="string",
)],
allowed_vlans_all="string",
arp_inspection_trust="string",
authenticated_port=0,
bundle="string",
description="string",
dhcp_snoop_option82_overrides=[fortios.switchcontroller.ManagedswitchPortDhcpSnoopOption82OverrideArgs(
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=[fortios.switchcontroller.ManagedswitchPortExportTagArgs(
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=[fortios.switchcontroller.ManagedswitchPortFortiswitchAclArgs(
id=0,
)],
igmp_snooping="string",
igmp_snooping_flood_reports="string",
igmps_flood_reports="string",
igmps_flood_traffic="string",
interface_tags=[fortios.switchcontroller.ManagedswitchPortInterfaceTagArgs(
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=[fortios.switchcontroller.ManagedswitchPortMemberArgs(
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=[fortios.switchcontroller.ManagedswitchPortUntaggedVlanArgs(
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=[fortios.switchcontroller.ManagedswitchRemoteLogArgs(
csv="string",
facility="string",
name="string",
port=0,
server="string",
severity="string",
status="string",
)],
route_offload="string",
route_offload_mclag="string",
route_offload_routers=[fortios.switchcontroller.ManagedswitchRouteOffloadRouterArgs(
router_ip="string",
vlan_name="string",
)],
sn="string",
snmp_communities=[fortios.switchcontroller.ManagedswitchSnmpCommunityArgs(
events="string",
hosts=[fortios.switchcontroller.ManagedswitchSnmpCommunityHostArgs(
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=fortios.switchcontroller.ManagedswitchSnmpSysinfoArgs(
contact_info="string",
description="string",
engine_id="string",
location="string",
status="string",
),
snmp_trap_threshold=fortios.switchcontroller.ManagedswitchSnmpTrapThresholdArgs(
trap_high_cpu_threshold=0,
trap_log_full_threshold=0,
trap_low_memory_threshold=0,
),
snmp_users=[fortios.switchcontroller.ManagedswitchSnmpUserArgs(
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=[fortios.switchcontroller.ManagedswitchStaticMacArgs(
description="string",
id=0,
interface="string",
mac="string",
type="string",
vlan="string",
)],
storm_control=fortios.switchcontroller.ManagedswitchStormControlArgs(
broadcast="string",
local_override="string",
rate=0,
unknown_multicast="string",
unknown_unicast="string",
),
stp_instances=[fortios.switchcontroller.ManagedswitchStpInstanceArgs(
id="string",
priority="string",
)],
stp_settings=fortios.switchcontroller.ManagedswitchStpSettingsArgs(
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=fortios.switchcontroller.ManagedswitchSwitchLogArgs(
local_override="string",
severity="string",
status="string",
),
switch_profile="string",
switch_stp_settings=fortios.switchcontroller.ManagedswitchSwitchStpSettingsArgs(
status="string",
),
tdr_supported="string",
tunnel_discovered=0,
type="string",
vdomparam="string",
version=0,
vlans=[fortios.switchcontroller.ManagedswitchVlanArgs(
assignment_priority=0,
vlan_name="string",
)])
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",
}],
});
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
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
The Managedswitch resource accepts the following input properties:
- Fsw
Wan1Peer string - Fortiswitch WAN1 peer port.
- Switch
Id string - Managed-switch id.
- Access
Profile string - FortiSwitch access profile.
- Custom
Commands List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Custom Command> - 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 intTrigger - Delayed restart triggered for this FortiSwitch.
- Description string
- Description.
- Dhcp
Server stringAccess List - DHCP snooping server access list. Valid values:
global
,enable
,disable
. - Dhcp
Snooping List<Pulumiverse.Static Clients Fortios. Switchcontroller. Inputs. Managedswitch Dhcp Snooping Static Client> - 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 stringSubtable - 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 string - Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values:
enable
,disable
. - Firmware
Provision stringLatest - Enable/disable one-time automatic provisioning of the latest firmware version. Valid values:
disable
,once
. - Firmware
Provision stringVersion - Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
- Flow
Identity string - Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
- Fsw
Wan1Admin string - FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - Fsw
Wan2Admin string - FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - Fsw
Wan2Peer string - FortiSwitch WAN2 peer port.
- Get
All stringTables - 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 Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Igmp Snooping - Configure FortiSwitch IGMP snooping global settings. The structure of
igmp_snooping
block is documented below. - Ip
Source List<Pulumiverse.Guards Fortios. Switchcontroller. Inputs. Managedswitch Ip Source Guard> - IP source guard. The structure of
ip_source_guard
block is documented below. - L3Discovered int
- Layer 3 management discovered.
- Max
Allowed intTrunk Members - FortiSwitch maximum allowed trunk members.
- Mclag
Igmp stringSnooping Aware - Enable/disable MCLAG IGMP-snooping awareness. Valid values:
enable
,disable
. - Mgmt
Mode int - FortiLink management mode.
- Mirrors
List<Pulumiverse.
Fortios. Switchcontroller. Inputs. Managedswitch Mirror> - Configuration method to edit FortiSwitch packet mirror. The structure of
mirror
block is documented below. - N8021x
Settings Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch N8021x Settings - Configuration method to edit FortiSwitch 802.1X global settings. The structure of
n802_1x_settings
block is documented below. - Name string
- Managed-switch name.
- Override
Snmp stringCommunity - Enable/disable overriding the global SNMP communities. Valid values:
enable
,disable
. - Override
Snmp stringSysinfo - Enable/disable overriding the global SNMP system information. Valid values:
disable
,enable
. - Override
Snmp stringTrap Threshold - Enable/disable overriding the global SNMP trap threshold values. Valid values:
enable
,disable
. - Override
Snmp stringUser - Enable/disable overriding the global SNMP users. Valid values:
enable
,disable
. - Owner
Vdom string - VDOM which owner of port belongs to.
- Poe
Detection intType - PoE detection type for FortiSwitch.
- Poe
Lldp stringDetection - Enable/disable PoE LLDP detection. Valid values:
enable
,disable
. - Poe
Pre stringStandard Detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - Ports
List<Pulumiverse.
Fortios. Switchcontroller. Inputs. Managedswitch Port> - Managed-switch port list. The structure of
ports
block is documented below. - Pre
Provisioned int - Pre-provisioned managed switch.
- Ptp
Profile string - PTP profile configuration.
- Ptp
Status string - Enable/disable PTP profile on this FortiSwitch. Valid values:
disable
,enable
. - Purdue
Level string - Purdue Level of this FortiSwitch. Valid values:
1
,1.5
,2
,2.5
,3
,3.5
,4
,5
,5.5
. - Qos
Drop stringPolicy - Set QoS drop-policy. Valid values:
taildrop
,random-early-detection
. - Qos
Red intProbability - Set QoS RED/WRED drop probability.
- Radius
Nas stringIp - NAS-IP address.
- Radius
Nas stringIp Override - Use locally defined NAS-IP. Valid values:
disable
,enable
. - Remote
Logs List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Remote Log> - Configure logging by FortiSwitch device to a remote syslog server. The structure of
remote_log
block is documented below. - Route
Offload string - Enable/disable route offload on this FortiSwitch. Valid values:
disable
,enable
. - Route
Offload stringMclag - Enable/disable route offload MCLAG on this FortiSwitch. Valid values:
disable
,enable
. - Route
Offload List<Pulumiverse.Routers Fortios. Switchcontroller. Inputs. Managedswitch Route Offload Router> - Configure route offload MCLAG IP address. The structure of
route_offload_router
block is documented below. - Sn string
- Managed-switch serial number.
- Snmp
Communities List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Snmp Community> - Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of
snmp_community
block is documented below. - Snmp
Sysinfo Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Snmp Sysinfo - Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of
snmp_sysinfo
block is documented below. - Snmp
Trap Pulumiverse.Threshold Fortios. Switchcontroller. Inputs. Managedswitch Snmp Trap Threshold - Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of
snmp_trap_threshold
block is documented below. - Snmp
Users List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Snmp User> - Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of
snmp_user
block is documented below. - Staged
Image stringVersion - Staged image version for FortiSwitch.
- Static
Macs List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Static Mac> - Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of
static_mac
block is documented below. - Storm
Control Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Storm Control - 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 List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Stp Instance> - Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of
stp_instance
block is documented below. - Stp
Settings Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Stp Settings - 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 stringTag - User definable label/tag.
- Switch
Dhcp stringOpt43Key - DHCP option43 key.
- Switch
Log Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Switch Log - 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 string - FortiSwitch profile.
- Switch
Stp Pulumiverse.Settings Fortios. Switchcontroller. Inputs. Managedswitch Switch Stp Settings - Configure spanning tree protocol (STP). The structure of
switch_stp_settings
block is documented below. - Tdr
Supported string - TDR supported.
- Tunnel
Discovered int - SOCKS tunnel management discovered.
- Type string
- Indication of switch type, physical or virtual. Valid values:
virtual
,physical
. - Vdomparam 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. Managedswitch Vlan> - Configure VLAN assignment priority. The structure of
vlan
block is documented below.
- Fsw
Wan1Peer string - Fortiswitch WAN1 peer port.
- Switch
Id string - Managed-switch id.
- Access
Profile string - FortiSwitch access profile.
- Custom
Commands []ManagedswitchCustom Command Args - 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 intTrigger - Delayed restart triggered for this FortiSwitch.
- Description string
- Description.
- Dhcp
Server stringAccess List - DHCP snooping server access list. Valid values:
global
,enable
,disable
. - Dhcp
Snooping []ManagedswitchStatic Clients Dhcp Snooping Static Client Args - 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 stringSubtable - 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 string - Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values:
enable
,disable
. - Firmware
Provision stringLatest - Enable/disable one-time automatic provisioning of the latest firmware version. Valid values:
disable
,once
. - Firmware
Provision stringVersion - Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
- Flow
Identity string - Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
- Fsw
Wan1Admin string - FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - Fsw
Wan2Admin string - FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - Fsw
Wan2Peer string - FortiSwitch WAN2 peer port.
- Get
All stringTables - 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 ManagedswitchIgmp Snooping Args - Configure FortiSwitch IGMP snooping global settings. The structure of
igmp_snooping
block is documented below. - Ip
Source []ManagedswitchGuards Ip Source Guard Args - IP source guard. The structure of
ip_source_guard
block is documented below. - L3Discovered int
- Layer 3 management discovered.
- Max
Allowed intTrunk Members - FortiSwitch maximum allowed trunk members.
- Mclag
Igmp stringSnooping Aware - Enable/disable MCLAG IGMP-snooping awareness. Valid values:
enable
,disable
. - Mgmt
Mode int - FortiLink management mode.
- Mirrors
[]Managedswitch
Mirror Args - Configuration method to edit FortiSwitch packet mirror. The structure of
mirror
block is documented below. - N8021x
Settings ManagedswitchN8021x Settings Args - Configuration method to edit FortiSwitch 802.1X global settings. The structure of
n802_1x_settings
block is documented below. - Name string
- Managed-switch name.
- Override
Snmp stringCommunity - Enable/disable overriding the global SNMP communities. Valid values:
enable
,disable
. - Override
Snmp stringSysinfo - Enable/disable overriding the global SNMP system information. Valid values:
disable
,enable
. - Override
Snmp stringTrap Threshold - Enable/disable overriding the global SNMP trap threshold values. Valid values:
enable
,disable
. - Override
Snmp stringUser - Enable/disable overriding the global SNMP users. Valid values:
enable
,disable
. - Owner
Vdom string - VDOM which owner of port belongs to.
- Poe
Detection intType - PoE detection type for FortiSwitch.
- Poe
Lldp stringDetection - Enable/disable PoE LLDP detection. Valid values:
enable
,disable
. - Poe
Pre stringStandard Detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - Ports
[]Managedswitch
Port Args - Managed-switch port list. The structure of
ports
block is documented below. - Pre
Provisioned int - Pre-provisioned managed switch.
- Ptp
Profile string - PTP profile configuration.
- Ptp
Status string - Enable/disable PTP profile on this FortiSwitch. Valid values:
disable
,enable
. - Purdue
Level string - Purdue Level of this FortiSwitch. Valid values:
1
,1.5
,2
,2.5
,3
,3.5
,4
,5
,5.5
. - Qos
Drop stringPolicy - Set QoS drop-policy. Valid values:
taildrop
,random-early-detection
. - Qos
Red intProbability - Set QoS RED/WRED drop probability.
- Radius
Nas stringIp - NAS-IP address.
- Radius
Nas stringIp Override - Use locally defined NAS-IP. Valid values:
disable
,enable
. - Remote
Logs []ManagedswitchRemote Log Args - Configure logging by FortiSwitch device to a remote syslog server. The structure of
remote_log
block is documented below. - Route
Offload string - Enable/disable route offload on this FortiSwitch. Valid values:
disable
,enable
. - Route
Offload stringMclag - Enable/disable route offload MCLAG on this FortiSwitch. Valid values:
disable
,enable
. - Route
Offload []ManagedswitchRouters Route Offload Router Args - Configure route offload MCLAG IP address. The structure of
route_offload_router
block is documented below. - Sn string
- Managed-switch serial number.
- Snmp
Communities []ManagedswitchSnmp Community Args - Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of
snmp_community
block is documented below. - Snmp
Sysinfo ManagedswitchSnmp Sysinfo Args - Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of
snmp_sysinfo
block is documented below. - Snmp
Trap ManagedswitchThreshold Snmp Trap Threshold Args - Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of
snmp_trap_threshold
block is documented below. - Snmp
Users []ManagedswitchSnmp User Args - Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of
snmp_user
block is documented below. - Staged
Image stringVersion - Staged image version for FortiSwitch.
- Static
Macs []ManagedswitchStatic Mac Args - Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of
static_mac
block is documented below. - Storm
Control ManagedswitchStorm Control Args - 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 []ManagedswitchStp Instance Args - Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of
stp_instance
block is documented below. - Stp
Settings ManagedswitchStp Settings Args - 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 stringTag - User definable label/tag.
- Switch
Dhcp stringOpt43Key - DHCP option43 key.
- Switch
Log ManagedswitchSwitch Log Args - 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 string - FortiSwitch profile.
- Switch
Stp ManagedswitchSettings Switch Stp Settings Args - Configure spanning tree protocol (STP). The structure of
switch_stp_settings
block is documented below. - Tdr
Supported string - TDR supported.
- Tunnel
Discovered int - SOCKS tunnel management discovered.
- Type string
- Indication of switch type, physical or virtual. Valid values:
virtual
,physical
. - Vdomparam 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
[]Managedswitch
Vlan Args - Configure VLAN assignment priority. The structure of
vlan
block is documented below.
- fsw
Wan1Peer String - Fortiswitch WAN1 peer port.
- switch
Id String - Managed-switch id.
- access
Profile String - FortiSwitch access profile.
- custom
Commands List<ManagedswitchCustom Command> - 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 IntegerTrigger - Delayed restart triggered for this FortiSwitch.
- description String
- Description.
- dhcp
Server StringAccess List - DHCP snooping server access list. Valid values:
global
,enable
,disable
. - dhcp
Snooping List<ManagedswitchStatic Clients Dhcp Snooping Static Client> - Configure FortiSwitch DHCP snooping static clients. The structure of
dhcp_snooping_static_client
block is documented below. - directly
Connected Integer - Directly connected FortiSwitch.
- dynamic
Capability Integer - 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 StringSubtable - 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 Integer - Dynamically discovered FortiSwitch.
- firmware
Provision String - Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values:
enable
,disable
. - firmware
Provision StringLatest - Enable/disable one-time automatic provisioning of the latest firmware version. Valid values:
disable
,once
. - firmware
Provision StringVersion - Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
- flow
Identity String - Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
- fsw
Wan1Admin String - FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw
Wan2Admin String - FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw
Wan2Peer String - FortiSwitch WAN2 peer port.
- get
All StringTables - 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 ManagedswitchIgmp Snooping - Configure FortiSwitch IGMP snooping global settings. The structure of
igmp_snooping
block is documented below. - ip
Source List<ManagedswitchGuards Ip Source Guard> - IP source guard. The structure of
ip_source_guard
block is documented below. - l3Discovered Integer
- Layer 3 management discovered.
- max
Allowed IntegerTrunk Members - FortiSwitch maximum allowed trunk members.
- mclag
Igmp StringSnooping Aware - Enable/disable MCLAG IGMP-snooping awareness. Valid values:
enable
,disable
. - mgmt
Mode Integer - FortiLink management mode.
- mirrors
List<Managedswitch
Mirror> - Configuration method to edit FortiSwitch packet mirror. The structure of
mirror
block is documented below. - n8021x
Settings ManagedswitchN8021x Settings - Configuration method to edit FortiSwitch 802.1X global settings. The structure of
n802_1x_settings
block is documented below. - name String
- Managed-switch name.
- override
Snmp StringCommunity - Enable/disable overriding the global SNMP communities. Valid values:
enable
,disable
. - override
Snmp StringSysinfo - Enable/disable overriding the global SNMP system information. Valid values:
disable
,enable
. - override
Snmp StringTrap Threshold - Enable/disable overriding the global SNMP trap threshold values. Valid values:
enable
,disable
. - override
Snmp StringUser - Enable/disable overriding the global SNMP users. Valid values:
enable
,disable
. - owner
Vdom String - VDOM which owner of port belongs to.
- poe
Detection IntegerType - PoE detection type for FortiSwitch.
- poe
Lldp StringDetection - Enable/disable PoE LLDP detection. Valid values:
enable
,disable
. - poe
Pre StringStandard Detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - ports
List<Managedswitch
Port> - Managed-switch port list. The structure of
ports
block is documented below. - pre
Provisioned Integer - Pre-provisioned managed switch.
- ptp
Profile String - PTP profile configuration.
- ptp
Status String - Enable/disable PTP profile on this FortiSwitch. Valid values:
disable
,enable
. - purdue
Level String - Purdue Level of this FortiSwitch. Valid values:
1
,1.5
,2
,2.5
,3
,3.5
,4
,5
,5.5
. - qos
Drop StringPolicy - Set QoS drop-policy. Valid values:
taildrop
,random-early-detection
. - qos
Red IntegerProbability - Set QoS RED/WRED drop probability.
- radius
Nas StringIp - NAS-IP address.
- radius
Nas StringIp Override - Use locally defined NAS-IP. Valid values:
disable
,enable
. - remote
Logs List<ManagedswitchRemote Log> - Configure logging by FortiSwitch device to a remote syslog server. The structure of
remote_log
block is documented below. - route
Offload String - Enable/disable route offload on this FortiSwitch. Valid values:
disable
,enable
. - route
Offload StringMclag - Enable/disable route offload MCLAG on this FortiSwitch. Valid values:
disable
,enable
. - route
Offload List<ManagedswitchRouters Route Offload Router> - Configure route offload MCLAG IP address. The structure of
route_offload_router
block is documented below. - sn String
- Managed-switch serial number.
- snmp
Communities List<ManagedswitchSnmp Community> - Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of
snmp_community
block is documented below. - snmp
Sysinfo ManagedswitchSnmp Sysinfo - Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of
snmp_sysinfo
block is documented below. - snmp
Trap ManagedswitchThreshold Snmp Trap Threshold - Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of
snmp_trap_threshold
block is documented below. - snmp
Users List<ManagedswitchSnmp User> - Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of
snmp_user
block is documented below. - staged
Image StringVersion - Staged image version for FortiSwitch.
- static
Macs List<ManagedswitchStatic Mac> - Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of
static_mac
block is documented below. - storm
Control ManagedswitchStorm Control - 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 List<ManagedswitchStp Instance> - Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of
stp_instance
block is documented below. - stp
Settings ManagedswitchStp Settings - 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 StringTag - User definable label/tag.
- switch
Dhcp StringOpt43Key - DHCP option43 key.
- switch
Log ManagedswitchSwitch Log - 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 String - FortiSwitch profile.
- switch
Stp ManagedswitchSettings Switch Stp Settings - Configure spanning tree protocol (STP). The structure of
switch_stp_settings
block is documented below. - tdr
Supported String - TDR supported.
- tunnel
Discovered Integer - SOCKS tunnel management discovered.
- type String
- Indication of switch type, physical or virtual. Valid values:
virtual
,physical
. - vdomparam 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<Managedswitch
Vlan> - Configure VLAN assignment priority. The structure of
vlan
block is documented below.
- fsw
Wan1Peer string - Fortiswitch WAN1 peer port.
- switch
Id string - Managed-switch id.
- access
Profile string - FortiSwitch access profile.
- custom
Commands ManagedswitchCustom Command[] - 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 numberTrigger - Delayed restart triggered for this FortiSwitch.
- description string
- Description.
- dhcp
Server stringAccess List - DHCP snooping server access list. Valid values:
global
,enable
,disable
. - dhcp
Snooping ManagedswitchStatic Clients Dhcp Snooping Static Client[] - Configure FortiSwitch DHCP snooping static clients. The structure of
dhcp_snooping_static_client
block is documented below. - directly
Connected number - Directly connected FortiSwitch.
- dynamic
Capability number - 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 stringSubtable - 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 number - Dynamically discovered FortiSwitch.
- firmware
Provision string - Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values:
enable
,disable
. - firmware
Provision stringLatest - Enable/disable one-time automatic provisioning of the latest firmware version. Valid values:
disable
,once
. - firmware
Provision stringVersion - Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
- flow
Identity string - Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
- fsw
Wan1Admin string - FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw
Wan2Admin string - FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw
Wan2Peer string - FortiSwitch WAN2 peer port.
- get
All stringTables - 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 ManagedswitchIgmp Snooping - Configure FortiSwitch IGMP snooping global settings. The structure of
igmp_snooping
block is documented below. - ip
Source ManagedswitchGuards Ip Source Guard[] - IP source guard. The structure of
ip_source_guard
block is documented below. - l3Discovered number
- Layer 3 management discovered.
- max
Allowed numberTrunk Members - FortiSwitch maximum allowed trunk members.
- mclag
Igmp stringSnooping Aware - Enable/disable MCLAG IGMP-snooping awareness. Valid values:
enable
,disable
. - mgmt
Mode number - FortiLink management mode.
- mirrors
Managedswitch
Mirror[] - Configuration method to edit FortiSwitch packet mirror. The structure of
mirror
block is documented below. - n8021x
Settings ManagedswitchN8021x Settings - Configuration method to edit FortiSwitch 802.1X global settings. The structure of
n802_1x_settings
block is documented below. - name string
- Managed-switch name.
- override
Snmp stringCommunity - Enable/disable overriding the global SNMP communities. Valid values:
enable
,disable
. - override
Snmp stringSysinfo - Enable/disable overriding the global SNMP system information. Valid values:
disable
,enable
. - override
Snmp stringTrap Threshold - Enable/disable overriding the global SNMP trap threshold values. Valid values:
enable
,disable
. - override
Snmp stringUser - Enable/disable overriding the global SNMP users. Valid values:
enable
,disable
. - owner
Vdom string - VDOM which owner of port belongs to.
- poe
Detection numberType - PoE detection type for FortiSwitch.
- poe
Lldp stringDetection - Enable/disable PoE LLDP detection. Valid values:
enable
,disable
. - poe
Pre stringStandard Detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - ports
Managedswitch
Port[] - Managed-switch port list. The structure of
ports
block is documented below. - pre
Provisioned number - Pre-provisioned managed switch.
- ptp
Profile string - PTP profile configuration.
- ptp
Status string - Enable/disable PTP profile on this FortiSwitch. Valid values:
disable
,enable
. - purdue
Level string - Purdue Level of this FortiSwitch. Valid values:
1
,1.5
,2
,2.5
,3
,3.5
,4
,5
,5.5
. - qos
Drop stringPolicy - Set QoS drop-policy. Valid values:
taildrop
,random-early-detection
. - qos
Red numberProbability - Set QoS RED/WRED drop probability.
- radius
Nas stringIp - NAS-IP address.
- radius
Nas stringIp Override - Use locally defined NAS-IP. Valid values:
disable
,enable
. - remote
Logs ManagedswitchRemote Log[] - Configure logging by FortiSwitch device to a remote syslog server. The structure of
remote_log
block is documented below. - route
Offload string - Enable/disable route offload on this FortiSwitch. Valid values:
disable
,enable
. - route
Offload stringMclag - Enable/disable route offload MCLAG on this FortiSwitch. Valid values:
disable
,enable
. - route
Offload ManagedswitchRouters Route Offload Router[] - Configure route offload MCLAG IP address. The structure of
route_offload_router
block is documented below. - sn string
- Managed-switch serial number.
- snmp
Communities ManagedswitchSnmp Community[] - Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of
snmp_community
block is documented below. - snmp
Sysinfo ManagedswitchSnmp Sysinfo - Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of
snmp_sysinfo
block is documented below. - snmp
Trap ManagedswitchThreshold Snmp Trap Threshold - Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of
snmp_trap_threshold
block is documented below. - snmp
Users ManagedswitchSnmp User[] - Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of
snmp_user
block is documented below. - staged
Image stringVersion - Staged image version for FortiSwitch.
- static
Macs ManagedswitchStatic Mac[] - Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of
static_mac
block is documented below. - storm
Control ManagedswitchStorm Control - 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 ManagedswitchStp Instance[] - Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of
stp_instance
block is documented below. - stp
Settings ManagedswitchStp Settings - 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 stringTag - User definable label/tag.
- switch
Dhcp stringOpt43Key - DHCP option43 key.
- switch
Log ManagedswitchSwitch Log - 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 string - FortiSwitch profile.
- switch
Stp ManagedswitchSettings Switch Stp Settings - Configure spanning tree protocol (STP). The structure of
switch_stp_settings
block is documented below. - tdr
Supported string - TDR supported.
- tunnel
Discovered number - SOCKS tunnel management discovered.
- type string
- Indication of switch type, physical or virtual. Valid values:
virtual
,physical
. - vdomparam 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
Managedswitch
Vlan[] - Configure VLAN assignment priority. The structure of
vlan
block is documented below.
- fsw_
wan1_ strpeer - Fortiswitch WAN1 peer port.
- switch_
id str - Managed-switch id.
- access_
profile str - FortiSwitch access profile.
- custom_
commands Sequence[ManagedswitchCustom Command Args] - 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_ inttrigger - Delayed restart triggered for this FortiSwitch.
- description str
- Description.
- dhcp_
server_ straccess_ list - DHCP snooping server access list. Valid values:
global
,enable
,disable
. - dhcp_
snooping_ Sequence[Managedswitchstatic_ clients Dhcp Snooping Static Client Args] - 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_ strsubtable - 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_ strlatest - Enable/disable one-time automatic provisioning of the latest firmware version. Valid values:
disable
,once
. - firmware_
provision_ strversion - 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_ stradmin - FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw_
wan2_ stradmin - FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw_
wan2_ strpeer - FortiSwitch WAN2 peer port.
- get_
all_ strtables - 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 ManagedswitchIgmp Snooping Args - Configure FortiSwitch IGMP snooping global settings. The structure of
igmp_snooping
block is documented below. - ip_
source_ Sequence[Managedswitchguards Ip Source Guard Args] - IP source guard. The structure of
ip_source_guard
block is documented below. - l3_
discovered int - Layer 3 management discovered.
- max_
allowed_ inttrunk_ members - FortiSwitch maximum allowed trunk members.
- mclag_
igmp_ strsnooping_ aware - Enable/disable MCLAG IGMP-snooping awareness. Valid values:
enable
,disable
. - mgmt_
mode int - FortiLink management mode.
- mirrors
Sequence[Managedswitch
Mirror Args] - Configuration method to edit FortiSwitch packet mirror. The structure of
mirror
block is documented below. - n8021x_
settings ManagedswitchN8021x Settings Args - 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_ strcommunity - Enable/disable overriding the global SNMP communities. Valid values:
enable
,disable
. - override_
snmp_ strsysinfo - Enable/disable overriding the global SNMP system information. Valid values:
disable
,enable
. - override_
snmp_ strtrap_ threshold - Enable/disable overriding the global SNMP trap threshold values. Valid values:
enable
,disable
. - override_
snmp_ struser - Enable/disable overriding the global SNMP users. Valid values:
enable
,disable
. - owner_
vdom str - VDOM which owner of port belongs to.
- poe_
detection_ inttype - PoE detection type for FortiSwitch.
- poe_
lldp_ strdetection - Enable/disable PoE LLDP detection. Valid values:
enable
,disable
. - poe_
pre_ strstandard_ detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - ports
Sequence[Managedswitch
Port Args] - 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_ strpolicy - Set QoS drop-policy. Valid values:
taildrop
,random-early-detection
. - qos_
red_ intprobability - Set QoS RED/WRED drop probability.
- radius_
nas_ strip - NAS-IP address.
- radius_
nas_ strip_ override - Use locally defined NAS-IP. Valid values:
disable
,enable
. - remote_
logs Sequence[ManagedswitchRemote Log Args] - 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_ strmclag - Enable/disable route offload MCLAG on this FortiSwitch. Valid values:
disable
,enable
. - route_
offload_ Sequence[Managedswitchrouters Route Offload Router Args] - 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[ManagedswitchSnmp Community Args] - Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of
snmp_community
block is documented below. - snmp_
sysinfo ManagedswitchSnmp Sysinfo Args - Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of
snmp_sysinfo
block is documented below. - snmp_
trap_ Managedswitchthreshold Snmp Trap Threshold Args - 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[ManagedswitchSnmp User Args] - Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of
snmp_user
block is documented below. - staged_
image_ strversion - Staged image version for FortiSwitch.
- static_
macs Sequence[ManagedswitchStatic Mac Args] - Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of
static_mac
block is documented below. - storm_
control ManagedswitchStorm Control Args - 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[ManagedswitchStp Instance Args] - Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of
stp_instance
block is documented below. - stp_
settings ManagedswitchStp Settings Args - 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_ strtag - User definable label/tag.
- switch_
dhcp_ stropt43_ key - DHCP option43 key.
- switch_
log ManagedswitchSwitch Log Args - 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_ Managedswitchsettings Switch Stp Settings Args - 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 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[Managedswitch
Vlan Args] - Configure VLAN assignment priority. The structure of
vlan
block is documented below.
- fsw
Wan1Peer String - Fortiswitch WAN1 peer port.
- switch
Id String - Managed-switch id.
- access
Profile String - FortiSwitch access profile.
- custom
Commands 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. - delayed
Restart NumberTrigger - Delayed restart triggered for this FortiSwitch.
- description String
- Description.
- dhcp
Server StringAccess List - DHCP snooping server access list. Valid values:
global
,enable
,disable
. - dhcp
Snooping List<Property Map>Static Clients - Configure FortiSwitch DHCP snooping static clients. The structure of
dhcp_snooping_static_client
block is documented below. - directly
Connected Number - Directly connected FortiSwitch.
- dynamic
Capability Number - 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 StringSubtable - 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 Number - Dynamically discovered FortiSwitch.
- firmware
Provision String - Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values:
enable
,disable
. - firmware
Provision StringLatest - Enable/disable one-time automatic provisioning of the latest firmware version. Valid values:
disable
,once
. - firmware
Provision StringVersion - Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
- flow
Identity String - Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
- fsw
Wan1Admin String - FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw
Wan2Admin String - FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw
Wan2Peer String - FortiSwitch WAN2 peer port.
- get
All StringTables - 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 Property Map - Configure FortiSwitch IGMP snooping global settings. The structure of
igmp_snooping
block is documented below. - ip
Source List<Property Map>Guards - IP source guard. The structure of
ip_source_guard
block is documented below. - l3Discovered Number
- Layer 3 management discovered.
- max
Allowed NumberTrunk Members - FortiSwitch maximum allowed trunk members.
- mclag
Igmp StringSnooping Aware - Enable/disable MCLAG IGMP-snooping awareness. Valid values:
enable
,disable
. - mgmt
Mode Number - FortiLink management mode.
- mirrors List<Property Map>
- Configuration method to edit FortiSwitch packet mirror. The structure of
mirror
block is documented below. - n8021x
Settings 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.
- override
Snmp StringCommunity - Enable/disable overriding the global SNMP communities. Valid values:
enable
,disable
. - override
Snmp StringSysinfo - Enable/disable overriding the global SNMP system information. Valid values:
disable
,enable
. - override
Snmp StringTrap Threshold - Enable/disable overriding the global SNMP trap threshold values. Valid values:
enable
,disable
. - override
Snmp StringUser - Enable/disable overriding the global SNMP users. Valid values:
enable
,disable
. - owner
Vdom String - VDOM which owner of port belongs to.
- poe
Detection NumberType - PoE detection type for FortiSwitch.
- poe
Lldp StringDetection - Enable/disable PoE LLDP detection. Valid values:
enable
,disable
. - poe
Pre StringStandard Detection - 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. - pre
Provisioned Number - Pre-provisioned managed switch.
- ptp
Profile String - PTP profile configuration.
- ptp
Status String - Enable/disable PTP profile on this FortiSwitch. Valid values:
disable
,enable
. - purdue
Level String - Purdue Level of this FortiSwitch. Valid values:
1
,1.5
,2
,2.5
,3
,3.5
,4
,5
,5.5
. - qos
Drop StringPolicy - Set QoS drop-policy. Valid values:
taildrop
,random-early-detection
. - qos
Red NumberProbability - Set QoS RED/WRED drop probability.
- radius
Nas StringIp - NAS-IP address.
- radius
Nas StringIp Override - Use locally defined NAS-IP. Valid values:
disable
,enable
. - remote
Logs List<Property Map> - Configure logging by FortiSwitch device to a remote syslog server. The structure of
remote_log
block is documented below. - route
Offload String - Enable/disable route offload on this FortiSwitch. Valid values:
disable
,enable
. - route
Offload StringMclag - Enable/disable route offload MCLAG on this FortiSwitch. Valid values:
disable
,enable
. - route
Offload List<Property Map>Routers - Configure route offload MCLAG IP address. The structure of
route_offload_router
block is documented below. - sn String
- Managed-switch serial number.
- snmp
Communities List<Property Map> - Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of
snmp_community
block is documented below. - snmp
Sysinfo Property Map - Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of
snmp_sysinfo
block is documented below. - snmp
Trap Property MapThreshold - Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of
snmp_trap_threshold
block is documented below. - snmp
Users List<Property Map> - Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of
snmp_user
block is documented below. - staged
Image StringVersion - Staged image version for FortiSwitch.
- static
Macs List<Property Map> - Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of
static_mac
block is documented below. - storm
Control 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. - stp
Instances List<Property Map> - Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of
stp_instance
block is documented below. - stp
Settings 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. - switch
Device StringTag - User definable label/tag.
- switch
Dhcp StringOpt43Key - DHCP option43 key.
- switch
Log 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. - switch
Profile String - FortiSwitch profile.
- switch
Stp Property MapSettings - Configure spanning tree protocol (STP). The structure of
switch_stp_settings
block is documented below. - tdr
Supported String - TDR supported.
- tunnel
Discovered Number - SOCKS tunnel management discovered.
- type String
- Indication of switch type, physical or virtual. Valid values:
virtual
,physical
. - vdomparam 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)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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.
- Access
Profile string - FortiSwitch access profile.
- Custom
Commands List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Custom Command> - 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 intTrigger - Delayed restart triggered for this FortiSwitch.
- Description string
- Description.
- Dhcp
Server stringAccess List - DHCP snooping server access list. Valid values:
global
,enable
,disable
. - Dhcp
Snooping List<Pulumiverse.Static Clients Fortios. Switchcontroller. Inputs. Managedswitch Dhcp Snooping Static Client> - 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 stringSubtable - 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 string - Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values:
enable
,disable
. - Firmware
Provision stringLatest - Enable/disable one-time automatic provisioning of the latest firmware version. Valid values:
disable
,once
. - Firmware
Provision stringVersion - Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
- Flow
Identity string - Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
- Fsw
Wan1Admin string - FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - Fsw
Wan1Peer string - Fortiswitch WAN1 peer port.
- Fsw
Wan2Admin string - FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - Fsw
Wan2Peer string - FortiSwitch WAN2 peer port.
- Get
All stringTables - 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 Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Igmp Snooping - Configure FortiSwitch IGMP snooping global settings. The structure of
igmp_snooping
block is documented below. - Ip
Source List<Pulumiverse.Guards Fortios. Switchcontroller. Inputs. Managedswitch Ip Source Guard> - IP source guard. The structure of
ip_source_guard
block is documented below. - L3Discovered int
- Layer 3 management discovered.
- Max
Allowed intTrunk Members - FortiSwitch maximum allowed trunk members.
- Mclag
Igmp stringSnooping Aware - Enable/disable MCLAG IGMP-snooping awareness. Valid values:
enable
,disable
. - Mgmt
Mode int - FortiLink management mode.
- Mirrors
List<Pulumiverse.
Fortios. Switchcontroller. Inputs. Managedswitch Mirror> - Configuration method to edit FortiSwitch packet mirror. The structure of
mirror
block is documented below. - N8021x
Settings Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch N8021x Settings - Configuration method to edit FortiSwitch 802.1X global settings. The structure of
n802_1x_settings
block is documented below. - Name string
- Managed-switch name.
- Override
Snmp stringCommunity - Enable/disable overriding the global SNMP communities. Valid values:
enable
,disable
. - Override
Snmp stringSysinfo - Enable/disable overriding the global SNMP system information. Valid values:
disable
,enable
. - Override
Snmp stringTrap Threshold - Enable/disable overriding the global SNMP trap threshold values. Valid values:
enable
,disable
. - Override
Snmp stringUser - Enable/disable overriding the global SNMP users. Valid values:
enable
,disable
. - Owner
Vdom string - VDOM which owner of port belongs to.
- Poe
Detection intType - PoE detection type for FortiSwitch.
- Poe
Lldp stringDetection - Enable/disable PoE LLDP detection. Valid values:
enable
,disable
. - Poe
Pre stringStandard Detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - Ports
List<Pulumiverse.
Fortios. Switchcontroller. Inputs. Managedswitch Port> - Managed-switch port list. The structure of
ports
block is documented below. - Pre
Provisioned int - Pre-provisioned managed switch.
- Ptp
Profile string - PTP profile configuration.
- Ptp
Status string - Enable/disable PTP profile on this FortiSwitch. Valid values:
disable
,enable
. - Purdue
Level string - Purdue Level of this FortiSwitch. Valid values:
1
,1.5
,2
,2.5
,3
,3.5
,4
,5
,5.5
. - Qos
Drop stringPolicy - Set QoS drop-policy. Valid values:
taildrop
,random-early-detection
. - Qos
Red intProbability - Set QoS RED/WRED drop probability.
- Radius
Nas stringIp - NAS-IP address.
- Radius
Nas stringIp Override - Use locally defined NAS-IP. Valid values:
disable
,enable
. - Remote
Logs List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Remote Log> - Configure logging by FortiSwitch device to a remote syslog server. The structure of
remote_log
block is documented below. - Route
Offload string - Enable/disable route offload on this FortiSwitch. Valid values:
disable
,enable
. - Route
Offload stringMclag - Enable/disable route offload MCLAG on this FortiSwitch. Valid values:
disable
,enable
. - Route
Offload List<Pulumiverse.Routers Fortios. Switchcontroller. Inputs. Managedswitch Route Offload Router> - Configure route offload MCLAG IP address. The structure of
route_offload_router
block is documented below. - Sn string
- Managed-switch serial number.
- Snmp
Communities List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Snmp Community> - Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of
snmp_community
block is documented below. - Snmp
Sysinfo Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Snmp Sysinfo - Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of
snmp_sysinfo
block is documented below. - Snmp
Trap Pulumiverse.Threshold Fortios. Switchcontroller. Inputs. Managedswitch Snmp Trap Threshold - Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of
snmp_trap_threshold
block is documented below. - Snmp
Users List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Snmp User> - Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of
snmp_user
block is documented below. - Staged
Image stringVersion - Staged image version for FortiSwitch.
- Static
Macs List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Static Mac> - Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of
static_mac
block is documented below. - Storm
Control Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Storm Control - 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 List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Stp Instance> - Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of
stp_instance
block is documented below. - Stp
Settings Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Stp Settings - 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 stringTag - User definable label/tag.
- Switch
Dhcp stringOpt43Key - DHCP option43 key.
- Switch
Id string - Managed-switch id.
- Switch
Log Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Switch Log - 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 string - FortiSwitch profile.
- Switch
Stp Pulumiverse.Settings Fortios. Switchcontroller. Inputs. Managedswitch Switch Stp Settings - Configure spanning tree protocol (STP). The structure of
switch_stp_settings
block is documented below. - Tdr
Supported string - TDR supported.
- Tunnel
Discovered int - SOCKS tunnel management discovered.
- Type string
- Indication of switch type, physical or virtual. Valid values:
virtual
,physical
. - Vdomparam 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. Managedswitch Vlan> - Configure VLAN assignment priority. The structure of
vlan
block is documented below.
- Access
Profile string - FortiSwitch access profile.
- Custom
Commands []ManagedswitchCustom Command Args - 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 intTrigger - Delayed restart triggered for this FortiSwitch.
- Description string
- Description.
- Dhcp
Server stringAccess List - DHCP snooping server access list. Valid values:
global
,enable
,disable
. - Dhcp
Snooping []ManagedswitchStatic Clients Dhcp Snooping Static Client Args - 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 stringSubtable - 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 string - Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values:
enable
,disable
. - Firmware
Provision stringLatest - Enable/disable one-time automatic provisioning of the latest firmware version. Valid values:
disable
,once
. - Firmware
Provision stringVersion - Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
- Flow
Identity string - Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
- Fsw
Wan1Admin string - FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - Fsw
Wan1Peer string - Fortiswitch WAN1 peer port.
- Fsw
Wan2Admin string - FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - Fsw
Wan2Peer string - FortiSwitch WAN2 peer port.
- Get
All stringTables - 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 ManagedswitchIgmp Snooping Args - Configure FortiSwitch IGMP snooping global settings. The structure of
igmp_snooping
block is documented below. - Ip
Source []ManagedswitchGuards Ip Source Guard Args - IP source guard. The structure of
ip_source_guard
block is documented below. - L3Discovered int
- Layer 3 management discovered.
- Max
Allowed intTrunk Members - FortiSwitch maximum allowed trunk members.
- Mclag
Igmp stringSnooping Aware - Enable/disable MCLAG IGMP-snooping awareness. Valid values:
enable
,disable
. - Mgmt
Mode int - FortiLink management mode.
- Mirrors
[]Managedswitch
Mirror Args - Configuration method to edit FortiSwitch packet mirror. The structure of
mirror
block is documented below. - N8021x
Settings ManagedswitchN8021x Settings Args - Configuration method to edit FortiSwitch 802.1X global settings. The structure of
n802_1x_settings
block is documented below. - Name string
- Managed-switch name.
- Override
Snmp stringCommunity - Enable/disable overriding the global SNMP communities. Valid values:
enable
,disable
. - Override
Snmp stringSysinfo - Enable/disable overriding the global SNMP system information. Valid values:
disable
,enable
. - Override
Snmp stringTrap Threshold - Enable/disable overriding the global SNMP trap threshold values. Valid values:
enable
,disable
. - Override
Snmp stringUser - Enable/disable overriding the global SNMP users. Valid values:
enable
,disable
. - Owner
Vdom string - VDOM which owner of port belongs to.
- Poe
Detection intType - PoE detection type for FortiSwitch.
- Poe
Lldp stringDetection - Enable/disable PoE LLDP detection. Valid values:
enable
,disable
. - Poe
Pre stringStandard Detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - Ports
[]Managedswitch
Port Args - Managed-switch port list. The structure of
ports
block is documented below. - Pre
Provisioned int - Pre-provisioned managed switch.
- Ptp
Profile string - PTP profile configuration.
- Ptp
Status string - Enable/disable PTP profile on this FortiSwitch. Valid values:
disable
,enable
. - Purdue
Level string - Purdue Level of this FortiSwitch. Valid values:
1
,1.5
,2
,2.5
,3
,3.5
,4
,5
,5.5
. - Qos
Drop stringPolicy - Set QoS drop-policy. Valid values:
taildrop
,random-early-detection
. - Qos
Red intProbability - Set QoS RED/WRED drop probability.
- Radius
Nas stringIp - NAS-IP address.
- Radius
Nas stringIp Override - Use locally defined NAS-IP. Valid values:
disable
,enable
. - Remote
Logs []ManagedswitchRemote Log Args - Configure logging by FortiSwitch device to a remote syslog server. The structure of
remote_log
block is documented below. - Route
Offload string - Enable/disable route offload on this FortiSwitch. Valid values:
disable
,enable
. - Route
Offload stringMclag - Enable/disable route offload MCLAG on this FortiSwitch. Valid values:
disable
,enable
. - Route
Offload []ManagedswitchRouters Route Offload Router Args - Configure route offload MCLAG IP address. The structure of
route_offload_router
block is documented below. - Sn string
- Managed-switch serial number.
- Snmp
Communities []ManagedswitchSnmp Community Args - Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of
snmp_community
block is documented below. - Snmp
Sysinfo ManagedswitchSnmp Sysinfo Args - Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of
snmp_sysinfo
block is documented below. - Snmp
Trap ManagedswitchThreshold Snmp Trap Threshold Args - Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of
snmp_trap_threshold
block is documented below. - Snmp
Users []ManagedswitchSnmp User Args - Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of
snmp_user
block is documented below. - Staged
Image stringVersion - Staged image version for FortiSwitch.
- Static
Macs []ManagedswitchStatic Mac Args - Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of
static_mac
block is documented below. - Storm
Control ManagedswitchStorm Control Args - 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 []ManagedswitchStp Instance Args - Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of
stp_instance
block is documented below. - Stp
Settings ManagedswitchStp Settings Args - 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 stringTag - User definable label/tag.
- Switch
Dhcp stringOpt43Key - DHCP option43 key.
- Switch
Id string - Managed-switch id.
- Switch
Log ManagedswitchSwitch Log Args - 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 string - FortiSwitch profile.
- Switch
Stp ManagedswitchSettings Switch Stp Settings Args - Configure spanning tree protocol (STP). The structure of
switch_stp_settings
block is documented below. - Tdr
Supported string - TDR supported.
- Tunnel
Discovered int - SOCKS tunnel management discovered.
- Type string
- Indication of switch type, physical or virtual. Valid values:
virtual
,physical
. - Vdomparam 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
[]Managedswitch
Vlan Args - Configure VLAN assignment priority. The structure of
vlan
block is documented below.
- access
Profile String - FortiSwitch access profile.
- custom
Commands List<ManagedswitchCustom Command> - 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 IntegerTrigger - Delayed restart triggered for this FortiSwitch.
- description String
- Description.
- dhcp
Server StringAccess List - DHCP snooping server access list. Valid values:
global
,enable
,disable
. - dhcp
Snooping List<ManagedswitchStatic Clients Dhcp Snooping Static Client> - Configure FortiSwitch DHCP snooping static clients. The structure of
dhcp_snooping_static_client
block is documented below. - directly
Connected Integer - Directly connected FortiSwitch.
- dynamic
Capability Integer - 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 StringSubtable - 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 Integer - Dynamically discovered FortiSwitch.
- firmware
Provision String - Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values:
enable
,disable
. - firmware
Provision StringLatest - Enable/disable one-time automatic provisioning of the latest firmware version. Valid values:
disable
,once
. - firmware
Provision StringVersion - Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
- flow
Identity String - Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
- fsw
Wan1Admin String - FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw
Wan1Peer String - Fortiswitch WAN1 peer port.
- fsw
Wan2Admin String - FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw
Wan2Peer String - FortiSwitch WAN2 peer port.
- get
All StringTables - 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 ManagedswitchIgmp Snooping - Configure FortiSwitch IGMP snooping global settings. The structure of
igmp_snooping
block is documented below. - ip
Source List<ManagedswitchGuards Ip Source Guard> - IP source guard. The structure of
ip_source_guard
block is documented below. - l3Discovered Integer
- Layer 3 management discovered.
- max
Allowed IntegerTrunk Members - FortiSwitch maximum allowed trunk members.
- mclag
Igmp StringSnooping Aware - Enable/disable MCLAG IGMP-snooping awareness. Valid values:
enable
,disable
. - mgmt
Mode Integer - FortiLink management mode.
- mirrors
List<Managedswitch
Mirror> - Configuration method to edit FortiSwitch packet mirror. The structure of
mirror
block is documented below. - n8021x
Settings ManagedswitchN8021x Settings - Configuration method to edit FortiSwitch 802.1X global settings. The structure of
n802_1x_settings
block is documented below. - name String
- Managed-switch name.
- override
Snmp StringCommunity - Enable/disable overriding the global SNMP communities. Valid values:
enable
,disable
. - override
Snmp StringSysinfo - Enable/disable overriding the global SNMP system information. Valid values:
disable
,enable
. - override
Snmp StringTrap Threshold - Enable/disable overriding the global SNMP trap threshold values. Valid values:
enable
,disable
. - override
Snmp StringUser - Enable/disable overriding the global SNMP users. Valid values:
enable
,disable
. - owner
Vdom String - VDOM which owner of port belongs to.
- poe
Detection IntegerType - PoE detection type for FortiSwitch.
- poe
Lldp StringDetection - Enable/disable PoE LLDP detection. Valid values:
enable
,disable
. - poe
Pre StringStandard Detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - ports
List<Managedswitch
Port> - Managed-switch port list. The structure of
ports
block is documented below. - pre
Provisioned Integer - Pre-provisioned managed switch.
- ptp
Profile String - PTP profile configuration.
- ptp
Status String - Enable/disable PTP profile on this FortiSwitch. Valid values:
disable
,enable
. - purdue
Level String - Purdue Level of this FortiSwitch. Valid values:
1
,1.5
,2
,2.5
,3
,3.5
,4
,5
,5.5
. - qos
Drop StringPolicy - Set QoS drop-policy. Valid values:
taildrop
,random-early-detection
. - qos
Red IntegerProbability - Set QoS RED/WRED drop probability.
- radius
Nas StringIp - NAS-IP address.
- radius
Nas StringIp Override - Use locally defined NAS-IP. Valid values:
disable
,enable
. - remote
Logs List<ManagedswitchRemote Log> - Configure logging by FortiSwitch device to a remote syslog server. The structure of
remote_log
block is documented below. - route
Offload String - Enable/disable route offload on this FortiSwitch. Valid values:
disable
,enable
. - route
Offload StringMclag - Enable/disable route offload MCLAG on this FortiSwitch. Valid values:
disable
,enable
. - route
Offload List<ManagedswitchRouters Route Offload Router> - Configure route offload MCLAG IP address. The structure of
route_offload_router
block is documented below. - sn String
- Managed-switch serial number.
- snmp
Communities List<ManagedswitchSnmp Community> - Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of
snmp_community
block is documented below. - snmp
Sysinfo ManagedswitchSnmp Sysinfo - Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of
snmp_sysinfo
block is documented below. - snmp
Trap ManagedswitchThreshold Snmp Trap Threshold - Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of
snmp_trap_threshold
block is documented below. - snmp
Users List<ManagedswitchSnmp User> - Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of
snmp_user
block is documented below. - staged
Image StringVersion - Staged image version for FortiSwitch.
- static
Macs List<ManagedswitchStatic Mac> - Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of
static_mac
block is documented below. - storm
Control ManagedswitchStorm Control - 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 List<ManagedswitchStp Instance> - Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of
stp_instance
block is documented below. - stp
Settings ManagedswitchStp Settings - 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 StringTag - User definable label/tag.
- switch
Dhcp StringOpt43Key - DHCP option43 key.
- switch
Id String - Managed-switch id.
- switch
Log ManagedswitchSwitch Log - 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 String - FortiSwitch profile.
- switch
Stp ManagedswitchSettings Switch Stp Settings - Configure spanning tree protocol (STP). The structure of
switch_stp_settings
block is documented below. - tdr
Supported String - TDR supported.
- tunnel
Discovered Integer - SOCKS tunnel management discovered.
- type String
- Indication of switch type, physical or virtual. Valid values:
virtual
,physical
. - vdomparam 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<Managedswitch
Vlan> - Configure VLAN assignment priority. The structure of
vlan
block is documented below.
- access
Profile string - FortiSwitch access profile.
- custom
Commands ManagedswitchCustom Command[] - 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 numberTrigger - Delayed restart triggered for this FortiSwitch.
- description string
- Description.
- dhcp
Server stringAccess List - DHCP snooping server access list. Valid values:
global
,enable
,disable
. - dhcp
Snooping ManagedswitchStatic Clients Dhcp Snooping Static Client[] - Configure FortiSwitch DHCP snooping static clients. The structure of
dhcp_snooping_static_client
block is documented below. - directly
Connected number - Directly connected FortiSwitch.
- dynamic
Capability number - 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 stringSubtable - 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 number - Dynamically discovered FortiSwitch.
- firmware
Provision string - Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values:
enable
,disable
. - firmware
Provision stringLatest - Enable/disable one-time automatic provisioning of the latest firmware version. Valid values:
disable
,once
. - firmware
Provision stringVersion - Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
- flow
Identity string - Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
- fsw
Wan1Admin string - FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw
Wan1Peer string - Fortiswitch WAN1 peer port.
- fsw
Wan2Admin string - FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw
Wan2Peer string - FortiSwitch WAN2 peer port.
- get
All stringTables - 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 ManagedswitchIgmp Snooping - Configure FortiSwitch IGMP snooping global settings. The structure of
igmp_snooping
block is documented below. - ip
Source ManagedswitchGuards Ip Source Guard[] - IP source guard. The structure of
ip_source_guard
block is documented below. - l3Discovered number
- Layer 3 management discovered.
- max
Allowed numberTrunk Members - FortiSwitch maximum allowed trunk members.
- mclag
Igmp stringSnooping Aware - Enable/disable MCLAG IGMP-snooping awareness. Valid values:
enable
,disable
. - mgmt
Mode number - FortiLink management mode.
- mirrors
Managedswitch
Mirror[] - Configuration method to edit FortiSwitch packet mirror. The structure of
mirror
block is documented below. - n8021x
Settings ManagedswitchN8021x Settings - Configuration method to edit FortiSwitch 802.1X global settings. The structure of
n802_1x_settings
block is documented below. - name string
- Managed-switch name.
- override
Snmp stringCommunity - Enable/disable overriding the global SNMP communities. Valid values:
enable
,disable
. - override
Snmp stringSysinfo - Enable/disable overriding the global SNMP system information. Valid values:
disable
,enable
. - override
Snmp stringTrap Threshold - Enable/disable overriding the global SNMP trap threshold values. Valid values:
enable
,disable
. - override
Snmp stringUser - Enable/disable overriding the global SNMP users. Valid values:
enable
,disable
. - owner
Vdom string - VDOM which owner of port belongs to.
- poe
Detection numberType - PoE detection type for FortiSwitch.
- poe
Lldp stringDetection - Enable/disable PoE LLDP detection. Valid values:
enable
,disable
. - poe
Pre stringStandard Detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - ports
Managedswitch
Port[] - Managed-switch port list. The structure of
ports
block is documented below. - pre
Provisioned number - Pre-provisioned managed switch.
- ptp
Profile string - PTP profile configuration.
- ptp
Status string - Enable/disable PTP profile on this FortiSwitch. Valid values:
disable
,enable
. - purdue
Level string - Purdue Level of this FortiSwitch. Valid values:
1
,1.5
,2
,2.5
,3
,3.5
,4
,5
,5.5
. - qos
Drop stringPolicy - Set QoS drop-policy. Valid values:
taildrop
,random-early-detection
. - qos
Red numberProbability - Set QoS RED/WRED drop probability.
- radius
Nas stringIp - NAS-IP address.
- radius
Nas stringIp Override - Use locally defined NAS-IP. Valid values:
disable
,enable
. - remote
Logs ManagedswitchRemote Log[] - Configure logging by FortiSwitch device to a remote syslog server. The structure of
remote_log
block is documented below. - route
Offload string - Enable/disable route offload on this FortiSwitch. Valid values:
disable
,enable
. - route
Offload stringMclag - Enable/disable route offload MCLAG on this FortiSwitch. Valid values:
disable
,enable
. - route
Offload ManagedswitchRouters Route Offload Router[] - Configure route offload MCLAG IP address. The structure of
route_offload_router
block is documented below. - sn string
- Managed-switch serial number.
- snmp
Communities ManagedswitchSnmp Community[] - Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of
snmp_community
block is documented below. - snmp
Sysinfo ManagedswitchSnmp Sysinfo - Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of
snmp_sysinfo
block is documented below. - snmp
Trap ManagedswitchThreshold Snmp Trap Threshold - Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of
snmp_trap_threshold
block is documented below. - snmp
Users ManagedswitchSnmp User[] - Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of
snmp_user
block is documented below. - staged
Image stringVersion - Staged image version for FortiSwitch.
- static
Macs ManagedswitchStatic Mac[] - Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of
static_mac
block is documented below. - storm
Control ManagedswitchStorm Control - 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 ManagedswitchStp Instance[] - Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of
stp_instance
block is documented below. - stp
Settings ManagedswitchStp Settings - 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 stringTag - User definable label/tag.
- switch
Dhcp stringOpt43Key - DHCP option43 key.
- switch
Id string - Managed-switch id.
- switch
Log ManagedswitchSwitch Log - 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 string - FortiSwitch profile.
- switch
Stp ManagedswitchSettings Switch Stp Settings - Configure spanning tree protocol (STP). The structure of
switch_stp_settings
block is documented below. - tdr
Supported string - TDR supported.
- tunnel
Discovered number - SOCKS tunnel management discovered.
- type string
- Indication of switch type, physical or virtual. Valid values:
virtual
,physical
. - vdomparam 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
Managedswitch
Vlan[] - Configure VLAN assignment priority. The structure of
vlan
block is documented below.
- access_
profile str - FortiSwitch access profile.
- custom_
commands Sequence[ManagedswitchCustom Command Args] - 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_ inttrigger - Delayed restart triggered for this FortiSwitch.
- description str
- Description.
- dhcp_
server_ straccess_ list - DHCP snooping server access list. Valid values:
global
,enable
,disable
. - dhcp_
snooping_ Sequence[Managedswitchstatic_ clients Dhcp Snooping Static Client Args] - 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_ strsubtable - 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_ strlatest - Enable/disable one-time automatic provisioning of the latest firmware version. Valid values:
disable
,once
. - firmware_
provision_ strversion - 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_ stradmin - FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw_
wan1_ strpeer - Fortiswitch WAN1 peer port.
- fsw_
wan2_ stradmin - FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw_
wan2_ strpeer - FortiSwitch WAN2 peer port.
- get_
all_ strtables - 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 ManagedswitchIgmp Snooping Args - Configure FortiSwitch IGMP snooping global settings. The structure of
igmp_snooping
block is documented below. - ip_
source_ Sequence[Managedswitchguards Ip Source Guard Args] - IP source guard. The structure of
ip_source_guard
block is documented below. - l3_
discovered int - Layer 3 management discovered.
- max_
allowed_ inttrunk_ members - FortiSwitch maximum allowed trunk members.
- mclag_
igmp_ strsnooping_ aware - Enable/disable MCLAG IGMP-snooping awareness. Valid values:
enable
,disable
. - mgmt_
mode int - FortiLink management mode.
- mirrors
Sequence[Managedswitch
Mirror Args] - Configuration method to edit FortiSwitch packet mirror. The structure of
mirror
block is documented below. - n8021x_
settings ManagedswitchN8021x Settings Args - 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_ strcommunity - Enable/disable overriding the global SNMP communities. Valid values:
enable
,disable
. - override_
snmp_ strsysinfo - Enable/disable overriding the global SNMP system information. Valid values:
disable
,enable
. - override_
snmp_ strtrap_ threshold - Enable/disable overriding the global SNMP trap threshold values. Valid values:
enable
,disable
. - override_
snmp_ struser - Enable/disable overriding the global SNMP users. Valid values:
enable
,disable
. - owner_
vdom str - VDOM which owner of port belongs to.
- poe_
detection_ inttype - PoE detection type for FortiSwitch.
- poe_
lldp_ strdetection - Enable/disable PoE LLDP detection. Valid values:
enable
,disable
. - poe_
pre_ strstandard_ detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - ports
Sequence[Managedswitch
Port Args] - 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_ strpolicy - Set QoS drop-policy. Valid values:
taildrop
,random-early-detection
. - qos_
red_ intprobability - Set QoS RED/WRED drop probability.
- radius_
nas_ strip - NAS-IP address.
- radius_
nas_ strip_ override - Use locally defined NAS-IP. Valid values:
disable
,enable
. - remote_
logs Sequence[ManagedswitchRemote Log Args] - 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_ strmclag - Enable/disable route offload MCLAG on this FortiSwitch. Valid values:
disable
,enable
. - route_
offload_ Sequence[Managedswitchrouters Route Offload Router Args] - 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[ManagedswitchSnmp Community Args] - Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of
snmp_community
block is documented below. - snmp_
sysinfo ManagedswitchSnmp Sysinfo Args - Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of
snmp_sysinfo
block is documented below. - snmp_
trap_ Managedswitchthreshold Snmp Trap Threshold Args - 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[ManagedswitchSnmp User Args] - Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of
snmp_user
block is documented below. - staged_
image_ strversion - Staged image version for FortiSwitch.
- static_
macs Sequence[ManagedswitchStatic Mac Args] - Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of
static_mac
block is documented below. - storm_
control ManagedswitchStorm Control Args - 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[ManagedswitchStp Instance Args] - Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of
stp_instance
block is documented below. - stp_
settings ManagedswitchStp Settings Args - 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_ strtag - User definable label/tag.
- switch_
dhcp_ stropt43_ key - DHCP option43 key.
- switch_
id str - Managed-switch id.
- switch_
log ManagedswitchSwitch Log Args - 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_ Managedswitchsettings Switch Stp Settings Args - 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 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[Managedswitch
Vlan Args] - Configure VLAN assignment priority. The structure of
vlan
block is documented below.
- access
Profile String - FortiSwitch access profile.
- custom
Commands 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. - delayed
Restart NumberTrigger - Delayed restart triggered for this FortiSwitch.
- description String
- Description.
- dhcp
Server StringAccess List - DHCP snooping server access list. Valid values:
global
,enable
,disable
. - dhcp
Snooping List<Property Map>Static Clients - Configure FortiSwitch DHCP snooping static clients. The structure of
dhcp_snooping_static_client
block is documented below. - directly
Connected Number - Directly connected FortiSwitch.
- dynamic
Capability Number - 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 StringSubtable - 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 Number - Dynamically discovered FortiSwitch.
- firmware
Provision String - Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values:
enable
,disable
. - firmware
Provision StringLatest - Enable/disable one-time automatic provisioning of the latest firmware version. Valid values:
disable
,once
. - firmware
Provision StringVersion - Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
- flow
Identity String - Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
- fsw
Wan1Admin String - FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw
Wan1Peer String - Fortiswitch WAN1 peer port.
- fsw
Wan2Admin String - FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values:
discovered
,disable
,enable
. - fsw
Wan2Peer String - FortiSwitch WAN2 peer port.
- get
All StringTables - 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 Property Map - Configure FortiSwitch IGMP snooping global settings. The structure of
igmp_snooping
block is documented below. - ip
Source List<Property Map>Guards - IP source guard. The structure of
ip_source_guard
block is documented below. - l3Discovered Number
- Layer 3 management discovered.
- max
Allowed NumberTrunk Members - FortiSwitch maximum allowed trunk members.
- mclag
Igmp StringSnooping Aware - Enable/disable MCLAG IGMP-snooping awareness. Valid values:
enable
,disable
. - mgmt
Mode Number - FortiLink management mode.
- mirrors List<Property Map>
- Configuration method to edit FortiSwitch packet mirror. The structure of
mirror
block is documented below. - n8021x
Settings 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.
- override
Snmp StringCommunity - Enable/disable overriding the global SNMP communities. Valid values:
enable
,disable
. - override
Snmp StringSysinfo - Enable/disable overriding the global SNMP system information. Valid values:
disable
,enable
. - override
Snmp StringTrap Threshold - Enable/disable overriding the global SNMP trap threshold values. Valid values:
enable
,disable
. - override
Snmp StringUser - Enable/disable overriding the global SNMP users. Valid values:
enable
,disable
. - owner
Vdom String - VDOM which owner of port belongs to.
- poe
Detection NumberType - PoE detection type for FortiSwitch.
- poe
Lldp StringDetection - Enable/disable PoE LLDP detection. Valid values:
enable
,disable
. - poe
Pre StringStandard Detection - 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. - pre
Provisioned Number - Pre-provisioned managed switch.
- ptp
Profile String - PTP profile configuration.
- ptp
Status String - Enable/disable PTP profile on this FortiSwitch. Valid values:
disable
,enable
. - purdue
Level String - Purdue Level of this FortiSwitch. Valid values:
1
,1.5
,2
,2.5
,3
,3.5
,4
,5
,5.5
. - qos
Drop StringPolicy - Set QoS drop-policy. Valid values:
taildrop
,random-early-detection
. - qos
Red NumberProbability - Set QoS RED/WRED drop probability.
- radius
Nas StringIp - NAS-IP address.
- radius
Nas StringIp Override - Use locally defined NAS-IP. Valid values:
disable
,enable
. - remote
Logs List<Property Map> - Configure logging by FortiSwitch device to a remote syslog server. The structure of
remote_log
block is documented below. - route
Offload String - Enable/disable route offload on this FortiSwitch. Valid values:
disable
,enable
. - route
Offload StringMclag - Enable/disable route offload MCLAG on this FortiSwitch. Valid values:
disable
,enable
. - route
Offload List<Property Map>Routers - Configure route offload MCLAG IP address. The structure of
route_offload_router
block is documented below. - sn String
- Managed-switch serial number.
- snmp
Communities List<Property Map> - Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of
snmp_community
block is documented below. - snmp
Sysinfo Property Map - Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of
snmp_sysinfo
block is documented below. - snmp
Trap Property MapThreshold - Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of
snmp_trap_threshold
block is documented below. - snmp
Users List<Property Map> - Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of
snmp_user
block is documented below. - staged
Image StringVersion - Staged image version for FortiSwitch.
- static
Macs List<Property Map> - Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of
static_mac
block is documented below. - storm
Control 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. - stp
Instances List<Property Map> - Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of
stp_instance
block is documented below. - stp
Settings 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. - switch
Device StringTag - User definable label/tag.
- switch
Dhcp StringOpt43Key - DHCP option43 key.
- switch
Id String - Managed-switch id.
- switch
Log 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. - switch
Profile String - FortiSwitch profile.
- switch
Stp Property MapSettings - Configure spanning tree protocol (STP). The structure of
switch_stp_settings
block is documented below. - tdr
Supported String - TDR supported.
- tunnel
Discovered Number - SOCKS tunnel management discovered.
- type String
- Indication of switch type, physical or virtual. Valid values:
virtual
,physical
. - vdomparam 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
- Command
Entry string - List of FortiSwitch commands.
- Command
Name string - Names of commands to be pushed to this FortiSwitch device, as configured under config switch-controller custom-command.
- Command
Entry string - List of FortiSwitch commands.
- Command
Name string - Names of commands to be pushed to this FortiSwitch device, as configured under config switch-controller custom-command.
- command
Entry String - List of FortiSwitch commands.
- command
Name String - Names of commands to be pushed to this FortiSwitch device, as configured under config switch-controller custom-command.
- command
Entry string - List of FortiSwitch commands.
- command
Name 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.
- command
Entry String - List of FortiSwitch commands.
- command
Name String - Names of commands to be pushed to this FortiSwitch device, as configured under config switch-controller custom-command.
ManagedswitchDhcpSnoopingStaticClient, ManagedswitchDhcpSnoopingStaticClientArgs
ManagedswitchIgmpSnooping, ManagedswitchIgmpSnoopingArgs
- 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 stringMulticast - Enable/disable unknown multicast flooding. Valid values:
enable
,disable
. - Local
Override string - Enable/disable overriding the global IGMP snooping configuration. Valid values:
enable
,disable
. - Vlans
List<Pulumiverse.
Fortios. Switchcontroller. Inputs. Managedswitch Igmp Snooping Vlan> - 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 stringMulticast - Enable/disable unknown multicast flooding. Valid values:
enable
,disable
. - Local
Override string - Enable/disable overriding the global IGMP snooping configuration. Valid values:
enable
,disable
. - Vlans
[]Managedswitch
Igmp Snooping Vlan - Configure IGMP snooping VLAN. The structure of
vlans
block is documented below.
- aging
Time Integer - Maximum time to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300).
- flood
Unknown StringMulticast - Enable/disable unknown multicast flooding. Valid values:
enable
,disable
. - local
Override String - Enable/disable overriding the global IGMP snooping configuration. Valid values:
enable
,disable
. - vlans
List<Managedswitch
Igmp Snooping Vlan> - Configure IGMP snooping VLAN. The structure of
vlans
block is documented below.
- aging
Time number - Maximum time to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300).
- flood
Unknown stringMulticast - Enable/disable unknown multicast flooding. Valid values:
enable
,disable
. - local
Override string - Enable/disable overriding the global IGMP snooping configuration. Valid values:
enable
,disable
. - vlans
Managedswitch
Igmp Snooping Vlan[] - 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_ strmulticast - 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[Managedswitch
Igmp Snooping Vlan] - Configure IGMP snooping VLAN. The structure of
vlans
block is documented below.
- aging
Time Number - Maximum time to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300).
- flood
Unknown StringMulticast - Enable/disable unknown multicast flooding. Valid values:
enable
,disable
. - local
Override 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
. - Querier
Addr string - IGMP snooping querier address.
- Version int
IGMP snooping querier version.
The
n802_1x_settings
block supports:- Vlan
Name 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
. - Querier
Addr string - IGMP snooping querier address.
- Version int
IGMP snooping querier version.
The
n802_1x_settings
block supports:- Vlan
Name 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
. - querier
Addr String - IGMP snooping querier address.
- version Integer
IGMP snooping querier version.
The
n802_1x_settings
block supports:- vlan
Name 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
. - querier
Addr string - IGMP snooping querier address.
- version number
IGMP snooping querier version.
The
n802_1x_settings
block supports:- vlan
Name 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
. - querier
Addr String - IGMP snooping querier address.
- version Number
IGMP snooping querier version.
The
n802_1x_settings
block supports:- vlan
Name String - List of FortiSwitch VLANs.
ManagedswitchIpSourceGuard, ManagedswitchIpSourceGuardArgs
- Binding
Entries List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Ip Source Guard Binding Entry> - 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 []ManagedswitchIp Source Guard Binding Entry - 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 List<ManagedswitchIp Source Guard Binding Entry> - 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 ManagedswitchIp Source Guard Binding Entry[] - 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[ManagedswitchIp Source Guard Binding Entry] - 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.
- binding
Entries 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
- entry_
name str - Configure binding pair.
- ip str
- Source IP for this rule.
- mac str
- MAC address for this rule.
ManagedswitchMirror, ManagedswitchMirrorArgs
- Dst string
- Destination port.
- Name string
- Mirror name.
- Src
Egresses List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Mirror Src Egress> - Source egress interfaces. The structure of
src_egress
block is documented below. - Src
Ingresses List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Mirror Src Ingress> - Source ingress interfaces. The structure of
src_ingress
block is documented below. - Status string
- Active/inactive mirror configuration. Valid values:
active
,inactive
. - Switching
Packet string - Enable/disable switching functionality when mirroring. Valid values:
enable
,disable
.
- Dst string
- Destination port.
- Name string
- Mirror name.
- Src
Egresses []ManagedswitchMirror Src Egress - Source egress interfaces. The structure of
src_egress
block is documented below. - Src
Ingresses []ManagedswitchMirror Src Ingress - Source ingress interfaces. The structure of
src_ingress
block is documented below. - Status string
- Active/inactive mirror configuration. Valid values:
active
,inactive
. - Switching
Packet string - Enable/disable switching functionality when mirroring. Valid values:
enable
,disable
.
- dst String
- Destination port.
- name String
- Mirror name.
- src
Egresses List<ManagedswitchMirror Src Egress> - Source egress interfaces. The structure of
src_egress
block is documented below. - src
Ingresses List<ManagedswitchMirror Src Ingress> - Source ingress interfaces. The structure of
src_ingress
block is documented below. - status String
- Active/inactive mirror configuration. Valid values:
active
,inactive
. - switching
Packet String - Enable/disable switching functionality when mirroring. Valid values:
enable
,disable
.
- dst string
- Destination port.
- name string
- Mirror name.
- src
Egresses ManagedswitchMirror Src Egress[] - Source egress interfaces. The structure of
src_egress
block is documented below. - src
Ingresses ManagedswitchMirror Src Ingress[] - Source ingress interfaces. The structure of
src_ingress
block is documented below. - status string
- Active/inactive mirror configuration. Valid values:
active
,inactive
. - switching
Packet string - Enable/disable switching functionality when mirroring. Valid values:
enable
,disable
.
- dst str
- Destination port.
- name str
- Mirror name.
- src_
egresses Sequence[ManagedswitchMirror Src Egress] - Source egress interfaces. The structure of
src_egress
block is documented below. - src_
ingresses Sequence[ManagedswitchMirror Src Ingress] - 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.
- src
Egresses List<Property Map> - Source egress interfaces. The structure of
src_egress
block is documented below. - src
Ingresses 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
. - switching
Packet 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
- Link
Down stringAuth - Local
Override string - Mab
Reauth string - Mac
Called stringStation Delimiter - Mac
Calling stringStation Delimiter - Mac
Case string - Mac
Password stringDelimiter - Mac
Username stringDelimiter - Max
Reauth intAttempt - Reauth
Period int - Tx
Period int
- Link
Down stringAuth - Local
Override string - Mab
Reauth string - Mac
Called stringStation Delimiter - Mac
Calling stringStation Delimiter - Mac
Case string - Mac
Password stringDelimiter - Mac
Username stringDelimiter - Max
Reauth intAttempt - Reauth
Period int - Tx
Period int
- link
Down StringAuth - local
Override String - mab
Reauth String - mac
Called StringStation Delimiter - mac
Calling StringStation Delimiter - mac
Case String - mac
Password StringDelimiter - mac
Username StringDelimiter - max
Reauth IntegerAttempt - reauth
Period Integer - tx
Period Integer
- link
Down stringAuth - local
Override string - mab
Reauth string - mac
Called stringStation Delimiter - mac
Calling stringStation Delimiter - mac
Case string - mac
Password stringDelimiter - mac
Username stringDelimiter - max
Reauth numberAttempt - reauth
Period number - tx
Period number
- link
Down StringAuth - local
Override String - mab
Reauth String - mac
Called StringStation Delimiter - mac
Calling StringStation Delimiter - mac
Case String - mac
Password StringDelimiter - mac
Username StringDelimiter - max
Reauth NumberAttempt - reauth
Period Number - tx
Period Number
ManagedswitchPort, ManagedswitchPortArgs
- Access
Mode string - Access mode of the port.
- Acl
Groups List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Port Acl Group> - ACL groups on this port. The structure of
acl_group
block is documented below. - Aggregator
Mode string - LACP member select mode. Valid values:
bandwidth
,count
. - Allow
Arp stringMonitor - Enable/Disable allow ARP monitor. Valid values:
disable
,enable
. - Allowed
Vlans List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Port Allowed Vlan> - Configure switch port tagged vlans The structure of
allowed_vlans
block is documented below. - Allowed
Vlans stringAll - Enable/disable all defined vlans on this port. Valid values:
enable
,disable
. - Arp
Inspection stringTrust - Trusted or untrusted dynamic ARP inspection. Valid values:
untrusted
,trusted
. - Authenticated
Port 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.
- Dhcp
Snoop List<Pulumiverse.Option82Overrides Fortios. Switchcontroller. Inputs. Managedswitch Port Dhcp Snoop Option82Override> - Configure DHCP snooping option 82 override. The structure of
dhcp_snoop_option82_override
block is documented below. - Dhcp
Snoop stringOption82Trust - Enable/disable allowance of DHCP with option-82 on untrusted interface. Valid values:
enable
,disable
. - Dhcp
Snooping string - Trusted or untrusted DHCP-snooping interface. Valid values:
untrusted
,trusted
. - Discard
Mode string - Configure discard mode for port. Valid values:
none
,all-untagged
,all-tagged
. - Edge
Port string - 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.
- List<Pulumiverse.
Fortios. Switchcontroller. Inputs. Managedswitch Port Export Tag> - Switch controller export tag name. The structure of
export_tags
block is documented below. - Export
To string - Export managed-switch port to a tenant VDOM.
- Export
To stringPool - Switch controller export port to pool-list.
- Export
To intPool Flag - Switch controller export port to pool-list.
- Fallback
Port string - LACP fallback port.
- Fec
Capable int - FEC capable.
- Fec
State string - State of forward error correction.
- Fgt
Peer stringDevice Name - FGT peer device name.
- Fgt
Peer stringPort Name - 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 string
- Enable/disable flap guard. Valid values:
enable
,disable
. - Flow
Control string - Flow control direction. Valid values:
disable
,tx
,rx
,both
. - Fortilink
Port int - FortiLink uplink port.
- Fortiswitch
Acls List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Port Fortiswitch Acl> - ACLs on this port. The structure of
fortiswitch_acls
block is documented below. - Igmp
Snooping string - Set IGMP snooping mode for the physical port interface. Valid values:
enable
,disable
. - Igmp
Snooping stringFlood Reports - Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values:
enable
,disable
. - Igmps
Flood stringReports - Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values:
enable
,disable
. - Igmps
Flood stringTraffic - Enable/disable flooding of IGMP snooping traffic to this interface. Valid values:
enable
,disable
. - List<Pulumiverse.
Fortios. Switchcontroller. Inputs. Managedswitch Port Interface Tag> - 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 stringGuard - Enable/disable IP source guard. Valid values:
disable
,enable
. - Isl
Local stringTrunk Name - ISL local trunk name.
- Isl
Peer stringDevice Name - ISL peer device name.
- Isl
Peer stringDevice Sn - ISL peer device serial number.
- Isl
Peer stringPort Name - ISL peer port name.
- Lacp
Speed string - 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 string - Port link status. Valid values:
up
,down
. - Lldp
Profile string - LLDP port TLV profile.
- Lldp
Status string - LLDP transmit and receive status. Valid values:
disable
,rx-only
,tx-only
,tx-rx
. - Loop
Guard string - Enable/disable loop-guard on this interface, an STP optimization used to prevent network loops. Valid values:
enabled
,disabled
. - Loop
Guard intTimeout - Loop-guard timeout (0 - 120 min, default = 45).
- Mac
Addr string - Port/Trunk MAC.
- string
- Matched interface tags in the dynamic port policy.
- Matched
Dpp stringPolicy - Matched child policy in the dynamic port policy.
- Max
Bundle int - Maximum size of LAG bundle (1 - 24, default = 24)
- Mcast
Snooping stringFlood Traffic - 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
. - Mclag
Icl intPort - MCLAG-ICL port.
- Media
Type string - Media type.
- Member
Withdrawal stringBehavior - Port behavior after it withdraws because of loss of control packets. Valid values:
forward
,block
. - Members
List<Pulumiverse.
Fortios. Switchcontroller. Inputs. Managedswitch Port Member> - 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 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
. - P2p
Port int - General peer to peer tunnel port.
- Packet
Sample intRate - Packet sampling rate (0 - 99999 p/sec).
- Packet
Sampler string - 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 stringResume - Resume threshold for resuming traffic on ingress port. Valid values:
75%
,50%
,25%
. - Poe
Capable int - PoE capable.
- Poe
Max stringPower - PoE maximum power.
- Poe
Mode intBt Cabable - PoE mode IEEE 802.3BT capable.
- Poe
Port stringMode - Configure PoE port mode. Valid values:
ieee802-3af
,ieee802-3at
,ieee802-3bt
. - Poe
Port stringPower - Configure PoE port power. Valid values:
normal
,perpetual
,perpetual-fast
. - Poe
Port stringPriority - Configure PoE port priority. Valid values:
critical-priority
,high-priority
,low-priority
,medium-priority
. - Poe
Pre stringStandard Detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - Poe
Standard string - PoE standard supported.
- Poe
Status string - Enable/disable PoE status. Valid values:
enable
,disable
. - Port
Name string - Switch port name.
- Port
Number int - Port number.
- Port
Owner string - Switch port name.
- Port
Policy string - Switch controller dynamic port policy from available options.
- Port
Prefix intType - Port prefix type.
- Port
Security stringPolicy - Switch controller authentication policy to apply to this managed switch from available options.
- Port
Selection stringCriteria - Algorithm for aggregate port selection. Valid values:
src-mac
,dst-mac
,src-dst-mac
,src-ip
,dst-ip
,src-dst-ip
. - Ptp
Policy string - PTP policy configuration.
- Ptp
Status string - Enable/disable PTP policy on this FortiSwitch port. Valid values:
disable
,enable
. - Qos
Policy string - Switch controller QoS policy from available options.
- Restricted
Auth intPort - Peer to Peer Restricted Authenticated port.
- Rpvst
Port string - Enable/disable inter-operability with rapid PVST on this interface. Valid values:
disabled
,enabled
. - Sample
Direction string - sFlow sample direction. Valid values:
tx
,rx
,both
. - Sflow
Counter intInterval - sFlow sampling counter polling interval in seconds (0 - 255).
- Sflow
Sample intRate - sFlow sampler sample rate (0 - 99999 p/sec).
- Sflow
Sampler string - Enable/disable sFlow protocol on this interface. Valid values:
enabled
,disabled
. - Speed string
- Switch port speed; default and available settings depend on hardware.
- Speed
Mask int - Switch port speed mask.
- Stacking
Port int - Stacking port.
- Status string
- Switch port admin status: up or down. Valid values:
up
,down
. - Sticky
Mac string - Enable or disable sticky-mac on the interface. Valid values:
enable
,disable
. - Storm
Control stringPolicy - Switch controller storm control policy from available options.
- Stp
Bpdu stringGuard - Enable/disable STP BPDU guard on this interface. Valid values:
enabled
,disabled
. - Stp
Bpdu intGuard Timeout - BPDU Guard disabling protection (0 - 120 min).
- Stp
Root stringGuard - Enable/disable STP root guard on this interface. Valid values:
enabled
,disabled
. - Stp
State string - Enable/disable Spanning Tree Protocol (STP) on this interface. Valid values:
enabled
,disabled
. - Switch
Id string - Switch id.
- Type string
- Interface type: physical or trunk port. Valid values:
physical
,trunk
. - Untagged
Vlans List<Pulumiverse.Fortios. Switchcontroller. Inputs. Managedswitch Port Untagged Vlan> - Configure switch port untagged vlans The structure of
untagged_vlans
block is documented below. - Virtual
Port int - Virtualized switch port.
- Vlan string
- Assign switch ports to a VLAN.
- Access
Mode string - Access mode of the port.
- Acl
Groups []ManagedswitchPort Acl Group - ACL groups on this port. The structure of
acl_group
block is documented below. - Aggregator
Mode string - LACP member select mode. Valid values:
bandwidth
,count
. - Allow
Arp stringMonitor - Enable/Disable allow ARP monitor. Valid values:
disable
,enable
. - Allowed
Vlans []ManagedswitchPort Allowed Vlan - Configure switch port tagged vlans The structure of
allowed_vlans
block is documented below. - Allowed
Vlans stringAll - Enable/disable all defined vlans on this port. Valid values:
enable
,disable
. - Arp
Inspection stringTrust - Trusted or untrusted dynamic ARP inspection. Valid values:
untrusted
,trusted
. - Authenticated
Port 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.
- Dhcp
Snoop []ManagedswitchOption82Overrides Port Dhcp Snoop Option82Override - Configure DHCP snooping option 82 override. The structure of
dhcp_snoop_option82_override
block is documented below. - Dhcp
Snoop stringOption82Trust - Enable/disable allowance of DHCP with option-82 on untrusted interface. Valid values:
enable
,disable
. - Dhcp
Snooping string - Trusted or untrusted DHCP-snooping interface. Valid values:
untrusted
,trusted
. - Discard
Mode string - Configure discard mode for port. Valid values:
none
,all-untagged
,all-tagged
. - Edge
Port string - 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.
- []Managedswitch
Port Export Tag - Switch controller export tag name. The structure of
export_tags
block is documented below. - Export
To string - Export managed-switch port to a tenant VDOM.
- Export
To stringPool - Switch controller export port to pool-list.
- Export
To intPool Flag - Switch controller export port to pool-list.
- Fallback
Port string - LACP fallback port.
- Fec
Capable int - FEC capable.
- Fec
State string - State of forward error correction.
- Fgt
Peer stringDevice Name - FGT peer device name.
- Fgt
Peer stringPort Name - 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 string
- Enable/disable flap guard. Valid values:
enable
,disable
. - Flow
Control string - Flow control direction. Valid values:
disable
,tx
,rx
,both
. - Fortilink
Port int - FortiLink uplink port.
- Fortiswitch
Acls []ManagedswitchPort Fortiswitch Acl - ACLs on this port. The structure of
fortiswitch_acls
block is documented below. - Igmp
Snooping string - Set IGMP snooping mode for the physical port interface. Valid values:
enable
,disable
. - Igmp
Snooping stringFlood Reports - Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values:
enable
,disable
. - Igmps
Flood stringReports - Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values:
enable
,disable
. - Igmps
Flood stringTraffic - Enable/disable flooding of IGMP snooping traffic to this interface. Valid values:
enable
,disable
. - []Managedswitch
Port Interface Tag - 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 stringGuard - Enable/disable IP source guard. Valid values:
disable
,enable
. - Isl
Local stringTrunk Name - ISL local trunk name.
- Isl
Peer stringDevice Name - ISL peer device name.
- Isl
Peer stringDevice Sn - ISL peer device serial number.
- Isl
Peer stringPort Name - ISL peer port name.
- Lacp
Speed string - 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 string - Port link status. Valid values:
up
,down
. - Lldp
Profile string - LLDP port TLV profile.
- Lldp
Status string - LLDP transmit and receive status. Valid values:
disable
,rx-only
,tx-only
,tx-rx
. - Loop
Guard string - Enable/disable loop-guard on this interface, an STP optimization used to prevent network loops. Valid values:
enabled
,disabled
. - Loop
Guard intTimeout - Loop-guard timeout (0 - 120 min, default = 45).
- Mac
Addr string - Port/Trunk MAC.
- string
- Matched interface tags in the dynamic port policy.
- Matched
Dpp stringPolicy - Matched child policy in the dynamic port policy.
- Max
Bundle int - Maximum size of LAG bundle (1 - 24, default = 24)
- Mcast
Snooping stringFlood Traffic - 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
. - Mclag
Icl intPort - MCLAG-ICL port.
- Media
Type string - Media type.
- Member
Withdrawal stringBehavior - Port behavior after it withdraws because of loss of control packets. Valid values:
forward
,block
. - Members
[]Managedswitch
Port Member - 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 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
. - P2p
Port int - General peer to peer tunnel port.
- Packet
Sample intRate - Packet sampling rate (0 - 99999 p/sec).
- Packet
Sampler string - 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 stringResume - Resume threshold for resuming traffic on ingress port. Valid values:
75%
,50%
,25%
. - Poe
Capable int - PoE capable.
- Poe
Max stringPower - PoE maximum power.
- Poe
Mode intBt Cabable - PoE mode IEEE 802.3BT capable.
- Poe
Port stringMode - Configure PoE port mode. Valid values:
ieee802-3af
,ieee802-3at
,ieee802-3bt
. - Poe
Port stringPower - Configure PoE port power. Valid values:
normal
,perpetual
,perpetual-fast
. - Poe
Port stringPriority - Configure PoE port priority. Valid values:
critical-priority
,high-priority
,low-priority
,medium-priority
. - Poe
Pre stringStandard Detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - Poe
Standard string - PoE standard supported.
- Poe
Status string - Enable/disable PoE status. Valid values:
enable
,disable
. - Port
Name string - Switch port name.
- Port
Number int - Port number.
- Port
Owner string - Switch port name.
- Port
Policy string - Switch controller dynamic port policy from available options.
- Port
Prefix intType - Port prefix type.
- Port
Security stringPolicy - Switch controller authentication policy to apply to this managed switch from available options.
- Port
Selection stringCriteria - Algorithm for aggregate port selection. Valid values:
src-mac
,dst-mac
,src-dst-mac
,src-ip
,dst-ip
,src-dst-ip
. - Ptp
Policy string - PTP policy configuration.
- Ptp
Status string - Enable/disable PTP policy on this FortiSwitch port. Valid values:
disable
,enable
. - Qos
Policy string - Switch controller QoS policy from available options.
- Restricted
Auth intPort - Peer to Peer Restricted Authenticated port.
- Rpvst
Port string - Enable/disable inter-operability with rapid PVST on this interface. Valid values:
disabled
,enabled
. - Sample
Direction string - sFlow sample direction. Valid values:
tx
,rx
,both
. - Sflow
Counter intInterval - sFlow sampling counter polling interval in seconds (0 - 255).
- Sflow
Sample intRate - sFlow sampler sample rate (0 - 99999 p/sec).
- Sflow
Sampler string - Enable/disable sFlow protocol on this interface. Valid values:
enabled
,disabled
. - Speed string
- Switch port speed; default and available settings depend on hardware.
- Speed
Mask int - Switch port speed mask.
- Stacking
Port int - Stacking port.
- Status string
- Switch port admin status: up or down. Valid values:
up
,down
. - Sticky
Mac string - Enable or disable sticky-mac on the interface. Valid values:
enable
,disable
. - Storm
Control stringPolicy - Switch controller storm control policy from available options.
- Stp
Bpdu stringGuard - Enable/disable STP BPDU guard on this interface. Valid values:
enabled
,disabled
. - Stp
Bpdu intGuard Timeout - BPDU Guard disabling protection (0 - 120 min).
- Stp
Root stringGuard - Enable/disable STP root guard on this interface. Valid values:
enabled
,disabled
. - Stp
State string - Enable/disable Spanning Tree Protocol (STP) on this interface. Valid values:
enabled
,disabled
. - Switch
Id string - Switch id.
- Type string
- Interface type: physical or trunk port. Valid values:
physical
,trunk
. - Untagged
Vlans []ManagedswitchPort Untagged Vlan - Configure switch port untagged vlans The structure of
untagged_vlans
block is documented below. - Virtual
Port int - Virtualized switch port.
- Vlan string
- Assign switch ports to a VLAN.
- access
Mode String - Access mode of the port.
- acl
Groups List<ManagedswitchPort Acl Group> - ACL groups on this port. The structure of
acl_group
block is documented below. - aggregator
Mode String - LACP member select mode. Valid values:
bandwidth
,count
. - allow
Arp StringMonitor - Enable/Disable allow ARP monitor. Valid values:
disable
,enable
. - allowed
Vlans List<ManagedswitchPort Allowed Vlan> - Configure switch port tagged vlans The structure of
allowed_vlans
block is documented below. - allowed
Vlans StringAll - Enable/disable all defined vlans on this port. Valid values:
enable
,disable
. - arp
Inspection StringTrust - Trusted or untrusted dynamic ARP inspection. Valid values:
untrusted
,trusted
. - authenticated
Port 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.
- dhcp
Snoop List<ManagedswitchOption82Overrides Port Dhcp Snoop Option82Override> - Configure DHCP snooping option 82 override. The structure of
dhcp_snoop_option82_override
block is documented below. - dhcp
Snoop StringOption82Trust - Enable/disable allowance of DHCP with option-82 on untrusted interface. Valid values:
enable
,disable
. - dhcp
Snooping String - Trusted or untrusted DHCP-snooping interface. Valid values:
untrusted
,trusted
. - discard
Mode String - Configure discard mode for port. Valid values:
none
,all-untagged
,all-tagged
. - edge
Port String - Enable/disable this interface as an edge port, bridging connections between workstations and/or computers. Valid values:
enable
,disable
. - encrypted
Port Integer - Peer to Peer Encrypted port.
- List<Managedswitch
Port Export Tag> - Switch controller export tag name. The structure of
export_tags
block is documented below. - export
To String - Export managed-switch port to a tenant VDOM.
- export
To StringPool - Switch controller export port to pool-list.
- export
To IntegerPool Flag - Switch controller export port to pool-list.
- fallback
Port String - LACP fallback port.
- fec
Capable Integer - FEC capable.
- fec
State String - State of forward error correction.
- fgt
Peer StringDevice Name - FGT peer device name.
- fgt
Peer StringPort Name - FGT peer port name.
- fiber
Port Integer - Fiber-port.
- flags Integer
- Port properties flags.
- flap
Duration Integer - Period over which flap events are calculated (seconds).
- flap
Rate Integer - Number of stage change events needed within flap-duration.
- flap
Timeout Integer - Flap guard disabling protection (min).
- flapguard String
- Enable/disable flap guard. Valid values:
enable
,disable
. - flow
Control String - Flow control direction. Valid values:
disable
,tx
,rx
,both
. - fortilink
Port Integer - FortiLink uplink port.
- fortiswitch
Acls List<ManagedswitchPort Fortiswitch Acl> - ACLs on this port. The structure of
fortiswitch_acls
block is documented below. - igmp
Snooping String - Set IGMP snooping mode for the physical port interface. Valid values:
enable
,disable
. - igmp
Snooping StringFlood Reports - Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values:
enable
,disable
. - igmps
Flood StringReports - Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values:
enable
,disable
. - igmps
Flood StringTraffic - Enable/disable flooding of IGMP snooping traffic to this interface. Valid values:
enable
,disable
. - List<Managedswitch
Port Interface Tag> - 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 StringGuard - Enable/disable IP source guard. Valid values:
disable
,enable
. - isl
Local StringTrunk Name - ISL local trunk name.
- isl
Peer StringDevice Name - ISL peer device name.
- isl
Peer StringDevice Sn - ISL peer device serial number.
- isl
Peer StringPort Name - ISL peer port name.
- lacp
Speed String - end Link Aggregation Control Protocol (LACP) messages every 30 seconds (slow) or every second (fast). Valid values:
slow
,fast
. - learning
Limit Integer - Limit the number of dynamic MAC addresses on this Port (1 - 128, 0 = no limit, default).
- link
Status String - Port link status. Valid values:
up
,down
. - lldp
Profile String - LLDP port TLV profile.
- lldp
Status String - LLDP transmit and receive status. Valid values:
disable
,rx-only
,tx-only
,tx-rx
. - loop
Guard String - Enable/disable loop-guard on this interface, an STP optimization used to prevent network loops. Valid values:
enabled
,disabled
. - loop
Guard IntegerTimeout - Loop-guard timeout (0 - 120 min, default = 45).
- mac
Addr String - Port/Trunk MAC.
- String
- Matched interface tags in the dynamic port policy.
- matched
Dpp StringPolicy - Matched child policy in the dynamic port policy.
- max
Bundle Integer - Maximum size of LAG bundle (1 - 24, default = 24)
- mcast
Snooping StringFlood Traffic - 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
. - mclag
Icl IntegerPort - MCLAG-ICL port.
- media
Type String - Media type.
- member
Withdrawal StringBehavior - Port behavior after it withdraws because of loss of control packets. Valid values:
forward
,block
. - members
List<Managedswitch
Port Member> - Aggregated LAG bundle interfaces. The structure of
members
block is documented below. - min
Bundle 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
. - p2p
Port Integer - General peer to peer tunnel port.
- packet
Sample IntegerRate - Packet sampling rate (0 - 99999 p/sec).
- packet
Sampler String - Enable/disable packet sampling on this interface. Valid values:
enabled
,disabled
. - pause
Meter Integer - Configure ingress pause metering rate, in kbps (default = 0, disabled).
- pause
Meter StringResume - Resume threshold for resuming traffic on ingress port. Valid values:
75%
,50%
,25%
. - poe
Capable Integer - PoE capable.
- poe
Max StringPower - PoE maximum power.
- poe
Mode IntegerBt Cabable - PoE mode IEEE 802.3BT capable.
- poe
Port StringMode - Configure PoE port mode. Valid values:
ieee802-3af
,ieee802-3at
,ieee802-3bt
. - poe
Port StringPower - Configure PoE port power. Valid values:
normal
,perpetual
,perpetual-fast
. - poe
Port StringPriority - Configure PoE port priority. Valid values:
critical-priority
,high-priority
,low-priority
,medium-priority
. - poe
Pre StringStandard Detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - poe
Standard String - PoE standard supported.
- poe
Status String - Enable/disable PoE status. Valid values:
enable
,disable
. - port
Name String - Switch port name.
- port
Number Integer - Port number.
- port
Owner String - Switch port name.
- port
Policy String - Switch controller dynamic port policy from available options.
- port
Prefix IntegerType - Port prefix type.
- port
Security StringPolicy - Switch controller authentication policy to apply to this managed switch from available options.
- port
Selection StringCriteria - Algorithm for aggregate port selection. Valid values:
src-mac
,dst-mac
,src-dst-mac
,src-ip
,dst-ip
,src-dst-ip
. - ptp
Policy String - PTP policy configuration.
- ptp
Status String - Enable/disable PTP policy on this FortiSwitch port. Valid values:
disable
,enable
. - qos
Policy String - Switch controller QoS policy from available options.
- restricted
Auth IntegerPort - Peer to Peer Restricted Authenticated port.
- rpvst
Port String - Enable/disable inter-operability with rapid PVST on this interface. Valid values:
disabled
,enabled
. - sample
Direction String - sFlow sample direction. Valid values:
tx
,rx
,both
. - sflow
Counter IntegerInterval - sFlow sampling counter polling interval in seconds (0 - 255).
- sflow
Sample IntegerRate - sFlow sampler sample rate (0 - 99999 p/sec).
- sflow
Sampler String - Enable/disable sFlow protocol on this interface. Valid values:
enabled
,disabled
. - speed String
- Switch port speed; default and available settings depend on hardware.
- speed
Mask Integer - Switch port speed mask.
- stacking
Port Integer - Stacking port.
- status String
- Switch port admin status: up or down. Valid values:
up
,down
. - sticky
Mac String - Enable or disable sticky-mac on the interface. Valid values:
enable
,disable
. - storm
Control StringPolicy - Switch controller storm control policy from available options.
- stp
Bpdu StringGuard - Enable/disable STP BPDU guard on this interface. Valid values:
enabled
,disabled
. - stp
Bpdu IntegerGuard Timeout - BPDU Guard disabling protection (0 - 120 min).
- stp
Root StringGuard - Enable/disable STP root guard on this interface. Valid values:
enabled
,disabled
. - stp
State String - Enable/disable Spanning Tree Protocol (STP) on this interface. Valid values:
enabled
,disabled
. - switch
Id String - Switch id.
- type String
- Interface type: physical or trunk port. Valid values:
physical
,trunk
. - untagged
Vlans List<ManagedswitchPort Untagged Vlan> - Configure switch port untagged vlans The structure of
untagged_vlans
block is documented below. - virtual
Port Integer - Virtualized switch port.
- vlan String
- Assign switch ports to a VLAN.
- access
Mode string - Access mode of the port.
- acl
Groups ManagedswitchPort Acl Group[] - ACL groups on this port. The structure of
acl_group
block is documented below. - aggregator
Mode string - LACP member select mode. Valid values:
bandwidth
,count
. - allow
Arp stringMonitor - Enable/Disable allow ARP monitor. Valid values:
disable
,enable
. - allowed
Vlans ManagedswitchPort Allowed Vlan[] - Configure switch port tagged vlans The structure of
allowed_vlans
block is documented below. - allowed
Vlans stringAll - Enable/disable all defined vlans on this port. Valid values:
enable
,disable
. - arp
Inspection stringTrust - Trusted or untrusted dynamic ARP inspection. Valid values:
untrusted
,trusted
. - authenticated
Port 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.
- dhcp
Snoop ManagedswitchOption82Overrides Port Dhcp Snoop Option82Override[] - Configure DHCP snooping option 82 override. The structure of
dhcp_snoop_option82_override
block is documented below. - dhcp
Snoop stringOption82Trust - Enable/disable allowance of DHCP with option-82 on untrusted interface. Valid values:
enable
,disable
. - dhcp
Snooping string - Trusted or untrusted DHCP-snooping interface. Valid values:
untrusted
,trusted
. - discard
Mode string - Configure discard mode for port. Valid values:
none
,all-untagged
,all-tagged
. - edge
Port string - Enable/disable this interface as an edge port, bridging connections between workstations and/or computers. Valid values:
enable
,disable
. - encrypted
Port number - Peer to Peer Encrypted port.
- Managedswitch
Port Export Tag[] - Switch controller export tag name. The structure of
export_tags
block is documented below. - export
To string - Export managed-switch port to a tenant VDOM.
- export
To stringPool - Switch controller export port to pool-list.
- export
To numberPool Flag - Switch controller export port to pool-list.
- fallback
Port string - LACP fallback port.
- fec
Capable number - FEC capable.
- fec
State string - State of forward error correction.
- fgt
Peer stringDevice Name - FGT peer device name.
- fgt
Peer stringPort Name - FGT peer port name.
- fiber
Port number - Fiber-port.
- flags number
- Port properties flags.
- flap
Duration number - Period over which flap events are calculated (seconds).
- flap
Rate number - Number of stage change events needed within flap-duration.
- flap
Timeout number - Flap guard disabling protection (min).
- flapguard string
- Enable/disable flap guard. Valid values:
enable
,disable
. - flow
Control string - Flow control direction. Valid values:
disable
,tx
,rx
,both
. - fortilink
Port number - FortiLink uplink port.
- fortiswitch
Acls ManagedswitchPort Fortiswitch Acl[] - ACLs on this port. The structure of
fortiswitch_acls
block is documented below. - igmp
Snooping string - Set IGMP snooping mode for the physical port interface. Valid values:
enable
,disable
. - igmp
Snooping stringFlood Reports - Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values:
enable
,disable
. - igmps
Flood stringReports - Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values:
enable
,disable
. - igmps
Flood stringTraffic - Enable/disable flooding of IGMP snooping traffic to this interface. Valid values:
enable
,disable
. - Managedswitch
Port Interface Tag[] - 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 stringGuard - Enable/disable IP source guard. Valid values:
disable
,enable
. - isl
Local stringTrunk Name - ISL local trunk name.
- isl
Peer stringDevice Name - ISL peer device name.
- isl
Peer stringDevice Sn - ISL peer device serial number.
- isl
Peer stringPort Name - ISL peer port name.
- lacp
Speed string - end Link Aggregation Control Protocol (LACP) messages every 30 seconds (slow) or every second (fast). Valid values:
slow
,fast
. - learning
Limit number - Limit the number of dynamic MAC addresses on this Port (1 - 128, 0 = no limit, default).
- link
Status string - Port link status. Valid values:
up
,down
. - lldp
Profile string - LLDP port TLV profile.
- lldp
Status string - LLDP transmit and receive status. Valid values:
disable
,rx-only
,tx-only
,tx-rx
. - loop
Guard string - Enable/disable loop-guard on this interface, an STP optimization used to prevent network loops. Valid values:
enabled
,disabled
. - loop
Guard numberTimeout - Loop-guard timeout (0 - 120 min, default = 45).
- mac
Addr string - Port/Trunk MAC.
- string
- Matched interface tags in the dynamic port policy.
- matched
Dpp stringPolicy - Matched child policy in the dynamic port policy.
- max
Bundle number - Maximum size of LAG bundle (1 - 24, default = 24)
- mcast
Snooping stringFlood Traffic - 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
. - mclag
Icl numberPort - MCLAG-ICL port.
- media
Type string - Media type.
- member
Withdrawal stringBehavior - Port behavior after it withdraws because of loss of control packets. Valid values:
forward
,block
. - members
Managedswitch
Port Member[] - Aggregated LAG bundle interfaces. The structure of
members
block is documented below. - min
Bundle 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
. - p2p
Port number - General peer to peer tunnel port.
- packet
Sample numberRate - Packet sampling rate (0 - 99999 p/sec).
- packet
Sampler string - Enable/disable packet sampling on this interface. Valid values:
enabled
,disabled
. - pause
Meter number - Configure ingress pause metering rate, in kbps (default = 0, disabled).
- pause
Meter stringResume - Resume threshold for resuming traffic on ingress port. Valid values:
75%
,50%
,25%
. - poe
Capable number - PoE capable.
- poe
Max stringPower - PoE maximum power.
- poe
Mode numberBt Cabable - PoE mode IEEE 802.3BT capable.
- poe
Port stringMode - Configure PoE port mode. Valid values:
ieee802-3af
,ieee802-3at
,ieee802-3bt
. - poe
Port stringPower - Configure PoE port power. Valid values:
normal
,perpetual
,perpetual-fast
. - poe
Port stringPriority - Configure PoE port priority. Valid values:
critical-priority
,high-priority
,low-priority
,medium-priority
. - poe
Pre stringStandard Detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - poe
Standard string - PoE standard supported.
- poe
Status string - Enable/disable PoE status. Valid values:
enable
,disable
. - port
Name string - Switch port name.
- port
Number number - Port number.
- port
Owner string - Switch port name.
- port
Policy string - Switch controller dynamic port policy from available options.
- port
Prefix numberType - Port prefix type.
- port
Security stringPolicy - Switch controller authentication policy to apply to this managed switch from available options.
- port
Selection stringCriteria - Algorithm for aggregate port selection. Valid values:
src-mac
,dst-mac
,src-dst-mac
,src-ip
,dst-ip
,src-dst-ip
. - ptp
Policy string - PTP policy configuration.
- ptp
Status string - Enable/disable PTP policy on this FortiSwitch port. Valid values:
disable
,enable
. - qos
Policy string - Switch controller QoS policy from available options.
- restricted
Auth numberPort - Peer to Peer Restricted Authenticated port.
- rpvst
Port string - Enable/disable inter-operability with rapid PVST on this interface. Valid values:
disabled
,enabled
. - sample
Direction string - sFlow sample direction. Valid values:
tx
,rx
,both
. - sflow
Counter numberInterval - sFlow sampling counter polling interval in seconds (0 - 255).
- sflow
Sample numberRate - sFlow sampler sample rate (0 - 99999 p/sec).
- sflow
Sampler string - Enable/disable sFlow protocol on this interface. Valid values:
enabled
,disabled
. - speed string
- Switch port speed; default and available settings depend on hardware.
- speed
Mask number - Switch port speed mask.
- stacking
Port number - Stacking port.
- status string
- Switch port admin status: up or down. Valid values:
up
,down
. - sticky
Mac string - Enable or disable sticky-mac on the interface. Valid values:
enable
,disable
. - storm
Control stringPolicy - Switch controller storm control policy from available options.
- stp
Bpdu stringGuard - Enable/disable STP BPDU guard on this interface. Valid values:
enabled
,disabled
. - stp
Bpdu numberGuard Timeout - BPDU Guard disabling protection (0 - 120 min).
- stp
Root stringGuard - Enable/disable STP root guard on this interface. Valid values:
enabled
,disabled
. - stp
State string - Enable/disable Spanning Tree Protocol (STP) on this interface. Valid values:
enabled
,disabled
. - switch
Id string - Switch id.
- type string
- Interface type: physical or trunk port. Valid values:
physical
,trunk
. - untagged
Vlans ManagedswitchPort Untagged Vlan[] - Configure switch port untagged vlans The structure of
untagged_vlans
block is documented below. - virtual
Port number - Virtualized switch port.
- vlan string
- Assign switch ports to a VLAN.
- access_
mode str - Access mode of the port.
- acl_
groups Sequence[ManagedswitchPort Acl Group] - 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_ strmonitor - Enable/Disable allow ARP monitor. Valid values:
disable
,enable
. - allowed_
vlans Sequence[ManagedswitchPort Allowed Vlan] - Configure switch port tagged vlans The structure of
allowed_vlans
block is documented below. - allowed_
vlans_ strall - Enable/disable all defined vlans on this port. Valid values:
enable
,disable
. - arp_
inspection_ strtrust - 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_ Sequence[Managedswitchoption82_ overrides Port Dhcp Snoop Option82Override] - Configure DHCP snooping option 82 override. The structure of
dhcp_snoop_option82_override
block is documented below. - dhcp_
snoop_ stroption82_ trust - 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.
- Sequence[Managedswitch
Port Export Tag] - 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_ strpool - Switch controller export port to pool-list.
- export_
to_ intpool_ flag - 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_ strdevice_ name - FGT peer device name.
- fgt_
peer_ strport_ name - 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[ManagedswitchPort Fortiswitch Acl] - 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_ strflood_ reports - Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values:
enable
,disable
. - igmps_
flood_ strreports - Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values:
enable
,disable
. - igmps_
flood_ strtraffic - Enable/disable flooding of IGMP snooping traffic to this interface. Valid values:
enable
,disable
. - Sequence[Managedswitch
Port Interface Tag] - 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_ strguard - Enable/disable IP source guard. Valid values:
disable
,enable
. - isl_
local_ strtrunk_ name - ISL local trunk name.
- isl_
peer_ strdevice_ name - ISL peer device name.
- isl_
peer_ strdevice_ sn - ISL peer device serial number.
- isl_
peer_ strport_ name - 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_ inttimeout - Loop-guard timeout (0 - 120 min, default = 45).
- mac_
addr str - Port/Trunk MAC.
- str
- Matched interface tags in the dynamic port policy.
- matched_
dpp_ strpolicy - Matched child policy in the dynamic port policy.
- max_
bundle int - Maximum size of LAG bundle (1 - 24, default = 24)
- mcast_
snooping_ strflood_ traffic - 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_ intport - MCLAG-ICL port.
- media_
type str - Media type.
- member_
withdrawal_ strbehavior - Port behavior after it withdraws because of loss of control packets. Valid values:
forward
,block
. - members
Sequence[Managedswitch
Port Member] - 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_ intrate - 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_ strresume - Resume threshold for resuming traffic on ingress port. Valid values:
75%
,50%
,25%
. - poe_
capable int - PoE capable.
- poe_
max_ strpower - PoE maximum power.
- poe_
mode_ intbt_ cabable - PoE mode IEEE 802.3BT capable.
- poe_
port_ strmode - Configure PoE port mode. Valid values:
ieee802-3af
,ieee802-3at
,ieee802-3bt
. - poe_
port_ strpower - Configure PoE port power. Valid values:
normal
,perpetual
,perpetual-fast
. - poe_
port_ strpriority - Configure PoE port priority. Valid values:
critical-priority
,high-priority
,low-priority
,medium-priority
. - poe_
pre_ strstandard_ detection - 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_ inttype - Port prefix type.
- port_
security_ strpolicy - Switch controller authentication policy to apply to this managed switch from available options.
- port_
selection_ strcriteria - 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_ intport - 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_ intinterval - sFlow sampling counter polling interval in seconds (0 - 255).
- sflow_
sample_ intrate - 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_ strpolicy - Switch controller storm control policy from available options.
- stp_
bpdu_ strguard - Enable/disable STP BPDU guard on this interface. Valid values:
enabled
,disabled
. - stp_
bpdu_ intguard_ timeout - BPDU Guard disabling protection (0 - 120 min).
- stp_
root_ strguard - 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[ManagedswitchPort Untagged Vlan] - 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.
- access
Mode String - Access mode of the port.
- acl
Groups List<Property Map> - ACL groups on this port. The structure of
acl_group
block is documented below. - aggregator
Mode String - LACP member select mode. Valid values:
bandwidth
,count
. - allow
Arp StringMonitor - Enable/Disable allow ARP monitor. Valid values:
disable
,enable
. - allowed
Vlans List<Property Map> - Configure switch port tagged vlans The structure of
allowed_vlans
block is documented below. - allowed
Vlans StringAll - Enable/disable all defined vlans on this port. Valid values:
enable
,disable
. - arp
Inspection StringTrust - Trusted or untrusted dynamic ARP inspection. Valid values:
untrusted
,trusted
. - authenticated
Port 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.
- dhcp
Snoop List<Property Map>Option82Overrides - Configure DHCP snooping option 82 override. The structure of
dhcp_snoop_option82_override
block is documented below. - dhcp
Snoop StringOption82Trust - Enable/disable allowance of DHCP with option-82 on untrusted interface. Valid values:
enable
,disable
. - dhcp
Snooping String - Trusted or untrusted DHCP-snooping interface. Valid values:
untrusted
,trusted
. - discard
Mode String - Configure discard mode for port. Valid values:
none
,all-untagged
,all-tagged
. - edge
Port String - Enable/disable this interface as an edge port, bridging connections between workstations and/or computers. Valid values:
enable
,disable
. - encrypted
Port Number - Peer to Peer Encrypted port.
- List<Property Map>
- Switch controller export tag name. The structure of
export_tags
block is documented below. - export
To String - Export managed-switch port to a tenant VDOM.
- export
To StringPool - Switch controller export port to pool-list.
- export
To NumberPool Flag - Switch controller export port to pool-list.
- fallback
Port String - LACP fallback port.
- fec
Capable Number - FEC capable.
- fec
State String - State of forward error correction.
- fgt
Peer StringDevice Name - FGT peer device name.
- fgt
Peer StringPort Name - FGT peer port name.
- fiber
Port Number - Fiber-port.
- flags Number
- Port properties flags.
- flap
Duration Number - Period over which flap events are calculated (seconds).
- flap
Rate Number - Number of stage change events needed within flap-duration.
- flap
Timeout Number - Flap guard disabling protection (min).
- flapguard String
- Enable/disable flap guard. Valid values:
enable
,disable
. - flow
Control String - Flow control direction. Valid values:
disable
,tx
,rx
,both
. - fortilink
Port Number - FortiLink uplink port.
- fortiswitch
Acls List<Property Map> - ACLs on this port. The structure of
fortiswitch_acls
block is documented below. - igmp
Snooping String - Set IGMP snooping mode for the physical port interface. Valid values:
enable
,disable
. - igmp
Snooping StringFlood Reports - Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values:
enable
,disable
. - igmps
Flood StringReports - Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values:
enable
,disable
. - igmps
Flood StringTraffic - Enable/disable flooding of IGMP snooping traffic to this interface. Valid values:
enable
,disable
. - 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. - ip
Source StringGuard - Enable/disable IP source guard. Valid values:
disable
,enable
. - isl
Local StringTrunk Name - ISL local trunk name.
- isl
Peer StringDevice Name - ISL peer device name.
- isl
Peer StringDevice Sn - ISL peer device serial number.
- isl
Peer StringPort Name - ISL peer port name.
- lacp
Speed String - end Link Aggregation Control Protocol (LACP) messages every 30 seconds (slow) or every second (fast). Valid values:
slow
,fast
. - learning
Limit Number - Limit the number of dynamic MAC addresses on this Port (1 - 128, 0 = no limit, default).
- link
Status String - Port link status. Valid values:
up
,down
. - lldp
Profile String - LLDP port TLV profile.
- lldp
Status String - LLDP transmit and receive status. Valid values:
disable
,rx-only
,tx-only
,tx-rx
. - loop
Guard String - Enable/disable loop-guard on this interface, an STP optimization used to prevent network loops. Valid values:
enabled
,disabled
. - loop
Guard NumberTimeout - Loop-guard timeout (0 - 120 min, default = 45).
- mac
Addr String - Port/Trunk MAC.
- String
- Matched interface tags in the dynamic port policy.
- matched
Dpp StringPolicy - Matched child policy in the dynamic port policy.
- max
Bundle Number - Maximum size of LAG bundle (1 - 24, default = 24)
- mcast
Snooping StringFlood Traffic - 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
. - mclag
Icl NumberPort - MCLAG-ICL port.
- media
Type String - Media type.
- member
Withdrawal StringBehavior - 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. - min
Bundle 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
. - p2p
Port Number - General peer to peer tunnel port.
- packet
Sample NumberRate - Packet sampling rate (0 - 99999 p/sec).
- packet
Sampler String - Enable/disable packet sampling on this interface. Valid values:
enabled
,disabled
. - pause
Meter Number - Configure ingress pause metering rate, in kbps (default = 0, disabled).
- pause
Meter StringResume - Resume threshold for resuming traffic on ingress port. Valid values:
75%
,50%
,25%
. - poe
Capable Number - PoE capable.
- poe
Max StringPower - PoE maximum power.
- poe
Mode NumberBt Cabable - PoE mode IEEE 802.3BT capable.
- poe
Port StringMode - Configure PoE port mode. Valid values:
ieee802-3af
,ieee802-3at
,ieee802-3bt
. - poe
Port StringPower - Configure PoE port power. Valid values:
normal
,perpetual
,perpetual-fast
. - poe
Port StringPriority - Configure PoE port priority. Valid values:
critical-priority
,high-priority
,low-priority
,medium-priority
. - poe
Pre StringStandard Detection - Enable/disable PoE pre-standard detection. Valid values:
enable
,disable
. - poe
Standard String - PoE standard supported.
- poe
Status String - Enable/disable PoE status. Valid values:
enable
,disable
. - port
Name String - Switch port name.
- port
Number Number - Port number.
- port
Owner String - Switch port name.
- port
Policy String - Switch controller dynamic port policy from available options.
- port
Prefix NumberType - Port prefix type.
- port
Security StringPolicy - Switch controller authentication policy to apply to this managed switch from available options.
- port
Selection StringCriteria - Algorithm for aggregate port selection. Valid values:
src-mac
,dst-mac
,src-dst-mac
,src-ip
,dst-ip
,src-dst-ip
. - ptp
Policy String - PTP policy configuration.
- ptp
Status String - Enable/disable PTP policy on this FortiSwitch port. Valid values:
disable
,enable
. - qos
Policy String - Switch controller QoS policy from available options.
- restricted
Auth NumberPort - Peer to Peer Restricted Authenticated port.
- rpvst
Port String - Enable/disable inter-operability with rapid PVST on this interface. Valid values:
disabled
,enabled
. - sample
Direction String - sFlow sample direction. Valid values:
tx
,rx
,both
. - sflow
Counter NumberInterval - sFlow sampling counter polling interval in seconds (0 - 255).
- sflow
Sample NumberRate - sFlow sampler sample rate (0 - 99999 p/sec).
- sflow
Sampler String - Enable/disable sFlow protocol on this interface. Valid values:
enabled
,disabled
. - speed String
- Switch port speed; default and available settings depend on hardware.
- speed
Mask Number - Switch port speed mask.
- stacking
Port Number - Stacking port.
- status String
- Switch port admin status: up or down. Valid values:
up
,down
. - sticky
Mac String - Enable or disable sticky-mac on the interface. Valid values:
enable
,disable
. - storm
Control StringPolicy - Switch controller storm control policy from available options.
- stp
Bpdu StringGuard - Enable/disable STP BPDU guard on this interface. Valid values:
enabled
,disabled
. - stp
Bpdu NumberGuard Timeout - BPDU Guard disabling protection (0 - 120 min).
- stp
Root StringGuard - Enable/disable STP root guard on this interface. Valid values:
enabled
,disabled
. - stp
State String - Enable/disable Spanning Tree Protocol (STP) on this interface. Valid values:
enabled
,disabled
. - switch
Id String - Switch id.
- type String
- Interface type: physical or trunk port. Valid values:
physical
,trunk
. - untagged
Vlans List<Property Map> - Configure switch port untagged vlans The structure of
untagged_vlans
block is documented below. - virtual
Port 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
- Vlan
Name string - VLAN name.
- Vlan
Name string - VLAN name.
- vlan
Name String - VLAN name.
- vlan
Name string - VLAN name.
- vlan_
name str - VLAN name.
- vlan
Name String - VLAN name.
ManagedswitchPortDhcpSnoopOption82Override, ManagedswitchPortDhcpSnoopOption82OverrideArgs
- circuit_
id str - remote_
id str - vlan_
name str
ManagedswitchPortExportTag, ManagedswitchPortExportTagArgs
- Tag
Name string - Switch tag name.
- Tag
Name string - Switch tag name.
- tag
Name String - Switch tag name.
- tag
Name string - Switch tag name.
- tag_
name str - Switch tag name.
- tag
Name 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
- Tag
Name string - FortiSwitch port tag name when exported to a virtual port pool or matched to dynamic port policy.
- Tag
Name string - FortiSwitch port tag name when exported to a virtual port pool or matched to dynamic port policy.
- tag
Name String - FortiSwitch port tag name when exported to a virtual port pool or matched to dynamic port policy.
- tag
Name 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.
- tag
Name String - FortiSwitch port tag name when exported to a virtual port pool or matched to dynamic port policy.
ManagedswitchPortMember, ManagedswitchPortMemberArgs
- Member
Name string - Interface name from available options.
- Member
Name string - Interface name from available options.
- member
Name String - Interface name from available options.
- member
Name string - Interface name from available options.
- member_
name str - Interface name from available options.
- member
Name String - Interface name from available options.
ManagedswitchPortUntaggedVlan, ManagedswitchPortUntaggedVlanArgs
- Vlan
Name string - VLAN name.
- Vlan
Name string - VLAN name.
- vlan
Name String - VLAN name.
- vlan
Name string - VLAN name.
- vlan_
name str - VLAN name.
- vlan
Name 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
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. Managedswitch Snmp Community Host> - Configure IPv4 SNMP managers (hosts). The structure of
hosts
block is documented below. - Id int
- SNMP community ID.
- Name string
- SNMP community name.
- Query
V1Port int - SNMP v1 query port (default = 161).
- Query
V1Status string - Enable/disable SNMP v1 queries. Valid values:
disable
,enable
. - Query
V2c intPort - SNMP v2c query port (default = 161).
- Query
V2c stringStatus - Enable/disable SNMP v2c queries. Valid values:
disable
,enable
. - Status string
- Enable/disable this SNMP community. Valid values:
disable
,enable
. - Trap
V1Lport int - SNMP v2c trap local port (default = 162).
- Trap
V1Rport int - SNMP v2c trap remote port (default = 162).
- Trap
V1Status string - Enable/disable SNMP v1 traps. Valid values:
disable
,enable
. - Trap
V2c intLport - SNMP v2c trap local port (default = 162).
- Trap
V2c intRport - SNMP v2c trap remote port (default = 162).
- Trap
V2c stringStatus - 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
[]Managedswitch
Snmp Community Host - Configure IPv4 SNMP managers (hosts). The structure of
hosts
block is documented below. - Id int
- SNMP community ID.
- Name string
- SNMP community name.
- Query
V1Port int - SNMP v1 query port (default = 161).
- Query
V1Status string - Enable/disable SNMP v1 queries. Valid values:
disable
,enable
. - Query
V2c intPort - SNMP v2c query port (default = 161).
- Query
V2c stringStatus - Enable/disable SNMP v2c queries. Valid values:
disable
,enable
. - Status string
- Enable/disable this SNMP community. Valid values:
disable
,enable
. - Trap
V1Lport int - SNMP v2c trap local port (default = 162).
- Trap
V1Rport int - SNMP v2c trap remote port (default = 162).
- Trap
V1Status string - Enable/disable SNMP v1 traps. Valid values:
disable
,enable
. - Trap
V2c intLport - SNMP v2c trap local port (default = 162).
- Trap
V2c intRport - SNMP v2c trap remote port (default = 162).
- Trap
V2c stringStatus - 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<Managedswitch
Snmp Community Host> - Configure IPv4 SNMP managers (hosts). The structure of
hosts
block is documented below. - id Integer
- SNMP community ID.
- name String
- SNMP community name.
- query
V1Port Integer - SNMP v1 query port (default = 161).
- query
V1Status String - Enable/disable SNMP v1 queries. Valid values:
disable
,enable
. - query
V2c IntegerPort - SNMP v2c query port (default = 161).
- query
V2c StringStatus - Enable/disable SNMP v2c queries. Valid values:
disable
,enable
. - status String
- Enable/disable this SNMP community. Valid values:
disable
,enable
. - trap
V1Lport Integer - SNMP v2c trap local port (default = 162).
- trap
V1Rport Integer - SNMP v2c trap remote port (default = 162).
- trap
V1Status String - Enable/disable SNMP v1 traps. Valid values:
disable
,enable
. - trap
V2c IntegerLport - SNMP v2c trap local port (default = 162).
- trap
V2c IntegerRport - SNMP v2c trap remote port (default = 162).
- trap
V2c StringStatus - 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
Managedswitch
Snmp Community Host[] - Configure IPv4 SNMP managers (hosts). The structure of
hosts
block is documented below. - id number
- SNMP community ID.
- name string
- SNMP community name.
- query
V1Port number - SNMP v1 query port (default = 161).
- query
V1Status string - Enable/disable SNMP v1 queries. Valid values:
disable
,enable
. - query
V2c numberPort - SNMP v2c query port (default = 161).
- query
V2c stringStatus - Enable/disable SNMP v2c queries. Valid values:
disable
,enable
. - status string
- Enable/disable this SNMP community. Valid values:
disable
,enable
. - trap
V1Lport number - SNMP v2c trap local port (default = 162).
- trap
V1Rport number - SNMP v2c trap remote port (default = 162).
- trap
V1Status string - Enable/disable SNMP v1 traps. Valid values:
disable
,enable
. - trap
V2c numberLport - SNMP v2c trap local port (default = 162).
- trap
V2c numberRport - SNMP v2c trap remote port (default = 162).
- trap
V2c stringStatus - 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[Managedswitch
Snmp Community Host] - 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_ intport - SNMP v1 query port (default = 161).
- query_
v1_ strstatus - Enable/disable SNMP v1 queries. Valid values:
disable
,enable
. - query_
v2c_ intport - SNMP v2c query port (default = 161).
- query_
v2c_ strstatus - Enable/disable SNMP v2c queries. Valid values:
disable
,enable
. - status str
- Enable/disable this SNMP community. Valid values:
disable
,enable
. - trap_
v1_ intlport - SNMP v2c trap local port (default = 162).
- trap_
v1_ intrport - SNMP v2c trap remote port (default = 162).
- trap_
v1_ strstatus - Enable/disable SNMP v1 traps. Valid values:
disable
,enable
. - trap_
v2c_ intlport - SNMP v2c trap local port (default = 162).
- trap_
v2c_ intrport - SNMP v2c trap remote port (default = 162).
- trap_
v2c_ strstatus - 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.
- query
V1Port Number - SNMP v1 query port (default = 161).
- query
V1Status String - Enable/disable SNMP v1 queries. Valid values:
disable
,enable
. - query
V2c NumberPort - SNMP v2c query port (default = 161).
- query
V2c StringStatus - Enable/disable SNMP v2c queries. Valid values:
disable
,enable
. - status String
- Enable/disable this SNMP community. Valid values:
disable
,enable
. - trap
V1Lport Number - SNMP v2c trap local port (default = 162).
- trap
V1Rport Number - SNMP v2c trap remote port (default = 162).
- trap
V1Status String - Enable/disable SNMP v1 traps. Valid values:
disable
,enable
. - trap
V2c NumberLport - SNMP v2c trap local port (default = 162).
- trap
V2c NumberRport - SNMP v2c trap remote port (default = 162).
- trap
V2c StringStatus - Enable/disable SNMP v2c traps. Valid values:
disable
,enable
.
ManagedswitchSnmpCommunityHost, ManagedswitchSnmpCommunityHostArgs
ManagedswitchSnmpSysinfo, ManagedswitchSnmpSysinfoArgs
- Contact
Info string - Contact information.
- Description string
- System description.
- Engine
Id string - Local SNMP engine ID string (max 24 char).
- Location string
- System location.
- Status string
- Enable/disable SNMP. Valid values:
disable
,enable
.
- Contact
Info string - Contact information.
- Description string
- System description.
- Engine
Id string - Local SNMP engine ID string (max 24 char).
- Location string
- System location.
- Status string
- Enable/disable SNMP. Valid values:
disable
,enable
.
- contact
Info String - Contact information.
- description String
- System description.
- engine
Id String - Local SNMP engine ID string (max 24 char).
- location String
- System location.
- status String
- Enable/disable SNMP. Valid values:
disable
,enable
.
- contact
Info string - Contact information.
- description string
- System description.
- engine
Id 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
.
- contact
Info String - Contact information.
- description String
- System description.
- engine
Id String - Local SNMP engine ID string (max 24 char).
- location String
- System location.
- status String
- Enable/disable SNMP. Valid values:
disable
,enable
.
ManagedswitchSnmpTrapThreshold, ManagedswitchSnmpTrapThresholdArgs
- Trap
High intCpu Threshold - CPU usage when trap is sent.
- Trap
Log intFull Threshold - Log disk usage when trap is sent.
- Trap
Low intMemory Threshold - Memory usage when trap is sent.
- Trap
High intCpu Threshold - CPU usage when trap is sent.
- Trap
Log intFull Threshold - Log disk usage when trap is sent.
- Trap
Low intMemory Threshold - Memory usage when trap is sent.
- trap
High IntegerCpu Threshold - CPU usage when trap is sent.
- trap
Log IntegerFull Threshold - Log disk usage when trap is sent.
- trap
Low IntegerMemory Threshold - Memory usage when trap is sent.
- trap
High numberCpu Threshold - CPU usage when trap is sent.
- trap
Log numberFull Threshold - Log disk usage when trap is sent.
- trap
Low numberMemory Threshold - Memory usage when trap is sent.
- trap_
high_ intcpu_ threshold - CPU usage when trap is sent.
- trap_
log_ intfull_ threshold - Log disk usage when trap is sent.
- trap_
low_ intmemory_ threshold - Memory usage when trap is sent.
- trap
High NumberCpu Threshold - CPU usage when trap is sent.
- trap
Log NumberFull Threshold - Log disk usage when trap is sent.
- trap
Low NumberMemory Threshold - Memory usage when trap is sent.
ManagedswitchSnmpUser, ManagedswitchSnmpUserArgs
- Auth
Proto string - Authentication protocol.
- Auth
Pwd string - Password for authentication protocol.
- Name string
- SNMP user name.
- Priv
Proto string - Privacy (encryption) protocol.
- Priv
Pwd string - Password for privacy (encryption) protocol.
- Queries string
- Enable/disable SNMP queries for this user. Valid values:
disable
,enable
. - Query
Port int - SNMPv3 query port (default = 161).
- Security
Level string - Security level for message authentication and encryption. Valid values:
no-auth-no-priv
,auth-no-priv
,auth-priv
.
- Auth
Proto string - Authentication protocol.
- Auth
Pwd string - Password for authentication protocol.
- Name string
- SNMP user name.
- Priv
Proto string - Privacy (encryption) protocol.
- Priv
Pwd string - Password for privacy (encryption) protocol.
- Queries string
- Enable/disable SNMP queries for this user. Valid values:
disable
,enable
. - Query
Port int - SNMPv3 query port (default = 161).
- Security
Level string - Security level for message authentication and encryption. Valid values:
no-auth-no-priv
,auth-no-priv
,auth-priv
.
- auth
Proto String - Authentication protocol.
- auth
Pwd String - Password for authentication protocol.
- name String
- SNMP user name.
- priv
Proto String - Privacy (encryption) protocol.
- priv
Pwd String - Password for privacy (encryption) protocol.
- queries String
- Enable/disable SNMP queries for this user. Valid values:
disable
,enable
. - query
Port Integer - SNMPv3 query port (default = 161).
- security
Level String - Security level for message authentication and encryption. Valid values:
no-auth-no-priv
,auth-no-priv
,auth-priv
.
- auth
Proto string - Authentication protocol.
- auth
Pwd string - Password for authentication protocol.
- name string
- SNMP user name.
- priv
Proto string - Privacy (encryption) protocol.
- priv
Pwd string - Password for privacy (encryption) protocol.
- queries string
- Enable/disable SNMP queries for this user. Valid values:
disable
,enable
. - query
Port number - SNMPv3 query port (default = 161).
- security
Level 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
.
- auth
Proto String - Authentication protocol.
- auth
Pwd String - Password for authentication protocol.
- name String
- SNMP user name.
- priv
Proto String - Privacy (encryption) protocol.
- priv
Pwd String - Password for privacy (encryption) protocol.
- queries String
- Enable/disable SNMP queries for this user. Valid values:
disable
,enable
. - query
Port Number - SNMPv3 query port (default = 161).
- security
Level 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 Integer
- 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
. - Local
Override 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.
- Unknown
Multicast string - Enable/disable storm control to drop unknown multicast traffic. Valid values:
enable
,disable
. - Unknown
Unicast 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
. - Local
Override 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.
- Unknown
Multicast string - Enable/disable storm control to drop unknown multicast traffic. Valid values:
enable
,disable
. - Unknown
Unicast 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
. - local
Override 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.
- unknown
Multicast String - Enable/disable storm control to drop unknown multicast traffic. Valid values:
enable
,disable
. - unknown
Unicast 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
. - local
Override 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.
- unknown
Multicast string - Enable/disable storm control to drop unknown multicast traffic. Valid values:
enable
,disable
. - unknown
Unicast 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
. - local
Override 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.
- unknown
Multicast String - Enable/disable storm control to drop unknown multicast traffic. Valid values:
enable
,disable
. - unknown
Unicast String - Enable/disable storm control to drop unknown unicast traffic. Valid values:
enable
,disable
.
ManagedswitchStpInstance, ManagedswitchStpInstanceArgs
ManagedswitchStpSettings, ManagedswitchStpSettingsArgs
- 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 string - 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 string
- Name of local STP settings configuration.
- Pending
Timer int - Pending time (1 - 15 sec, default = 4).
- Revision int
- 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 string - 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 string
- Name of local STP settings configuration.
- Pending
Timer int - Pending time (1 - 15 sec, default = 4).
- Revision int
- STP revision number (0 - 65535).
- Status string
- Enable/disable STP. Valid values:
enable
,disable
.
- forward
Time Integer - Period of time a port is in listening and learning state (4 - 30 sec, default = 15).
- hello
Time Integer - Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2).
- local
Override String - Enable to configure local STP settings that override global STP settings. Valid values:
enable
,disable
. - max
Age Integer - Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20).
- max
Hops 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.
- pending
Timer Integer - Pending time (1 - 15 sec, default = 4).
- revision Integer
- STP revision number (0 - 65535).
- status String
- Enable/disable STP. Valid values:
enable
,disable
.
- forward
Time number - Period of time a port is in listening and learning state (4 - 30 sec, default = 15).
- hello
Time number - Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2).
- local
Override string - Enable to configure local STP settings that override global STP settings. Valid values:
enable
,disable
. - max
Age number - Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20).
- max
Hops 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.
- pending
Timer 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
.
- forward
Time Number - Period of time a port is in listening and learning state (4 - 30 sec, default = 15).
- hello
Time Number - Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2).
- local
Override String - Enable to configure local STP settings that override global STP settings. Valid values:
enable
,disable
. - max
Age Number - Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20).
- max
Hops 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.
- pending
Timer 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
- Local
Override 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 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 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 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
.
- local
Override 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
- Assignment
Priority int - 802.1x Radius (Tunnel-Private-Group-Id) VLANID assign-by-name priority. A smaller value has a higher priority.
- Vlan
Name 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 string - VLAN name.
- assignment
Priority Integer - 802.1x Radius (Tunnel-Private-Group-Id) VLANID assign-by-name priority. A smaller value has a higher priority.
- vlan
Name String - VLAN name.
- assignment
Priority number - 802.1x Radius (Tunnel-Private-Group-Id) VLANID assign-by-name priority. A smaller value has a higher priority.
- vlan
Name 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.
- assignment
Priority Number - 802.1x Radius (Tunnel-Private-Group-Id) VLANID assign-by-name priority. A smaller value has a higher priority.
- vlan
Name String - VLAN name.
Import
SwitchController ManagedSwitch can be imported using any of these accepted formats:
$ pulumi import fortios:switchcontroller/managedswitch:Managedswitch labelname {{switch_id}}
If you do not want to import arguments of block:
$ export “FORTIOS_IMPORT_TABLE”=“false”
$ pulumi import fortios:switchcontroller/managedswitch:Managedswitch labelname {{switch_id}}
$ 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.