fortios.switchcontroller.Lldpprofile
Explore with Pulumi AI
Configure FortiSwitch LLDP profiles.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";
const trname = new fortios.switchcontroller.Lldpprofile("trname", {
autoIsl: "enable",
autoIslHelloTimer: 3,
autoIslPortGroup: 0,
autoIslReceiveTimeout: 60,
medTlvs: "inventory-management network-policy",
});
import pulumi
import pulumiverse_fortios as fortios
trname = fortios.switchcontroller.Lldpprofile("trname",
auto_isl="enable",
auto_isl_hello_timer=3,
auto_isl_port_group=0,
auto_isl_receive_timeout=60,
med_tlvs="inventory-management network-policy")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := switchcontroller.NewLldpprofile(ctx, "trname", &switchcontroller.LldpprofileArgs{
AutoIsl: pulumi.String("enable"),
AutoIslHelloTimer: pulumi.Int(3),
AutoIslPortGroup: pulumi.Int(0),
AutoIslReceiveTimeout: pulumi.Int(60),
MedTlvs: pulumi.String("inventory-management network-policy"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;
return await Deployment.RunAsync(() =>
{
var trname = new Fortios.Switchcontroller.Lldpprofile("trname", new()
{
AutoIsl = "enable",
AutoIslHelloTimer = 3,
AutoIslPortGroup = 0,
AutoIslReceiveTimeout = 60,
MedTlvs = "inventory-management network-policy",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.switchcontroller.Lldpprofile;
import com.pulumi.fortios.switchcontroller.LldpprofileArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var trname = new Lldpprofile("trname", LldpprofileArgs.builder()
.autoIsl("enable")
.autoIslHelloTimer(3)
.autoIslPortGroup(0)
.autoIslReceiveTimeout(60)
.medTlvs("inventory-management network-policy")
.build());
}
}
resources:
trname:
type: fortios:switchcontroller:Lldpprofile
properties:
autoIsl: enable
autoIslHelloTimer: 3
autoIslPortGroup: 0
autoIslReceiveTimeout: 60
medTlvs: inventory-management network-policy
Create Lldpprofile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Lldpprofile(name: string, args?: LldpprofileArgs, opts?: CustomResourceOptions);
@overload
def Lldpprofile(resource_name: str,
args: Optional[LldpprofileArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Lldpprofile(resource_name: str,
opts: Optional[ResourceOptions] = None,
auto_isl: Optional[str] = None,
auto_isl_auth: Optional[str] = None,
auto_isl_auth_encrypt: Optional[str] = None,
auto_isl_auth_identity: Optional[str] = None,
auto_isl_auth_macsec_profile: Optional[str] = None,
auto_isl_auth_reauth: Optional[int] = None,
auto_isl_auth_user: Optional[str] = None,
auto_isl_hello_timer: Optional[int] = None,
auto_isl_port_group: Optional[int] = None,
auto_isl_receive_timeout: Optional[int] = None,
auto_mclag_icl: Optional[str] = None,
custom_tlvs: Optional[Sequence[LldpprofileCustomTlvArgs]] = None,
dynamic_sort_subtable: Optional[str] = None,
get_all_tables: Optional[str] = None,
med_location_services: Optional[Sequence[LldpprofileMedLocationServiceArgs]] = None,
med_network_policies: Optional[Sequence[LldpprofileMedNetworkPolicyArgs]] = None,
med_tlvs: Optional[str] = None,
n8021_tlvs: Optional[str] = None,
n8023_tlvs: Optional[str] = None,
name: Optional[str] = None,
vdomparam: Optional[str] = None)
func NewLldpprofile(ctx *Context, name string, args *LldpprofileArgs, opts ...ResourceOption) (*Lldpprofile, error)
public Lldpprofile(string name, LldpprofileArgs? args = null, CustomResourceOptions? opts = null)
public Lldpprofile(String name, LldpprofileArgs args)
public Lldpprofile(String name, LldpprofileArgs args, CustomResourceOptions options)
type: fortios:switchcontroller:Lldpprofile
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 LldpprofileArgs
- 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 LldpprofileArgs
- 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 LldpprofileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LldpprofileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LldpprofileArgs
- 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 lldpprofileResource = new Fortios.Switchcontroller.Lldpprofile("lldpprofileResource", new()
{
AutoIsl = "string",
AutoIslAuth = "string",
AutoIslAuthEncrypt = "string",
AutoIslAuthIdentity = "string",
AutoIslAuthMacsecProfile = "string",
AutoIslAuthReauth = 0,
AutoIslAuthUser = "string",
AutoIslHelloTimer = 0,
AutoIslPortGroup = 0,
AutoIslReceiveTimeout = 0,
AutoMclagIcl = "string",
CustomTlvs = new[]
{
new Fortios.Switchcontroller.Inputs.LldpprofileCustomTlvArgs
{
InformationString = "string",
Name = "string",
Oui = "string",
Subtype = 0,
},
},
DynamicSortSubtable = "string",
GetAllTables = "string",
MedLocationServices = new[]
{
new Fortios.Switchcontroller.Inputs.LldpprofileMedLocationServiceArgs
{
Name = "string",
Status = "string",
SysLocationId = "string",
},
},
MedNetworkPolicies = new[]
{
new Fortios.Switchcontroller.Inputs.LldpprofileMedNetworkPolicyArgs
{
AssignVlan = "string",
Dscp = 0,
Name = "string",
Priority = 0,
Status = "string",
Vlan = 0,
VlanIntf = "string",
},
},
MedTlvs = "string",
N8021Tlvs = "string",
N8023Tlvs = "string",
Name = "string",
Vdomparam = "string",
});
example, err := switchcontroller.NewLldpprofile(ctx, "lldpprofileResource", &switchcontroller.LldpprofileArgs{
AutoIsl: pulumi.String("string"),
AutoIslAuth: pulumi.String("string"),
AutoIslAuthEncrypt: pulumi.String("string"),
AutoIslAuthIdentity: pulumi.String("string"),
AutoIslAuthMacsecProfile: pulumi.String("string"),
AutoIslAuthReauth: pulumi.Int(0),
AutoIslAuthUser: pulumi.String("string"),
AutoIslHelloTimer: pulumi.Int(0),
AutoIslPortGroup: pulumi.Int(0),
AutoIslReceiveTimeout: pulumi.Int(0),
AutoMclagIcl: pulumi.String("string"),
CustomTlvs: switchcontroller.LldpprofileCustomTlvArray{
&switchcontroller.LldpprofileCustomTlvArgs{
InformationString: pulumi.String("string"),
Name: pulumi.String("string"),
Oui: pulumi.String("string"),
Subtype: pulumi.Int(0),
},
},
DynamicSortSubtable: pulumi.String("string"),
GetAllTables: pulumi.String("string"),
MedLocationServices: switchcontroller.LldpprofileMedLocationServiceArray{
&switchcontroller.LldpprofileMedLocationServiceArgs{
Name: pulumi.String("string"),
Status: pulumi.String("string"),
SysLocationId: pulumi.String("string"),
},
},
MedNetworkPolicies: switchcontroller.LldpprofileMedNetworkPolicyArray{
&switchcontroller.LldpprofileMedNetworkPolicyArgs{
AssignVlan: pulumi.String("string"),
Dscp: pulumi.Int(0),
Name: pulumi.String("string"),
Priority: pulumi.Int(0),
Status: pulumi.String("string"),
Vlan: pulumi.Int(0),
VlanIntf: pulumi.String("string"),
},
},
MedTlvs: pulumi.String("string"),
N8021Tlvs: pulumi.String("string"),
N8023Tlvs: pulumi.String("string"),
Name: pulumi.String("string"),
Vdomparam: pulumi.String("string"),
})
var lldpprofileResource = new Lldpprofile("lldpprofileResource", LldpprofileArgs.builder()
.autoIsl("string")
.autoIslAuth("string")
.autoIslAuthEncrypt("string")
.autoIslAuthIdentity("string")
.autoIslAuthMacsecProfile("string")
.autoIslAuthReauth(0)
.autoIslAuthUser("string")
.autoIslHelloTimer(0)
.autoIslPortGroup(0)
.autoIslReceiveTimeout(0)
.autoMclagIcl("string")
.customTlvs(LldpprofileCustomTlvArgs.builder()
.informationString("string")
.name("string")
.oui("string")
.subtype(0)
.build())
.dynamicSortSubtable("string")
.getAllTables("string")
.medLocationServices(LldpprofileMedLocationServiceArgs.builder()
.name("string")
.status("string")
.sysLocationId("string")
.build())
.medNetworkPolicies(LldpprofileMedNetworkPolicyArgs.builder()
.assignVlan("string")
.dscp(0)
.name("string")
.priority(0)
.status("string")
.vlan(0)
.vlanIntf("string")
.build())
.medTlvs("string")
.n8021Tlvs("string")
.n8023Tlvs("string")
.name("string")
.vdomparam("string")
.build());
lldpprofile_resource = fortios.switchcontroller.Lldpprofile("lldpprofileResource",
auto_isl="string",
auto_isl_auth="string",
auto_isl_auth_encrypt="string",
auto_isl_auth_identity="string",
auto_isl_auth_macsec_profile="string",
auto_isl_auth_reauth=0,
auto_isl_auth_user="string",
auto_isl_hello_timer=0,
auto_isl_port_group=0,
auto_isl_receive_timeout=0,
auto_mclag_icl="string",
custom_tlvs=[fortios.switchcontroller.LldpprofileCustomTlvArgs(
information_string="string",
name="string",
oui="string",
subtype=0,
)],
dynamic_sort_subtable="string",
get_all_tables="string",
med_location_services=[fortios.switchcontroller.LldpprofileMedLocationServiceArgs(
name="string",
status="string",
sys_location_id="string",
)],
med_network_policies=[fortios.switchcontroller.LldpprofileMedNetworkPolicyArgs(
assign_vlan="string",
dscp=0,
name="string",
priority=0,
status="string",
vlan=0,
vlan_intf="string",
)],
med_tlvs="string",
n8021_tlvs="string",
n8023_tlvs="string",
name="string",
vdomparam="string")
const lldpprofileResource = new fortios.switchcontroller.Lldpprofile("lldpprofileResource", {
autoIsl: "string",
autoIslAuth: "string",
autoIslAuthEncrypt: "string",
autoIslAuthIdentity: "string",
autoIslAuthMacsecProfile: "string",
autoIslAuthReauth: 0,
autoIslAuthUser: "string",
autoIslHelloTimer: 0,
autoIslPortGroup: 0,
autoIslReceiveTimeout: 0,
autoMclagIcl: "string",
customTlvs: [{
informationString: "string",
name: "string",
oui: "string",
subtype: 0,
}],
dynamicSortSubtable: "string",
getAllTables: "string",
medLocationServices: [{
name: "string",
status: "string",
sysLocationId: "string",
}],
medNetworkPolicies: [{
assignVlan: "string",
dscp: 0,
name: "string",
priority: 0,
status: "string",
vlan: 0,
vlanIntf: "string",
}],
medTlvs: "string",
n8021Tlvs: "string",
n8023Tlvs: "string",
name: "string",
vdomparam: "string",
});
type: fortios:switchcontroller:Lldpprofile
properties:
autoIsl: string
autoIslAuth: string
autoIslAuthEncrypt: string
autoIslAuthIdentity: string
autoIslAuthMacsecProfile: string
autoIslAuthReauth: 0
autoIslAuthUser: string
autoIslHelloTimer: 0
autoIslPortGroup: 0
autoIslReceiveTimeout: 0
autoMclagIcl: string
customTlvs:
- informationString: string
name: string
oui: string
subtype: 0
dynamicSortSubtable: string
getAllTables: string
medLocationServices:
- name: string
status: string
sysLocationId: string
medNetworkPolicies:
- assignVlan: string
dscp: 0
name: string
priority: 0
status: string
vlan: 0
vlanIntf: string
medTlvs: string
n8021Tlvs: string
n8023Tlvs: string
name: string
vdomparam: string
Lldpprofile 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 Lldpprofile resource accepts the following input properties:
- Auto
Isl string - Enable/disable auto inter-switch LAG. Valid values:
disable
,enable
. - Auto
Isl stringAuth - Auto inter-switch LAG authentication mode. Valid values:
legacy
,strict
,relax
. - Auto
Isl stringAuth Encrypt - Auto inter-switch LAG encryption mode. Valid values:
none
,mixed
,must
. - Auto
Isl stringAuth Identity - Auto inter-switch LAG authentication identity.
- Auto
Isl stringAuth Macsec Profile - Auto inter-switch LAG macsec profile for encryption.
- Auto
Isl intAuth Reauth - Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
- Auto
Isl stringAuth User - Auto inter-switch LAG authentication user certificate.
- Auto
Isl intHello Timer - Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
- Auto
Isl intPort Group - Auto inter-switch LAG port group ID (0 - 9).
- Auto
Isl intReceive Timeout - Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
- Auto
Mclag stringIcl - Enable/disable MCLAG inter chassis link. Valid values:
disable
,enable
. - Custom
Tlvs List<Pulumiverse.Fortios. Switchcontroller. Inputs. Lldpprofile Custom Tlv> - Configuration method to edit custom TLV entries. The structure of
custom_tlvs
block is documented below. - 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 ].
- 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.
- Med
Location List<Pulumiverse.Services Fortios. Switchcontroller. Inputs. Lldpprofile Med Location Service> - Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of
med_location_service
block is documented below. - Med
Network List<Pulumiverse.Policies Fortios. Switchcontroller. Inputs. Lldpprofile Med Network Policy> - Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of
med_network_policy
block is documented below. - Med
Tlvs string - Transmitted LLDP-MED TLVs (type-length-value descriptions).
- N8021Tlvs string
- Transmitted IEEE 802.1 TLVs. Valid values:
port-vlan-id
. - N8023Tlvs string
- Transmitted IEEE 802.3 TLVs.
- Name string
- Profile name.
- 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.
- Auto
Isl string - Enable/disable auto inter-switch LAG. Valid values:
disable
,enable
. - Auto
Isl stringAuth - Auto inter-switch LAG authentication mode. Valid values:
legacy
,strict
,relax
. - Auto
Isl stringAuth Encrypt - Auto inter-switch LAG encryption mode. Valid values:
none
,mixed
,must
. - Auto
Isl stringAuth Identity - Auto inter-switch LAG authentication identity.
- Auto
Isl stringAuth Macsec Profile - Auto inter-switch LAG macsec profile for encryption.
- Auto
Isl intAuth Reauth - Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
- Auto
Isl stringAuth User - Auto inter-switch LAG authentication user certificate.
- Auto
Isl intHello Timer - Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
- Auto
Isl intPort Group - Auto inter-switch LAG port group ID (0 - 9).
- Auto
Isl intReceive Timeout - Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
- Auto
Mclag stringIcl - Enable/disable MCLAG inter chassis link. Valid values:
disable
,enable
. - Custom
Tlvs []LldpprofileCustom Tlv Args - Configuration method to edit custom TLV entries. The structure of
custom_tlvs
block is documented below. - 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 ].
- 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.
- Med
Location []LldpprofileServices Med Location Service Args - Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of
med_location_service
block is documented below. - Med
Network []LldpprofilePolicies Med Network Policy Args - Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of
med_network_policy
block is documented below. - Med
Tlvs string - Transmitted LLDP-MED TLVs (type-length-value descriptions).
- N8021Tlvs string
- Transmitted IEEE 802.1 TLVs. Valid values:
port-vlan-id
. - N8023Tlvs string
- Transmitted IEEE 802.3 TLVs.
- Name string
- Profile name.
- 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.
- auto
Isl String - Enable/disable auto inter-switch LAG. Valid values:
disable
,enable
. - auto
Isl StringAuth - Auto inter-switch LAG authentication mode. Valid values:
legacy
,strict
,relax
. - auto
Isl StringAuth Encrypt - Auto inter-switch LAG encryption mode. Valid values:
none
,mixed
,must
. - auto
Isl StringAuth Identity - Auto inter-switch LAG authentication identity.
- auto
Isl StringAuth Macsec Profile - Auto inter-switch LAG macsec profile for encryption.
- auto
Isl IntegerAuth Reauth - Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
- auto
Isl StringAuth User - Auto inter-switch LAG authentication user certificate.
- auto
Isl IntegerHello Timer - Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
- auto
Isl IntegerPort Group - Auto inter-switch LAG port group ID (0 - 9).
- auto
Isl IntegerReceive Timeout - Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
- auto
Mclag StringIcl - Enable/disable MCLAG inter chassis link. Valid values:
disable
,enable
. - custom
Tlvs List<LldpprofileCustom Tlv> - Configuration method to edit custom TLV entries. The structure of
custom_tlvs
block is documented below. - 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 ].
- 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.
- med
Location List<LldpprofileServices Med Location Service> - Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of
med_location_service
block is documented below. - med
Network List<LldpprofilePolicies Med Network Policy> - Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of
med_network_policy
block is documented below. - med
Tlvs String - Transmitted LLDP-MED TLVs (type-length-value descriptions).
- n8021Tlvs String
- Transmitted IEEE 802.1 TLVs. Valid values:
port-vlan-id
. - n8023Tlvs String
- Transmitted IEEE 802.3 TLVs.
- name String
- Profile name.
- 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.
- auto
Isl string - Enable/disable auto inter-switch LAG. Valid values:
disable
,enable
. - auto
Isl stringAuth - Auto inter-switch LAG authentication mode. Valid values:
legacy
,strict
,relax
. - auto
Isl stringAuth Encrypt - Auto inter-switch LAG encryption mode. Valid values:
none
,mixed
,must
. - auto
Isl stringAuth Identity - Auto inter-switch LAG authentication identity.
- auto
Isl stringAuth Macsec Profile - Auto inter-switch LAG macsec profile for encryption.
- auto
Isl numberAuth Reauth - Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
- auto
Isl stringAuth User - Auto inter-switch LAG authentication user certificate.
- auto
Isl numberHello Timer - Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
- auto
Isl numberPort Group - Auto inter-switch LAG port group ID (0 - 9).
- auto
Isl numberReceive Timeout - Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
- auto
Mclag stringIcl - Enable/disable MCLAG inter chassis link. Valid values:
disable
,enable
. - custom
Tlvs LldpprofileCustom Tlv[] - Configuration method to edit custom TLV entries. The structure of
custom_tlvs
block is documented below. - 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 ].
- 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.
- med
Location LldpprofileServices Med Location Service[] - Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of
med_location_service
block is documented below. - med
Network LldpprofilePolicies Med Network Policy[] - Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of
med_network_policy
block is documented below. - med
Tlvs string - Transmitted LLDP-MED TLVs (type-length-value descriptions).
- n8021Tlvs string
- Transmitted IEEE 802.1 TLVs. Valid values:
port-vlan-id
. - n8023Tlvs string
- Transmitted IEEE 802.3 TLVs.
- name string
- Profile name.
- 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.
- auto_
isl str - Enable/disable auto inter-switch LAG. Valid values:
disable
,enable
. - auto_
isl_ strauth - Auto inter-switch LAG authentication mode. Valid values:
legacy
,strict
,relax
. - auto_
isl_ strauth_ encrypt - Auto inter-switch LAG encryption mode. Valid values:
none
,mixed
,must
. - auto_
isl_ strauth_ identity - Auto inter-switch LAG authentication identity.
- auto_
isl_ strauth_ macsec_ profile - Auto inter-switch LAG macsec profile for encryption.
- auto_
isl_ intauth_ reauth - Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
- auto_
isl_ strauth_ user - Auto inter-switch LAG authentication user certificate.
- auto_
isl_ inthello_ timer - Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
- auto_
isl_ intport_ group - Auto inter-switch LAG port group ID (0 - 9).
- auto_
isl_ intreceive_ timeout - Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
- auto_
mclag_ stricl - Enable/disable MCLAG inter chassis link. Valid values:
disable
,enable
. - custom_
tlvs Sequence[LldpprofileCustom Tlv Args] - Configuration method to edit custom TLV entries. The structure of
custom_tlvs
block is documented below. - 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 ].
- 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.
- med_
location_ Sequence[Lldpprofileservices Med Location Service Args] - Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of
med_location_service
block is documented below. - med_
network_ Sequence[Lldpprofilepolicies Med Network Policy Args] - Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of
med_network_policy
block is documented below. - med_
tlvs str - Transmitted LLDP-MED TLVs (type-length-value descriptions).
- n8021_
tlvs str - Transmitted IEEE 802.1 TLVs. Valid values:
port-vlan-id
. - n8023_
tlvs str - Transmitted IEEE 802.3 TLVs.
- name str
- Profile name.
- 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.
- auto
Isl String - Enable/disable auto inter-switch LAG. Valid values:
disable
,enable
. - auto
Isl StringAuth - Auto inter-switch LAG authentication mode. Valid values:
legacy
,strict
,relax
. - auto
Isl StringAuth Encrypt - Auto inter-switch LAG encryption mode. Valid values:
none
,mixed
,must
. - auto
Isl StringAuth Identity - Auto inter-switch LAG authentication identity.
- auto
Isl StringAuth Macsec Profile - Auto inter-switch LAG macsec profile for encryption.
- auto
Isl NumberAuth Reauth - Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
- auto
Isl StringAuth User - Auto inter-switch LAG authentication user certificate.
- auto
Isl NumberHello Timer - Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
- auto
Isl NumberPort Group - Auto inter-switch LAG port group ID (0 - 9).
- auto
Isl NumberReceive Timeout - Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
- auto
Mclag StringIcl - Enable/disable MCLAG inter chassis link. Valid values:
disable
,enable
. - custom
Tlvs List<Property Map> - Configuration method to edit custom TLV entries. The structure of
custom_tlvs
block is documented below. - 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 ].
- 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.
- med
Location List<Property Map>Services - Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of
med_location_service
block is documented below. - med
Network List<Property Map>Policies - Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of
med_network_policy
block is documented below. - med
Tlvs String - Transmitted LLDP-MED TLVs (type-length-value descriptions).
- n8021Tlvs String
- Transmitted IEEE 802.1 TLVs. Valid values:
port-vlan-id
. - n8023Tlvs String
- Transmitted IEEE 802.3 TLVs.
- name String
- Profile name.
- 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.
Outputs
All input properties are implicitly available as output properties. Additionally, the Lldpprofile 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 Lldpprofile Resource
Get an existing Lldpprofile 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?: LldpprofileState, opts?: CustomResourceOptions): Lldpprofile
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auto_isl: Optional[str] = None,
auto_isl_auth: Optional[str] = None,
auto_isl_auth_encrypt: Optional[str] = None,
auto_isl_auth_identity: Optional[str] = None,
auto_isl_auth_macsec_profile: Optional[str] = None,
auto_isl_auth_reauth: Optional[int] = None,
auto_isl_auth_user: Optional[str] = None,
auto_isl_hello_timer: Optional[int] = None,
auto_isl_port_group: Optional[int] = None,
auto_isl_receive_timeout: Optional[int] = None,
auto_mclag_icl: Optional[str] = None,
custom_tlvs: Optional[Sequence[LldpprofileCustomTlvArgs]] = None,
dynamic_sort_subtable: Optional[str] = None,
get_all_tables: Optional[str] = None,
med_location_services: Optional[Sequence[LldpprofileMedLocationServiceArgs]] = None,
med_network_policies: Optional[Sequence[LldpprofileMedNetworkPolicyArgs]] = None,
med_tlvs: Optional[str] = None,
n8021_tlvs: Optional[str] = None,
n8023_tlvs: Optional[str] = None,
name: Optional[str] = None,
vdomparam: Optional[str] = None) -> Lldpprofile
func GetLldpprofile(ctx *Context, name string, id IDInput, state *LldpprofileState, opts ...ResourceOption) (*Lldpprofile, error)
public static Lldpprofile Get(string name, Input<string> id, LldpprofileState? state, CustomResourceOptions? opts = null)
public static Lldpprofile get(String name, Output<String> id, LldpprofileState 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.
- Auto
Isl string - Enable/disable auto inter-switch LAG. Valid values:
disable
,enable
. - Auto
Isl stringAuth - Auto inter-switch LAG authentication mode. Valid values:
legacy
,strict
,relax
. - Auto
Isl stringAuth Encrypt - Auto inter-switch LAG encryption mode. Valid values:
none
,mixed
,must
. - Auto
Isl stringAuth Identity - Auto inter-switch LAG authentication identity.
- Auto
Isl stringAuth Macsec Profile - Auto inter-switch LAG macsec profile for encryption.
- Auto
Isl intAuth Reauth - Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
- Auto
Isl stringAuth User - Auto inter-switch LAG authentication user certificate.
- Auto
Isl intHello Timer - Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
- Auto
Isl intPort Group - Auto inter-switch LAG port group ID (0 - 9).
- Auto
Isl intReceive Timeout - Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
- Auto
Mclag stringIcl - Enable/disable MCLAG inter chassis link. Valid values:
disable
,enable
. - Custom
Tlvs List<Pulumiverse.Fortios. Switchcontroller. Inputs. Lldpprofile Custom Tlv> - Configuration method to edit custom TLV entries. The structure of
custom_tlvs
block is documented below. - 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 ].
- 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.
- Med
Location List<Pulumiverse.Services Fortios. Switchcontroller. Inputs. Lldpprofile Med Location Service> - Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of
med_location_service
block is documented below. - Med
Network List<Pulumiverse.Policies Fortios. Switchcontroller. Inputs. Lldpprofile Med Network Policy> - Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of
med_network_policy
block is documented below. - Med
Tlvs string - Transmitted LLDP-MED TLVs (type-length-value descriptions).
- N8021Tlvs string
- Transmitted IEEE 802.1 TLVs. Valid values:
port-vlan-id
. - N8023Tlvs string
- Transmitted IEEE 802.3 TLVs.
- Name string
- Profile name.
- 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.
- Auto
Isl string - Enable/disable auto inter-switch LAG. Valid values:
disable
,enable
. - Auto
Isl stringAuth - Auto inter-switch LAG authentication mode. Valid values:
legacy
,strict
,relax
. - Auto
Isl stringAuth Encrypt - Auto inter-switch LAG encryption mode. Valid values:
none
,mixed
,must
. - Auto
Isl stringAuth Identity - Auto inter-switch LAG authentication identity.
- Auto
Isl stringAuth Macsec Profile - Auto inter-switch LAG macsec profile for encryption.
- Auto
Isl intAuth Reauth - Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
- Auto
Isl stringAuth User - Auto inter-switch LAG authentication user certificate.
- Auto
Isl intHello Timer - Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
- Auto
Isl intPort Group - Auto inter-switch LAG port group ID (0 - 9).
- Auto
Isl intReceive Timeout - Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
- Auto
Mclag stringIcl - Enable/disable MCLAG inter chassis link. Valid values:
disable
,enable
. - Custom
Tlvs []LldpprofileCustom Tlv Args - Configuration method to edit custom TLV entries. The structure of
custom_tlvs
block is documented below. - 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 ].
- 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.
- Med
Location []LldpprofileServices Med Location Service Args - Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of
med_location_service
block is documented below. - Med
Network []LldpprofilePolicies Med Network Policy Args - Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of
med_network_policy
block is documented below. - Med
Tlvs string - Transmitted LLDP-MED TLVs (type-length-value descriptions).
- N8021Tlvs string
- Transmitted IEEE 802.1 TLVs. Valid values:
port-vlan-id
. - N8023Tlvs string
- Transmitted IEEE 802.3 TLVs.
- Name string
- Profile name.
- 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.
- auto
Isl String - Enable/disable auto inter-switch LAG. Valid values:
disable
,enable
. - auto
Isl StringAuth - Auto inter-switch LAG authentication mode. Valid values:
legacy
,strict
,relax
. - auto
Isl StringAuth Encrypt - Auto inter-switch LAG encryption mode. Valid values:
none
,mixed
,must
. - auto
Isl StringAuth Identity - Auto inter-switch LAG authentication identity.
- auto
Isl StringAuth Macsec Profile - Auto inter-switch LAG macsec profile for encryption.
- auto
Isl IntegerAuth Reauth - Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
- auto
Isl StringAuth User - Auto inter-switch LAG authentication user certificate.
- auto
Isl IntegerHello Timer - Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
- auto
Isl IntegerPort Group - Auto inter-switch LAG port group ID (0 - 9).
- auto
Isl IntegerReceive Timeout - Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
- auto
Mclag StringIcl - Enable/disable MCLAG inter chassis link. Valid values:
disable
,enable
. - custom
Tlvs List<LldpprofileCustom Tlv> - Configuration method to edit custom TLV entries. The structure of
custom_tlvs
block is documented below. - 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 ].
- 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.
- med
Location List<LldpprofileServices Med Location Service> - Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of
med_location_service
block is documented below. - med
Network List<LldpprofilePolicies Med Network Policy> - Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of
med_network_policy
block is documented below. - med
Tlvs String - Transmitted LLDP-MED TLVs (type-length-value descriptions).
- n8021Tlvs String
- Transmitted IEEE 802.1 TLVs. Valid values:
port-vlan-id
. - n8023Tlvs String
- Transmitted IEEE 802.3 TLVs.
- name String
- Profile name.
- 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.
- auto
Isl string - Enable/disable auto inter-switch LAG. Valid values:
disable
,enable
. - auto
Isl stringAuth - Auto inter-switch LAG authentication mode. Valid values:
legacy
,strict
,relax
. - auto
Isl stringAuth Encrypt - Auto inter-switch LAG encryption mode. Valid values:
none
,mixed
,must
. - auto
Isl stringAuth Identity - Auto inter-switch LAG authentication identity.
- auto
Isl stringAuth Macsec Profile - Auto inter-switch LAG macsec profile for encryption.
- auto
Isl numberAuth Reauth - Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
- auto
Isl stringAuth User - Auto inter-switch LAG authentication user certificate.
- auto
Isl numberHello Timer - Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
- auto
Isl numberPort Group - Auto inter-switch LAG port group ID (0 - 9).
- auto
Isl numberReceive Timeout - Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
- auto
Mclag stringIcl - Enable/disable MCLAG inter chassis link. Valid values:
disable
,enable
. - custom
Tlvs LldpprofileCustom Tlv[] - Configuration method to edit custom TLV entries. The structure of
custom_tlvs
block is documented below. - 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 ].
- 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.
- med
Location LldpprofileServices Med Location Service[] - Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of
med_location_service
block is documented below. - med
Network LldpprofilePolicies Med Network Policy[] - Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of
med_network_policy
block is documented below. - med
Tlvs string - Transmitted LLDP-MED TLVs (type-length-value descriptions).
- n8021Tlvs string
- Transmitted IEEE 802.1 TLVs. Valid values:
port-vlan-id
. - n8023Tlvs string
- Transmitted IEEE 802.3 TLVs.
- name string
- Profile name.
- 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.
- auto_
isl str - Enable/disable auto inter-switch LAG. Valid values:
disable
,enable
. - auto_
isl_ strauth - Auto inter-switch LAG authentication mode. Valid values:
legacy
,strict
,relax
. - auto_
isl_ strauth_ encrypt - Auto inter-switch LAG encryption mode. Valid values:
none
,mixed
,must
. - auto_
isl_ strauth_ identity - Auto inter-switch LAG authentication identity.
- auto_
isl_ strauth_ macsec_ profile - Auto inter-switch LAG macsec profile for encryption.
- auto_
isl_ intauth_ reauth - Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
- auto_
isl_ strauth_ user - Auto inter-switch LAG authentication user certificate.
- auto_
isl_ inthello_ timer - Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
- auto_
isl_ intport_ group - Auto inter-switch LAG port group ID (0 - 9).
- auto_
isl_ intreceive_ timeout - Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
- auto_
mclag_ stricl - Enable/disable MCLAG inter chassis link. Valid values:
disable
,enable
. - custom_
tlvs Sequence[LldpprofileCustom Tlv Args] - Configuration method to edit custom TLV entries. The structure of
custom_tlvs
block is documented below. - 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 ].
- 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.
- med_
location_ Sequence[Lldpprofileservices Med Location Service Args] - Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of
med_location_service
block is documented below. - med_
network_ Sequence[Lldpprofilepolicies Med Network Policy Args] - Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of
med_network_policy
block is documented below. - med_
tlvs str - Transmitted LLDP-MED TLVs (type-length-value descriptions).
- n8021_
tlvs str - Transmitted IEEE 802.1 TLVs. Valid values:
port-vlan-id
. - n8023_
tlvs str - Transmitted IEEE 802.3 TLVs.
- name str
- Profile name.
- 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.
- auto
Isl String - Enable/disable auto inter-switch LAG. Valid values:
disable
,enable
. - auto
Isl StringAuth - Auto inter-switch LAG authentication mode. Valid values:
legacy
,strict
,relax
. - auto
Isl StringAuth Encrypt - Auto inter-switch LAG encryption mode. Valid values:
none
,mixed
,must
. - auto
Isl StringAuth Identity - Auto inter-switch LAG authentication identity.
- auto
Isl StringAuth Macsec Profile - Auto inter-switch LAG macsec profile for encryption.
- auto
Isl NumberAuth Reauth - Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
- auto
Isl StringAuth User - Auto inter-switch LAG authentication user certificate.
- auto
Isl NumberHello Timer - Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
- auto
Isl NumberPort Group - Auto inter-switch LAG port group ID (0 - 9).
- auto
Isl NumberReceive Timeout - Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
- auto
Mclag StringIcl - Enable/disable MCLAG inter chassis link. Valid values:
disable
,enable
. - custom
Tlvs List<Property Map> - Configuration method to edit custom TLV entries. The structure of
custom_tlvs
block is documented below. - 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 ].
- 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.
- med
Location List<Property Map>Services - Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of
med_location_service
block is documented below. - med
Network List<Property Map>Policies - Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of
med_network_policy
block is documented below. - med
Tlvs String - Transmitted LLDP-MED TLVs (type-length-value descriptions).
- n8021Tlvs String
- Transmitted IEEE 802.1 TLVs. Valid values:
port-vlan-id
. - n8023Tlvs String
- Transmitted IEEE 802.3 TLVs.
- name String
- Profile name.
- 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.
Supporting Types
LldpprofileCustomTlv, LldpprofileCustomTlvArgs
- Information
String string - Organizationally defined information string (0 - 507 hexadecimal bytes).
- Name string
- TLV name (not sent).
- Oui string
- Organizationally unique identifier (OUI), a 3-byte hexadecimal number, for this TLV.
- Subtype int
- Organizationally defined subtype (0 - 255).
- Information
String string - Organizationally defined information string (0 - 507 hexadecimal bytes).
- Name string
- TLV name (not sent).
- Oui string
- Organizationally unique identifier (OUI), a 3-byte hexadecimal number, for this TLV.
- Subtype int
- Organizationally defined subtype (0 - 255).
- information
String String - Organizationally defined information string (0 - 507 hexadecimal bytes).
- name String
- TLV name (not sent).
- oui String
- Organizationally unique identifier (OUI), a 3-byte hexadecimal number, for this TLV.
- subtype Integer
- Organizationally defined subtype (0 - 255).
- information
String string - Organizationally defined information string (0 - 507 hexadecimal bytes).
- name string
- TLV name (not sent).
- oui string
- Organizationally unique identifier (OUI), a 3-byte hexadecimal number, for this TLV.
- subtype number
- Organizationally defined subtype (0 - 255).
- information_
string str - Organizationally defined information string (0 - 507 hexadecimal bytes).
- name str
- TLV name (not sent).
- oui str
- Organizationally unique identifier (OUI), a 3-byte hexadecimal number, for this TLV.
- subtype int
- Organizationally defined subtype (0 - 255).
- information
String String - Organizationally defined information string (0 - 507 hexadecimal bytes).
- name String
- TLV name (not sent).
- oui String
- Organizationally unique identifier (OUI), a 3-byte hexadecimal number, for this TLV.
- subtype Number
- Organizationally defined subtype (0 - 255).
LldpprofileMedLocationService, LldpprofileMedLocationServiceArgs
- Name string
- Location service type name.
- Status string
- Enable or disable this TLV. Valid values:
disable
,enable
. - Sys
Location stringId - Location service ID.
- Name string
- Location service type name.
- Status string
- Enable or disable this TLV. Valid values:
disable
,enable
. - Sys
Location stringId - Location service ID.
- name String
- Location service type name.
- status String
- Enable or disable this TLV. Valid values:
disable
,enable
. - sys
Location StringId - Location service ID.
- name string
- Location service type name.
- status string
- Enable or disable this TLV. Valid values:
disable
,enable
. - sys
Location stringId - Location service ID.
- name str
- Location service type name.
- status str
- Enable or disable this TLV. Valid values:
disable
,enable
. - sys_
location_ strid - Location service ID.
- name String
- Location service type name.
- status String
- Enable or disable this TLV. Valid values:
disable
,enable
. - sys
Location StringId - Location service ID.
LldpprofileMedNetworkPolicy, LldpprofileMedNetworkPolicyArgs
- Assign
Vlan string - Enable/disable VLAN assignment when this profile is applied on managed FortiSwitch port. Valid values:
disable
,enable
. - Dscp int
- Advertised Differentiated Services Code Point (DSCP) value, a packet header value indicating the level of service requested for traffic, such as high priority or best effort delivery.
- Name string
- Policy type name.
- Priority int
- Advertised Layer 2 priority (0 - 7; from lowest to highest priority).
- Status string
- Enable or disable this TLV. Valid values:
disable
,enable
. - Vlan int
- ID of VLAN to advertise, if configured on port (0 - 4094, 0 = priority tag).
- Vlan
Intf string - VLAN interface to advertise; if configured on port.
- Assign
Vlan string - Enable/disable VLAN assignment when this profile is applied on managed FortiSwitch port. Valid values:
disable
,enable
. - Dscp int
- Advertised Differentiated Services Code Point (DSCP) value, a packet header value indicating the level of service requested for traffic, such as high priority or best effort delivery.
- Name string
- Policy type name.
- Priority int
- Advertised Layer 2 priority (0 - 7; from lowest to highest priority).
- Status string
- Enable or disable this TLV. Valid values:
disable
,enable
. - Vlan int
- ID of VLAN to advertise, if configured on port (0 - 4094, 0 = priority tag).
- Vlan
Intf string - VLAN interface to advertise; if configured on port.
- assign
Vlan String - Enable/disable VLAN assignment when this profile is applied on managed FortiSwitch port. Valid values:
disable
,enable
. - dscp Integer
- Advertised Differentiated Services Code Point (DSCP) value, a packet header value indicating the level of service requested for traffic, such as high priority or best effort delivery.
- name String
- Policy type name.
- priority Integer
- Advertised Layer 2 priority (0 - 7; from lowest to highest priority).
- status String
- Enable or disable this TLV. Valid values:
disable
,enable
. - vlan Integer
- ID of VLAN to advertise, if configured on port (0 - 4094, 0 = priority tag).
- vlan
Intf String - VLAN interface to advertise; if configured on port.
- assign
Vlan string - Enable/disable VLAN assignment when this profile is applied on managed FortiSwitch port. Valid values:
disable
,enable
. - dscp number
- Advertised Differentiated Services Code Point (DSCP) value, a packet header value indicating the level of service requested for traffic, such as high priority or best effort delivery.
- name string
- Policy type name.
- priority number
- Advertised Layer 2 priority (0 - 7; from lowest to highest priority).
- status string
- Enable or disable this TLV. Valid values:
disable
,enable
. - vlan number
- ID of VLAN to advertise, if configured on port (0 - 4094, 0 = priority tag).
- vlan
Intf string - VLAN interface to advertise; if configured on port.
- assign_
vlan str - Enable/disable VLAN assignment when this profile is applied on managed FortiSwitch port. Valid values:
disable
,enable
. - dscp int
- Advertised Differentiated Services Code Point (DSCP) value, a packet header value indicating the level of service requested for traffic, such as high priority or best effort delivery.
- name str
- Policy type name.
- priority int
- Advertised Layer 2 priority (0 - 7; from lowest to highest priority).
- status str
- Enable or disable this TLV. Valid values:
disable
,enable
. - vlan int
- ID of VLAN to advertise, if configured on port (0 - 4094, 0 = priority tag).
- vlan_
intf str - VLAN interface to advertise; if configured on port.
- assign
Vlan String - Enable/disable VLAN assignment when this profile is applied on managed FortiSwitch port. Valid values:
disable
,enable
. - dscp Number
- Advertised Differentiated Services Code Point (DSCP) value, a packet header value indicating the level of service requested for traffic, such as high priority or best effort delivery.
- name String
- Policy type name.
- priority Number
- Advertised Layer 2 priority (0 - 7; from lowest to highest priority).
- status String
- Enable or disable this TLV. Valid values:
disable
,enable
. - vlan Number
- ID of VLAN to advertise, if configured on port (0 - 4094, 0 = priority tag).
- vlan
Intf String - VLAN interface to advertise; if configured on port.
Import
SwitchController LldpProfile can be imported using any of these accepted formats:
$ pulumi import fortios:switchcontroller/lldpprofile:Lldpprofile labelname {{name}}
If you do not want to import arguments of block:
$ export “FORTIOS_IMPORT_TABLE”=“false”
$ pulumi import fortios:switchcontroller/lldpprofile:Lldpprofile labelname {{name}}
$ 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.