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

fortios.switchcontroller.Lldpprofile

Explore with Pulumi AI

fortios logo
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

    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:

    AutoIsl string
    Enable/disable auto inter-switch LAG. Valid values: disable, enable.
    AutoIslAuth string
    Auto inter-switch LAG authentication mode. Valid values: legacy, strict, relax.
    AutoIslAuthEncrypt string
    Auto inter-switch LAG encryption mode. Valid values: none, mixed, must.
    AutoIslAuthIdentity string
    Auto inter-switch LAG authentication identity.
    AutoIslAuthMacsecProfile string
    Auto inter-switch LAG macsec profile for encryption.
    AutoIslAuthReauth int
    Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
    AutoIslAuthUser string
    Auto inter-switch LAG authentication user certificate.
    AutoIslHelloTimer int
    Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
    AutoIslPortGroup int
    Auto inter-switch LAG port group ID (0 - 9).
    AutoIslReceiveTimeout int
    Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
    AutoMclagIcl string
    Enable/disable MCLAG inter chassis link. Valid values: disable, enable.
    CustomTlvs List<Pulumiverse.Fortios.Switchcontroller.Inputs.LldpprofileCustomTlv>
    Configuration method to edit custom TLV entries. The structure of custom_tlvs block is documented below.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    MedLocationServices List<Pulumiverse.Fortios.Switchcontroller.Inputs.LldpprofileMedLocationService>
    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.
    MedNetworkPolicies List<Pulumiverse.Fortios.Switchcontroller.Inputs.LldpprofileMedNetworkPolicy>
    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.
    MedTlvs 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.
    AutoIsl string
    Enable/disable auto inter-switch LAG. Valid values: disable, enable.
    AutoIslAuth string
    Auto inter-switch LAG authentication mode. Valid values: legacy, strict, relax.
    AutoIslAuthEncrypt string
    Auto inter-switch LAG encryption mode. Valid values: none, mixed, must.
    AutoIslAuthIdentity string
    Auto inter-switch LAG authentication identity.
    AutoIslAuthMacsecProfile string
    Auto inter-switch LAG macsec profile for encryption.
    AutoIslAuthReauth int
    Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
    AutoIslAuthUser string
    Auto inter-switch LAG authentication user certificate.
    AutoIslHelloTimer int
    Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
    AutoIslPortGroup int
    Auto inter-switch LAG port group ID (0 - 9).
    AutoIslReceiveTimeout int
    Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
    AutoMclagIcl string
    Enable/disable MCLAG inter chassis link. Valid values: disable, enable.
    CustomTlvs []LldpprofileCustomTlvArgs
    Configuration method to edit custom TLV entries. The structure of custom_tlvs block is documented below.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    MedLocationServices []LldpprofileMedLocationServiceArgs
    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.
    MedNetworkPolicies []LldpprofileMedNetworkPolicyArgs
    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.
    MedTlvs 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.
    autoIsl String
    Enable/disable auto inter-switch LAG. Valid values: disable, enable.
    autoIslAuth String
    Auto inter-switch LAG authentication mode. Valid values: legacy, strict, relax.
    autoIslAuthEncrypt String
    Auto inter-switch LAG encryption mode. Valid values: none, mixed, must.
    autoIslAuthIdentity String
    Auto inter-switch LAG authentication identity.
    autoIslAuthMacsecProfile String
    Auto inter-switch LAG macsec profile for encryption.
    autoIslAuthReauth Integer
    Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
    autoIslAuthUser String
    Auto inter-switch LAG authentication user certificate.
    autoIslHelloTimer Integer
    Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
    autoIslPortGroup Integer
    Auto inter-switch LAG port group ID (0 - 9).
    autoIslReceiveTimeout Integer
    Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
    autoMclagIcl String
    Enable/disable MCLAG inter chassis link. Valid values: disable, enable.
    customTlvs List<LldpprofileCustomTlv>
    Configuration method to edit custom TLV entries. The structure of custom_tlvs block is documented below.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    medLocationServices List<LldpprofileMedLocationService>
    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.
    medNetworkPolicies List<LldpprofileMedNetworkPolicy>
    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.
    medTlvs 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.
    autoIsl string
    Enable/disable auto inter-switch LAG. Valid values: disable, enable.
    autoIslAuth string
    Auto inter-switch LAG authentication mode. Valid values: legacy, strict, relax.
    autoIslAuthEncrypt string
    Auto inter-switch LAG encryption mode. Valid values: none, mixed, must.
    autoIslAuthIdentity string
    Auto inter-switch LAG authentication identity.
    autoIslAuthMacsecProfile string
    Auto inter-switch LAG macsec profile for encryption.
    autoIslAuthReauth number
    Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
    autoIslAuthUser string
    Auto inter-switch LAG authentication user certificate.
    autoIslHelloTimer number
    Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
    autoIslPortGroup number
    Auto inter-switch LAG port group ID (0 - 9).
    autoIslReceiveTimeout number
    Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
    autoMclagIcl string
    Enable/disable MCLAG inter chassis link. Valid values: disable, enable.
    customTlvs LldpprofileCustomTlv[]
    Configuration method to edit custom TLV entries. The structure of custom_tlvs block is documented below.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    medLocationServices LldpprofileMedLocationService[]
    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.
    medNetworkPolicies LldpprofileMedNetworkPolicy[]
    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.
    medTlvs 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_auth str
    Auto inter-switch LAG authentication mode. Valid values: legacy, strict, relax.
    auto_isl_auth_encrypt str
    Auto inter-switch LAG encryption mode. Valid values: none, mixed, must.
    auto_isl_auth_identity str
    Auto inter-switch LAG authentication identity.
    auto_isl_auth_macsec_profile str
    Auto inter-switch LAG macsec profile for encryption.
    auto_isl_auth_reauth int
    Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
    auto_isl_auth_user str
    Auto inter-switch LAG authentication user certificate.
    auto_isl_hello_timer int
    Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
    auto_isl_port_group int
    Auto inter-switch LAG port group ID (0 - 9).
    auto_isl_receive_timeout int
    Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
    auto_mclag_icl str
    Enable/disable MCLAG inter chassis link. Valid values: disable, enable.
    custom_tlvs Sequence[LldpprofileCustomTlvArgs]
    Configuration method to edit custom TLV entries. The structure of custom_tlvs block is documented below.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    med_location_services Sequence[LldpprofileMedLocationServiceArgs]
    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_policies Sequence[LldpprofileMedNetworkPolicyArgs]
    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.
    autoIsl String
    Enable/disable auto inter-switch LAG. Valid values: disable, enable.
    autoIslAuth String
    Auto inter-switch LAG authentication mode. Valid values: legacy, strict, relax.
    autoIslAuthEncrypt String
    Auto inter-switch LAG encryption mode. Valid values: none, mixed, must.
    autoIslAuthIdentity String
    Auto inter-switch LAG authentication identity.
    autoIslAuthMacsecProfile String
    Auto inter-switch LAG macsec profile for encryption.
    autoIslAuthReauth Number
    Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
    autoIslAuthUser String
    Auto inter-switch LAG authentication user certificate.
    autoIslHelloTimer Number
    Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
    autoIslPortGroup Number
    Auto inter-switch LAG port group ID (0 - 9).
    autoIslReceiveTimeout Number
    Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
    autoMclagIcl String
    Enable/disable MCLAG inter chassis link. Valid values: disable, enable.
    customTlvs List<Property Map>
    Configuration method to edit custom TLV entries. The structure of custom_tlvs block is documented below.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    medLocationServices List<Property Map>
    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.
    medNetworkPolicies List<Property Map>
    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.
    medTlvs 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.
    The following state arguments are supported:
    AutoIsl string
    Enable/disable auto inter-switch LAG. Valid values: disable, enable.
    AutoIslAuth string
    Auto inter-switch LAG authentication mode. Valid values: legacy, strict, relax.
    AutoIslAuthEncrypt string
    Auto inter-switch LAG encryption mode. Valid values: none, mixed, must.
    AutoIslAuthIdentity string
    Auto inter-switch LAG authentication identity.
    AutoIslAuthMacsecProfile string
    Auto inter-switch LAG macsec profile for encryption.
    AutoIslAuthReauth int
    Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
    AutoIslAuthUser string
    Auto inter-switch LAG authentication user certificate.
    AutoIslHelloTimer int
    Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
    AutoIslPortGroup int
    Auto inter-switch LAG port group ID (0 - 9).
    AutoIslReceiveTimeout int
    Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
    AutoMclagIcl string
    Enable/disable MCLAG inter chassis link. Valid values: disable, enable.
    CustomTlvs List<Pulumiverse.Fortios.Switchcontroller.Inputs.LldpprofileCustomTlv>
    Configuration method to edit custom TLV entries. The structure of custom_tlvs block is documented below.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    MedLocationServices List<Pulumiverse.Fortios.Switchcontroller.Inputs.LldpprofileMedLocationService>
    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.
    MedNetworkPolicies List<Pulumiverse.Fortios.Switchcontroller.Inputs.LldpprofileMedNetworkPolicy>
    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.
    MedTlvs 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.
    AutoIsl string
    Enable/disable auto inter-switch LAG. Valid values: disable, enable.
    AutoIslAuth string
    Auto inter-switch LAG authentication mode. Valid values: legacy, strict, relax.
    AutoIslAuthEncrypt string
    Auto inter-switch LAG encryption mode. Valid values: none, mixed, must.
    AutoIslAuthIdentity string
    Auto inter-switch LAG authentication identity.
    AutoIslAuthMacsecProfile string
    Auto inter-switch LAG macsec profile for encryption.
    AutoIslAuthReauth int
    Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
    AutoIslAuthUser string
    Auto inter-switch LAG authentication user certificate.
    AutoIslHelloTimer int
    Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
    AutoIslPortGroup int
    Auto inter-switch LAG port group ID (0 - 9).
    AutoIslReceiveTimeout int
    Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
    AutoMclagIcl string
    Enable/disable MCLAG inter chassis link. Valid values: disable, enable.
    CustomTlvs []LldpprofileCustomTlvArgs
    Configuration method to edit custom TLV entries. The structure of custom_tlvs block is documented below.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    MedLocationServices []LldpprofileMedLocationServiceArgs
    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.
    MedNetworkPolicies []LldpprofileMedNetworkPolicyArgs
    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.
    MedTlvs 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.
    autoIsl String
    Enable/disable auto inter-switch LAG. Valid values: disable, enable.
    autoIslAuth String
    Auto inter-switch LAG authentication mode. Valid values: legacy, strict, relax.
    autoIslAuthEncrypt String
    Auto inter-switch LAG encryption mode. Valid values: none, mixed, must.
    autoIslAuthIdentity String
    Auto inter-switch LAG authentication identity.
    autoIslAuthMacsecProfile String
    Auto inter-switch LAG macsec profile for encryption.
    autoIslAuthReauth Integer
    Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
    autoIslAuthUser String
    Auto inter-switch LAG authentication user certificate.
    autoIslHelloTimer Integer
    Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
    autoIslPortGroup Integer
    Auto inter-switch LAG port group ID (0 - 9).
    autoIslReceiveTimeout Integer
    Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
    autoMclagIcl String
    Enable/disable MCLAG inter chassis link. Valid values: disable, enable.
    customTlvs List<LldpprofileCustomTlv>
    Configuration method to edit custom TLV entries. The structure of custom_tlvs block is documented below.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    medLocationServices List<LldpprofileMedLocationService>
    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.
    medNetworkPolicies List<LldpprofileMedNetworkPolicy>
    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.
    medTlvs 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.
    autoIsl string
    Enable/disable auto inter-switch LAG. Valid values: disable, enable.
    autoIslAuth string
    Auto inter-switch LAG authentication mode. Valid values: legacy, strict, relax.
    autoIslAuthEncrypt string
    Auto inter-switch LAG encryption mode. Valid values: none, mixed, must.
    autoIslAuthIdentity string
    Auto inter-switch LAG authentication identity.
    autoIslAuthMacsecProfile string
    Auto inter-switch LAG macsec profile for encryption.
    autoIslAuthReauth number
    Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
    autoIslAuthUser string
    Auto inter-switch LAG authentication user certificate.
    autoIslHelloTimer number
    Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
    autoIslPortGroup number
    Auto inter-switch LAG port group ID (0 - 9).
    autoIslReceiveTimeout number
    Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
    autoMclagIcl string
    Enable/disable MCLAG inter chassis link. Valid values: disable, enable.
    customTlvs LldpprofileCustomTlv[]
    Configuration method to edit custom TLV entries. The structure of custom_tlvs block is documented below.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    medLocationServices LldpprofileMedLocationService[]
    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.
    medNetworkPolicies LldpprofileMedNetworkPolicy[]
    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.
    medTlvs 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_auth str
    Auto inter-switch LAG authentication mode. Valid values: legacy, strict, relax.
    auto_isl_auth_encrypt str
    Auto inter-switch LAG encryption mode. Valid values: none, mixed, must.
    auto_isl_auth_identity str
    Auto inter-switch LAG authentication identity.
    auto_isl_auth_macsec_profile str
    Auto inter-switch LAG macsec profile for encryption.
    auto_isl_auth_reauth int
    Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
    auto_isl_auth_user str
    Auto inter-switch LAG authentication user certificate.
    auto_isl_hello_timer int
    Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
    auto_isl_port_group int
    Auto inter-switch LAG port group ID (0 - 9).
    auto_isl_receive_timeout int
    Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
    auto_mclag_icl str
    Enable/disable MCLAG inter chassis link. Valid values: disable, enable.
    custom_tlvs Sequence[LldpprofileCustomTlvArgs]
    Configuration method to edit custom TLV entries. The structure of custom_tlvs block is documented below.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    med_location_services Sequence[LldpprofileMedLocationServiceArgs]
    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_policies Sequence[LldpprofileMedNetworkPolicyArgs]
    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.
    autoIsl String
    Enable/disable auto inter-switch LAG. Valid values: disable, enable.
    autoIslAuth String
    Auto inter-switch LAG authentication mode. Valid values: legacy, strict, relax.
    autoIslAuthEncrypt String
    Auto inter-switch LAG encryption mode. Valid values: none, mixed, must.
    autoIslAuthIdentity String
    Auto inter-switch LAG authentication identity.
    autoIslAuthMacsecProfile String
    Auto inter-switch LAG macsec profile for encryption.
    autoIslAuthReauth Number
    Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
    autoIslAuthUser String
    Auto inter-switch LAG authentication user certificate.
    autoIslHelloTimer Number
    Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
    autoIslPortGroup Number
    Auto inter-switch LAG port group ID (0 - 9).
    autoIslReceiveTimeout Number
    Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
    autoMclagIcl String
    Enable/disable MCLAG inter chassis link. Valid values: disable, enable.
    customTlvs List<Property Map>
    Configuration method to edit custom TLV entries. The structure of custom_tlvs block is documented below.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    medLocationServices List<Property Map>
    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.
    medNetworkPolicies List<Property Map>
    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.
    medTlvs 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

    InformationString 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).
    InformationString 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).
    informationString 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).
    informationString 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).
    informationString 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.
    SysLocationId string
    Location service ID.
    Name string
    Location service type name.
    Status string
    Enable or disable this TLV. Valid values: disable, enable.
    SysLocationId string
    Location service ID.
    name String
    Location service type name.
    status String
    Enable or disable this TLV. Valid values: disable, enable.
    sysLocationId String
    Location service ID.
    name string
    Location service type name.
    status string
    Enable or disable this TLV. Valid values: disable, enable.
    sysLocationId string
    Location service ID.
    name str
    Location service type name.
    status str
    Enable or disable this TLV. Valid values: disable, enable.
    sys_location_id str
    Location service ID.
    name String
    Location service type name.
    status String
    Enable or disable this TLV. Valid values: disable, enable.
    sysLocationId String
    Location service ID.

    LldpprofileMedNetworkPolicy, LldpprofileMedNetworkPolicyArgs

    AssignVlan 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).
    VlanIntf string
    VLAN interface to advertise; if configured on port.
    AssignVlan 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).
    VlanIntf string
    VLAN interface to advertise; if configured on port.
    assignVlan 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).
    vlanIntf String
    VLAN interface to advertise; if configured on port.
    assignVlan 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).
    vlanIntf 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.
    assignVlan 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).
    vlanIntf 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.
    fortios logo
    Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse