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

fortios.extendercontroller.Extenderprofile

Explore with Pulumi AI

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

    FortiExtender extender profile configuration. Applies to FortiOS Version 7.0.2,7.0.3,7.0.4,7.0.5,7.0.6,7.0.7,7.0.8,7.0.9,7.0.10,7.0.11,7.0.12,7.0.13,7.0.14,7.0.15,7.2.0.

    Create Extenderprofile Resource

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

    Constructor syntax

    new Extenderprofile(name: string, args?: ExtenderprofileArgs, opts?: CustomResourceOptions);
    @overload
    def Extenderprofile(resource_name: str,
                        args: Optional[ExtenderprofileArgs] = None,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def Extenderprofile(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        allowaccess: Optional[str] = None,
                        bandwidth_limit: Optional[int] = None,
                        cellular: Optional[ExtenderprofileCellularArgs] = None,
                        enforce_bandwidth: Optional[str] = None,
                        extension: Optional[str] = None,
                        fosid: Optional[int] = None,
                        get_all_tables: Optional[str] = None,
                        lan_extension: Optional[ExtenderprofileLanExtensionArgs] = None,
                        login_password: Optional[str] = None,
                        login_password_change: Optional[str] = None,
                        model: Optional[str] = None,
                        name: Optional[str] = None,
                        vdomparam: Optional[str] = None)
    func NewExtenderprofile(ctx *Context, name string, args *ExtenderprofileArgs, opts ...ResourceOption) (*Extenderprofile, error)
    public Extenderprofile(string name, ExtenderprofileArgs? args = null, CustomResourceOptions? opts = null)
    public Extenderprofile(String name, ExtenderprofileArgs args)
    public Extenderprofile(String name, ExtenderprofileArgs args, CustomResourceOptions options)
    
    type: fortios:extendercontroller:Extenderprofile
    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 ExtenderprofileArgs
    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 ExtenderprofileArgs
    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 ExtenderprofileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ExtenderprofileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ExtenderprofileArgs
    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 extenderprofileResource = new Fortios.Extendercontroller.Extenderprofile("extenderprofileResource", new()
    {
        Allowaccess = "string",
        BandwidthLimit = 0,
        Cellular = new Fortios.Extendercontroller.Inputs.ExtenderprofileCellularArgs
        {
            ControllerReport = new Fortios.Extendercontroller.Inputs.ExtenderprofileCellularControllerReportArgs
            {
                Interval = 0,
                SignalThreshold = 0,
                Status = "string",
            },
            Dataplans = new[]
            {
                new Fortios.Extendercontroller.Inputs.ExtenderprofileCellularDataplanArgs
                {
                    Name = "string",
                },
            },
            Modem1 = new Fortios.Extendercontroller.Inputs.ExtenderprofileCellularModem1Args
            {
                AutoSwitch = new Fortios.Extendercontroller.Inputs.ExtenderprofileCellularModem1AutoSwitchArgs
                {
                    Dataplan = "string",
                    Disconnect = "string",
                    DisconnectPeriod = 0,
                    DisconnectThreshold = 0,
                    Signal = "string",
                    SwitchBack = "string",
                    SwitchBackTime = "string",
                    SwitchBackTimer = 0,
                },
                ConnStatus = 0,
                DefaultSim = "string",
                Gps = "string",
                PreferredCarrier = "string",
                RedundantIntf = "string",
                RedundantMode = "string",
                Sim1Pin = "string",
                Sim1PinCode = "string",
                Sim2Pin = "string",
                Sim2PinCode = "string",
            },
            Modem2 = new Fortios.Extendercontroller.Inputs.ExtenderprofileCellularModem2Args
            {
                AutoSwitch = new Fortios.Extendercontroller.Inputs.ExtenderprofileCellularModem2AutoSwitchArgs
                {
                    Dataplan = "string",
                    Disconnect = "string",
                    DisconnectPeriod = 0,
                    DisconnectThreshold = 0,
                    Signal = "string",
                    SwitchBack = "string",
                    SwitchBackTime = "string",
                    SwitchBackTimer = 0,
                },
                ConnStatus = 0,
                DefaultSim = "string",
                Gps = "string",
                PreferredCarrier = "string",
                RedundantIntf = "string",
                RedundantMode = "string",
                Sim1Pin = "string",
                Sim1PinCode = "string",
                Sim2Pin = "string",
                Sim2PinCode = "string",
            },
            SmsNotification = new Fortios.Extendercontroller.Inputs.ExtenderprofileCellularSmsNotificationArgs
            {
                Alert = new Fortios.Extendercontroller.Inputs.ExtenderprofileCellularSmsNotificationAlertArgs
                {
                    DataExhausted = "string",
                    FgtBackupModeSwitch = "string",
                    LowSignalStrength = "string",
                    ModeSwitch = "string",
                    OsImageFallback = "string",
                    SessionDisconnect = "string",
                    SystemReboot = "string",
                },
                Receivers = new[]
                {
                    new Fortios.Extendercontroller.Inputs.ExtenderprofileCellularSmsNotificationReceiverArgs
                    {
                        Alert = "string",
                        Name = "string",
                        PhoneNumber = "string",
                        Status = "string",
                    },
                },
                Status = "string",
            },
        },
        EnforceBandwidth = "string",
        Extension = "string",
        Fosid = 0,
        GetAllTables = "string",
        LanExtension = new Fortios.Extendercontroller.Inputs.ExtenderprofileLanExtensionArgs
        {
            BackhaulInterface = "string",
            BackhaulIp = "string",
            Backhauls = new[]
            {
                new Fortios.Extendercontroller.Inputs.ExtenderprofileLanExtensionBackhaulArgs
                {
                    Name = "string",
                    Port = "string",
                    Role = "string",
                    Weight = 0,
                },
            },
            IpsecTunnel = "string",
            LinkLoadbalance = "string",
        },
        LoginPassword = "string",
        LoginPasswordChange = "string",
        Model = "string",
        Name = "string",
        Vdomparam = "string",
    });
    
    example, err := extendercontroller.NewExtenderprofile(ctx, "extenderprofileResource", &extendercontroller.ExtenderprofileArgs{
    	Allowaccess:    pulumi.String("string"),
    	BandwidthLimit: pulumi.Int(0),
    	Cellular: &extendercontroller.ExtenderprofileCellularArgs{
    		ControllerReport: &extendercontroller.ExtenderprofileCellularControllerReportArgs{
    			Interval:        pulumi.Int(0),
    			SignalThreshold: pulumi.Int(0),
    			Status:          pulumi.String("string"),
    		},
    		Dataplans: extendercontroller.ExtenderprofileCellularDataplanArray{
    			&extendercontroller.ExtenderprofileCellularDataplanArgs{
    				Name: pulumi.String("string"),
    			},
    		},
    		Modem1: &extendercontroller.ExtenderprofileCellularModem1Args{
    			AutoSwitch: &extendercontroller.ExtenderprofileCellularModem1AutoSwitchArgs{
    				Dataplan:            pulumi.String("string"),
    				Disconnect:          pulumi.String("string"),
    				DisconnectPeriod:    pulumi.Int(0),
    				DisconnectThreshold: pulumi.Int(0),
    				Signal:              pulumi.String("string"),
    				SwitchBack:          pulumi.String("string"),
    				SwitchBackTime:      pulumi.String("string"),
    				SwitchBackTimer:     pulumi.Int(0),
    			},
    			ConnStatus:       pulumi.Int(0),
    			DefaultSim:       pulumi.String("string"),
    			Gps:              pulumi.String("string"),
    			PreferredCarrier: pulumi.String("string"),
    			RedundantIntf:    pulumi.String("string"),
    			RedundantMode:    pulumi.String("string"),
    			Sim1Pin:          pulumi.String("string"),
    			Sim1PinCode:      pulumi.String("string"),
    			Sim2Pin:          pulumi.String("string"),
    			Sim2PinCode:      pulumi.String("string"),
    		},
    		Modem2: &extendercontroller.ExtenderprofileCellularModem2Args{
    			AutoSwitch: &extendercontroller.ExtenderprofileCellularModem2AutoSwitchArgs{
    				Dataplan:            pulumi.String("string"),
    				Disconnect:          pulumi.String("string"),
    				DisconnectPeriod:    pulumi.Int(0),
    				DisconnectThreshold: pulumi.Int(0),
    				Signal:              pulumi.String("string"),
    				SwitchBack:          pulumi.String("string"),
    				SwitchBackTime:      pulumi.String("string"),
    				SwitchBackTimer:     pulumi.Int(0),
    			},
    			ConnStatus:       pulumi.Int(0),
    			DefaultSim:       pulumi.String("string"),
    			Gps:              pulumi.String("string"),
    			PreferredCarrier: pulumi.String("string"),
    			RedundantIntf:    pulumi.String("string"),
    			RedundantMode:    pulumi.String("string"),
    			Sim1Pin:          pulumi.String("string"),
    			Sim1PinCode:      pulumi.String("string"),
    			Sim2Pin:          pulumi.String("string"),
    			Sim2PinCode:      pulumi.String("string"),
    		},
    		SmsNotification: &extendercontroller.ExtenderprofileCellularSmsNotificationArgs{
    			Alert: &extendercontroller.ExtenderprofileCellularSmsNotificationAlertArgs{
    				DataExhausted:       pulumi.String("string"),
    				FgtBackupModeSwitch: pulumi.String("string"),
    				LowSignalStrength:   pulumi.String("string"),
    				ModeSwitch:          pulumi.String("string"),
    				OsImageFallback:     pulumi.String("string"),
    				SessionDisconnect:   pulumi.String("string"),
    				SystemReboot:        pulumi.String("string"),
    			},
    			Receivers: extendercontroller.ExtenderprofileCellularSmsNotificationReceiverArray{
    				&extendercontroller.ExtenderprofileCellularSmsNotificationReceiverArgs{
    					Alert:       pulumi.String("string"),
    					Name:        pulumi.String("string"),
    					PhoneNumber: pulumi.String("string"),
    					Status:      pulumi.String("string"),
    				},
    			},
    			Status: pulumi.String("string"),
    		},
    	},
    	EnforceBandwidth: pulumi.String("string"),
    	Extension:        pulumi.String("string"),
    	Fosid:            pulumi.Int(0),
    	GetAllTables:     pulumi.String("string"),
    	LanExtension: &extendercontroller.ExtenderprofileLanExtensionArgs{
    		BackhaulInterface: pulumi.String("string"),
    		BackhaulIp:        pulumi.String("string"),
    		Backhauls: extendercontroller.ExtenderprofileLanExtensionBackhaulArray{
    			&extendercontroller.ExtenderprofileLanExtensionBackhaulArgs{
    				Name:   pulumi.String("string"),
    				Port:   pulumi.String("string"),
    				Role:   pulumi.String("string"),
    				Weight: pulumi.Int(0),
    			},
    		},
    		IpsecTunnel:     pulumi.String("string"),
    		LinkLoadbalance: pulumi.String("string"),
    	},
    	LoginPassword:       pulumi.String("string"),
    	LoginPasswordChange: pulumi.String("string"),
    	Model:               pulumi.String("string"),
    	Name:                pulumi.String("string"),
    	Vdomparam:           pulumi.String("string"),
    })
    
    var extenderprofileResource = new Extenderprofile("extenderprofileResource", ExtenderprofileArgs.builder()
        .allowaccess("string")
        .bandwidthLimit(0)
        .cellular(ExtenderprofileCellularArgs.builder()
            .controllerReport(ExtenderprofileCellularControllerReportArgs.builder()
                .interval(0)
                .signalThreshold(0)
                .status("string")
                .build())
            .dataplans(ExtenderprofileCellularDataplanArgs.builder()
                .name("string")
                .build())
            .modem1(ExtenderprofileCellularModem1Args.builder()
                .autoSwitch(ExtenderprofileCellularModem1AutoSwitchArgs.builder()
                    .dataplan("string")
                    .disconnect("string")
                    .disconnectPeriod(0)
                    .disconnectThreshold(0)
                    .signal("string")
                    .switchBack("string")
                    .switchBackTime("string")
                    .switchBackTimer(0)
                    .build())
                .connStatus(0)
                .defaultSim("string")
                .gps("string")
                .preferredCarrier("string")
                .redundantIntf("string")
                .redundantMode("string")
                .sim1Pin("string")
                .sim1PinCode("string")
                .sim2Pin("string")
                .sim2PinCode("string")
                .build())
            .modem2(ExtenderprofileCellularModem2Args.builder()
                .autoSwitch(ExtenderprofileCellularModem2AutoSwitchArgs.builder()
                    .dataplan("string")
                    .disconnect("string")
                    .disconnectPeriod(0)
                    .disconnectThreshold(0)
                    .signal("string")
                    .switchBack("string")
                    .switchBackTime("string")
                    .switchBackTimer(0)
                    .build())
                .connStatus(0)
                .defaultSim("string")
                .gps("string")
                .preferredCarrier("string")
                .redundantIntf("string")
                .redundantMode("string")
                .sim1Pin("string")
                .sim1PinCode("string")
                .sim2Pin("string")
                .sim2PinCode("string")
                .build())
            .smsNotification(ExtenderprofileCellularSmsNotificationArgs.builder()
                .alert(ExtenderprofileCellularSmsNotificationAlertArgs.builder()
                    .dataExhausted("string")
                    .fgtBackupModeSwitch("string")
                    .lowSignalStrength("string")
                    .modeSwitch("string")
                    .osImageFallback("string")
                    .sessionDisconnect("string")
                    .systemReboot("string")
                    .build())
                .receivers(ExtenderprofileCellularSmsNotificationReceiverArgs.builder()
                    .alert("string")
                    .name("string")
                    .phoneNumber("string")
                    .status("string")
                    .build())
                .status("string")
                .build())
            .build())
        .enforceBandwidth("string")
        .extension("string")
        .fosid(0)
        .getAllTables("string")
        .lanExtension(ExtenderprofileLanExtensionArgs.builder()
            .backhaulInterface("string")
            .backhaulIp("string")
            .backhauls(ExtenderprofileLanExtensionBackhaulArgs.builder()
                .name("string")
                .port("string")
                .role("string")
                .weight(0)
                .build())
            .ipsecTunnel("string")
            .linkLoadbalance("string")
            .build())
        .loginPassword("string")
        .loginPasswordChange("string")
        .model("string")
        .name("string")
        .vdomparam("string")
        .build());
    
    extenderprofile_resource = fortios.extendercontroller.Extenderprofile("extenderprofileResource",
        allowaccess="string",
        bandwidth_limit=0,
        cellular={
            "controller_report": {
                "interval": 0,
                "signal_threshold": 0,
                "status": "string",
            },
            "dataplans": [{
                "name": "string",
            }],
            "modem1": {
                "auto_switch": {
                    "dataplan": "string",
                    "disconnect": "string",
                    "disconnect_period": 0,
                    "disconnect_threshold": 0,
                    "signal": "string",
                    "switch_back": "string",
                    "switch_back_time": "string",
                    "switch_back_timer": 0,
                },
                "conn_status": 0,
                "default_sim": "string",
                "gps": "string",
                "preferred_carrier": "string",
                "redundant_intf": "string",
                "redundant_mode": "string",
                "sim1_pin": "string",
                "sim1_pin_code": "string",
                "sim2_pin": "string",
                "sim2_pin_code": "string",
            },
            "modem2": {
                "auto_switch": {
                    "dataplan": "string",
                    "disconnect": "string",
                    "disconnect_period": 0,
                    "disconnect_threshold": 0,
                    "signal": "string",
                    "switch_back": "string",
                    "switch_back_time": "string",
                    "switch_back_timer": 0,
                },
                "conn_status": 0,
                "default_sim": "string",
                "gps": "string",
                "preferred_carrier": "string",
                "redundant_intf": "string",
                "redundant_mode": "string",
                "sim1_pin": "string",
                "sim1_pin_code": "string",
                "sim2_pin": "string",
                "sim2_pin_code": "string",
            },
            "sms_notification": {
                "alert": {
                    "data_exhausted": "string",
                    "fgt_backup_mode_switch": "string",
                    "low_signal_strength": "string",
                    "mode_switch": "string",
                    "os_image_fallback": "string",
                    "session_disconnect": "string",
                    "system_reboot": "string",
                },
                "receivers": [{
                    "alert": "string",
                    "name": "string",
                    "phone_number": "string",
                    "status": "string",
                }],
                "status": "string",
            },
        },
        enforce_bandwidth="string",
        extension="string",
        fosid=0,
        get_all_tables="string",
        lan_extension={
            "backhaul_interface": "string",
            "backhaul_ip": "string",
            "backhauls": [{
                "name": "string",
                "port": "string",
                "role": "string",
                "weight": 0,
            }],
            "ipsec_tunnel": "string",
            "link_loadbalance": "string",
        },
        login_password="string",
        login_password_change="string",
        model="string",
        name="string",
        vdomparam="string")
    
    const extenderprofileResource = new fortios.extendercontroller.Extenderprofile("extenderprofileResource", {
        allowaccess: "string",
        bandwidthLimit: 0,
        cellular: {
            controllerReport: {
                interval: 0,
                signalThreshold: 0,
                status: "string",
            },
            dataplans: [{
                name: "string",
            }],
            modem1: {
                autoSwitch: {
                    dataplan: "string",
                    disconnect: "string",
                    disconnectPeriod: 0,
                    disconnectThreshold: 0,
                    signal: "string",
                    switchBack: "string",
                    switchBackTime: "string",
                    switchBackTimer: 0,
                },
                connStatus: 0,
                defaultSim: "string",
                gps: "string",
                preferredCarrier: "string",
                redundantIntf: "string",
                redundantMode: "string",
                sim1Pin: "string",
                sim1PinCode: "string",
                sim2Pin: "string",
                sim2PinCode: "string",
            },
            modem2: {
                autoSwitch: {
                    dataplan: "string",
                    disconnect: "string",
                    disconnectPeriod: 0,
                    disconnectThreshold: 0,
                    signal: "string",
                    switchBack: "string",
                    switchBackTime: "string",
                    switchBackTimer: 0,
                },
                connStatus: 0,
                defaultSim: "string",
                gps: "string",
                preferredCarrier: "string",
                redundantIntf: "string",
                redundantMode: "string",
                sim1Pin: "string",
                sim1PinCode: "string",
                sim2Pin: "string",
                sim2PinCode: "string",
            },
            smsNotification: {
                alert: {
                    dataExhausted: "string",
                    fgtBackupModeSwitch: "string",
                    lowSignalStrength: "string",
                    modeSwitch: "string",
                    osImageFallback: "string",
                    sessionDisconnect: "string",
                    systemReboot: "string",
                },
                receivers: [{
                    alert: "string",
                    name: "string",
                    phoneNumber: "string",
                    status: "string",
                }],
                status: "string",
            },
        },
        enforceBandwidth: "string",
        extension: "string",
        fosid: 0,
        getAllTables: "string",
        lanExtension: {
            backhaulInterface: "string",
            backhaulIp: "string",
            backhauls: [{
                name: "string",
                port: "string",
                role: "string",
                weight: 0,
            }],
            ipsecTunnel: "string",
            linkLoadbalance: "string",
        },
        loginPassword: "string",
        loginPasswordChange: "string",
        model: "string",
        name: "string",
        vdomparam: "string",
    });
    
    type: fortios:extendercontroller:Extenderprofile
    properties:
        allowaccess: string
        bandwidthLimit: 0
        cellular:
            controllerReport:
                interval: 0
                signalThreshold: 0
                status: string
            dataplans:
                - name: string
            modem1:
                autoSwitch:
                    dataplan: string
                    disconnect: string
                    disconnectPeriod: 0
                    disconnectThreshold: 0
                    signal: string
                    switchBack: string
                    switchBackTime: string
                    switchBackTimer: 0
                connStatus: 0
                defaultSim: string
                gps: string
                preferredCarrier: string
                redundantIntf: string
                redundantMode: string
                sim1Pin: string
                sim1PinCode: string
                sim2Pin: string
                sim2PinCode: string
            modem2:
                autoSwitch:
                    dataplan: string
                    disconnect: string
                    disconnectPeriod: 0
                    disconnectThreshold: 0
                    signal: string
                    switchBack: string
                    switchBackTime: string
                    switchBackTimer: 0
                connStatus: 0
                defaultSim: string
                gps: string
                preferredCarrier: string
                redundantIntf: string
                redundantMode: string
                sim1Pin: string
                sim1PinCode: string
                sim2Pin: string
                sim2PinCode: string
            smsNotification:
                alert:
                    dataExhausted: string
                    fgtBackupModeSwitch: string
                    lowSignalStrength: string
                    modeSwitch: string
                    osImageFallback: string
                    sessionDisconnect: string
                    systemReboot: string
                receivers:
                    - alert: string
                      name: string
                      phoneNumber: string
                      status: string
                status: string
        enforceBandwidth: string
        extension: string
        fosid: 0
        getAllTables: string
        lanExtension:
            backhaulInterface: string
            backhaulIp: string
            backhauls:
                - name: string
                  port: string
                  role: string
                  weight: 0
            ipsecTunnel: string
            linkLoadbalance: string
        loginPassword: string
        loginPasswordChange: string
        model: string
        name: string
        vdomparam: string
    

    Extenderprofile Resource Properties

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

    Inputs

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

    The Extenderprofile resource accepts the following input properties:

    Allowaccess string
    Control management access to the managed extender. Separate entries with a space. Valid values: ping, telnet, http, https, ssh, snmp.
    BandwidthLimit int
    FortiExtender LAN extension bandwidth limit (Mbps).
    Cellular Pulumiverse.Fortios.Extendercontroller.Inputs.ExtenderprofileCellular
    FortiExtender cellular configuration. The structure of cellular block is documented below.
    EnforceBandwidth string
    Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: enable, disable.
    Extension string
    Extension option. Valid values: wan-extension, lan-extension.
    Fosid int
    id
    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.
    LanExtension Pulumiverse.Fortios.Extendercontroller.Inputs.ExtenderprofileLanExtension
    FortiExtender lan extension configuration. The structure of lan_extension block is documented below.
    LoginPassword string
    Set the managed extender's administrator password.
    LoginPasswordChange string
    Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: yes, default, no.
    Model string
    Model.
    Name string
    FortiExtender 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.
    Allowaccess string
    Control management access to the managed extender. Separate entries with a space. Valid values: ping, telnet, http, https, ssh, snmp.
    BandwidthLimit int
    FortiExtender LAN extension bandwidth limit (Mbps).
    Cellular ExtenderprofileCellularArgs
    FortiExtender cellular configuration. The structure of cellular block is documented below.
    EnforceBandwidth string
    Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: enable, disable.
    Extension string
    Extension option. Valid values: wan-extension, lan-extension.
    Fosid int
    id
    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.
    LanExtension ExtenderprofileLanExtensionArgs
    FortiExtender lan extension configuration. The structure of lan_extension block is documented below.
    LoginPassword string
    Set the managed extender's administrator password.
    LoginPasswordChange string
    Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: yes, default, no.
    Model string
    Model.
    Name string
    FortiExtender 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.
    allowaccess String
    Control management access to the managed extender. Separate entries with a space. Valid values: ping, telnet, http, https, ssh, snmp.
    bandwidthLimit Integer
    FortiExtender LAN extension bandwidth limit (Mbps).
    cellular ExtenderprofileCellular
    FortiExtender cellular configuration. The structure of cellular block is documented below.
    enforceBandwidth String
    Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: enable, disable.
    extension String
    Extension option. Valid values: wan-extension, lan-extension.
    fosid Integer
    id
    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.
    lanExtension ExtenderprofileLanExtension
    FortiExtender lan extension configuration. The structure of lan_extension block is documented below.
    loginPassword String
    Set the managed extender's administrator password.
    loginPasswordChange String
    Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: yes, default, no.
    model String
    Model.
    name String
    FortiExtender 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.
    allowaccess string
    Control management access to the managed extender. Separate entries with a space. Valid values: ping, telnet, http, https, ssh, snmp.
    bandwidthLimit number
    FortiExtender LAN extension bandwidth limit (Mbps).
    cellular ExtenderprofileCellular
    FortiExtender cellular configuration. The structure of cellular block is documented below.
    enforceBandwidth string
    Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: enable, disable.
    extension string
    Extension option. Valid values: wan-extension, lan-extension.
    fosid number
    id
    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.
    lanExtension ExtenderprofileLanExtension
    FortiExtender lan extension configuration. The structure of lan_extension block is documented below.
    loginPassword string
    Set the managed extender's administrator password.
    loginPasswordChange string
    Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: yes, default, no.
    model string
    Model.
    name string
    FortiExtender 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.
    allowaccess str
    Control management access to the managed extender. Separate entries with a space. Valid values: ping, telnet, http, https, ssh, snmp.
    bandwidth_limit int
    FortiExtender LAN extension bandwidth limit (Mbps).
    cellular ExtenderprofileCellularArgs
    FortiExtender cellular configuration. The structure of cellular block is documented below.
    enforce_bandwidth str
    Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: enable, disable.
    extension str
    Extension option. Valid values: wan-extension, lan-extension.
    fosid int
    id
    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.
    lan_extension ExtenderprofileLanExtensionArgs
    FortiExtender lan extension configuration. The structure of lan_extension block is documented below.
    login_password str
    Set the managed extender's administrator password.
    login_password_change str
    Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: yes, default, no.
    model str
    Model.
    name str
    FortiExtender 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.
    allowaccess String
    Control management access to the managed extender. Separate entries with a space. Valid values: ping, telnet, http, https, ssh, snmp.
    bandwidthLimit Number
    FortiExtender LAN extension bandwidth limit (Mbps).
    cellular Property Map
    FortiExtender cellular configuration. The structure of cellular block is documented below.
    enforceBandwidth String
    Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: enable, disable.
    extension String
    Extension option. Valid values: wan-extension, lan-extension.
    fosid Number
    id
    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.
    lanExtension Property Map
    FortiExtender lan extension configuration. The structure of lan_extension block is documented below.
    loginPassword String
    Set the managed extender's administrator password.
    loginPasswordChange String
    Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: yes, default, no.
    model String
    Model.
    name String
    FortiExtender 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 Extenderprofile 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 Extenderprofile Resource

    Get an existing Extenderprofile 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?: ExtenderprofileState, opts?: CustomResourceOptions): Extenderprofile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            allowaccess: Optional[str] = None,
            bandwidth_limit: Optional[int] = None,
            cellular: Optional[ExtenderprofileCellularArgs] = None,
            enforce_bandwidth: Optional[str] = None,
            extension: Optional[str] = None,
            fosid: Optional[int] = None,
            get_all_tables: Optional[str] = None,
            lan_extension: Optional[ExtenderprofileLanExtensionArgs] = None,
            login_password: Optional[str] = None,
            login_password_change: Optional[str] = None,
            model: Optional[str] = None,
            name: Optional[str] = None,
            vdomparam: Optional[str] = None) -> Extenderprofile
    func GetExtenderprofile(ctx *Context, name string, id IDInput, state *ExtenderprofileState, opts ...ResourceOption) (*Extenderprofile, error)
    public static Extenderprofile Get(string name, Input<string> id, ExtenderprofileState? state, CustomResourceOptions? opts = null)
    public static Extenderprofile get(String name, Output<String> id, ExtenderprofileState 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:
    Allowaccess string
    Control management access to the managed extender. Separate entries with a space. Valid values: ping, telnet, http, https, ssh, snmp.
    BandwidthLimit int
    FortiExtender LAN extension bandwidth limit (Mbps).
    Cellular Pulumiverse.Fortios.Extendercontroller.Inputs.ExtenderprofileCellular
    FortiExtender cellular configuration. The structure of cellular block is documented below.
    EnforceBandwidth string
    Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: enable, disable.
    Extension string
    Extension option. Valid values: wan-extension, lan-extension.
    Fosid int
    id
    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.
    LanExtension Pulumiverse.Fortios.Extendercontroller.Inputs.ExtenderprofileLanExtension
    FortiExtender lan extension configuration. The structure of lan_extension block is documented below.
    LoginPassword string
    Set the managed extender's administrator password.
    LoginPasswordChange string
    Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: yes, default, no.
    Model string
    Model.
    Name string
    FortiExtender 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.
    Allowaccess string
    Control management access to the managed extender. Separate entries with a space. Valid values: ping, telnet, http, https, ssh, snmp.
    BandwidthLimit int
    FortiExtender LAN extension bandwidth limit (Mbps).
    Cellular ExtenderprofileCellularArgs
    FortiExtender cellular configuration. The structure of cellular block is documented below.
    EnforceBandwidth string
    Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: enable, disable.
    Extension string
    Extension option. Valid values: wan-extension, lan-extension.
    Fosid int
    id
    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.
    LanExtension ExtenderprofileLanExtensionArgs
    FortiExtender lan extension configuration. The structure of lan_extension block is documented below.
    LoginPassword string
    Set the managed extender's administrator password.
    LoginPasswordChange string
    Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: yes, default, no.
    Model string
    Model.
    Name string
    FortiExtender 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.
    allowaccess String
    Control management access to the managed extender. Separate entries with a space. Valid values: ping, telnet, http, https, ssh, snmp.
    bandwidthLimit Integer
    FortiExtender LAN extension bandwidth limit (Mbps).
    cellular ExtenderprofileCellular
    FortiExtender cellular configuration. The structure of cellular block is documented below.
    enforceBandwidth String
    Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: enable, disable.
    extension String
    Extension option. Valid values: wan-extension, lan-extension.
    fosid Integer
    id
    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.
    lanExtension ExtenderprofileLanExtension
    FortiExtender lan extension configuration. The structure of lan_extension block is documented below.
    loginPassword String
    Set the managed extender's administrator password.
    loginPasswordChange String
    Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: yes, default, no.
    model String
    Model.
    name String
    FortiExtender 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.
    allowaccess string
    Control management access to the managed extender. Separate entries with a space. Valid values: ping, telnet, http, https, ssh, snmp.
    bandwidthLimit number
    FortiExtender LAN extension bandwidth limit (Mbps).
    cellular ExtenderprofileCellular
    FortiExtender cellular configuration. The structure of cellular block is documented below.
    enforceBandwidth string
    Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: enable, disable.
    extension string
    Extension option. Valid values: wan-extension, lan-extension.
    fosid number
    id
    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.
    lanExtension ExtenderprofileLanExtension
    FortiExtender lan extension configuration. The structure of lan_extension block is documented below.
    loginPassword string
    Set the managed extender's administrator password.
    loginPasswordChange string
    Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: yes, default, no.
    model string
    Model.
    name string
    FortiExtender 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.
    allowaccess str
    Control management access to the managed extender. Separate entries with a space. Valid values: ping, telnet, http, https, ssh, snmp.
    bandwidth_limit int
    FortiExtender LAN extension bandwidth limit (Mbps).
    cellular ExtenderprofileCellularArgs
    FortiExtender cellular configuration. The structure of cellular block is documented below.
    enforce_bandwidth str
    Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: enable, disable.
    extension str
    Extension option. Valid values: wan-extension, lan-extension.
    fosid int
    id
    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.
    lan_extension ExtenderprofileLanExtensionArgs
    FortiExtender lan extension configuration. The structure of lan_extension block is documented below.
    login_password str
    Set the managed extender's administrator password.
    login_password_change str
    Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: yes, default, no.
    model str
    Model.
    name str
    FortiExtender 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.
    allowaccess String
    Control management access to the managed extender. Separate entries with a space. Valid values: ping, telnet, http, https, ssh, snmp.
    bandwidthLimit Number
    FortiExtender LAN extension bandwidth limit (Mbps).
    cellular Property Map
    FortiExtender cellular configuration. The structure of cellular block is documented below.
    enforceBandwidth String
    Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: enable, disable.
    extension String
    Extension option. Valid values: wan-extension, lan-extension.
    fosid Number
    id
    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.
    lanExtension Property Map
    FortiExtender lan extension configuration. The structure of lan_extension block is documented below.
    loginPassword String
    Set the managed extender's administrator password.
    loginPasswordChange String
    Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: yes, default, no.
    model String
    Model.
    name String
    FortiExtender 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

    ExtenderprofileCellular, ExtenderprofileCellularArgs

    ControllerReport Pulumiverse.Fortios.Extendercontroller.Inputs.ExtenderprofileCellularControllerReport
    FortiExtender controller report configuration. The structure of controller_report block is documented below.
    Dataplans List<Pulumiverse.Fortios.Extendercontroller.Inputs.ExtenderprofileCellularDataplan>
    Dataplan names. The structure of dataplan block is documented below.
    Modem1 Pulumiverse.Fortios.Extendercontroller.Inputs.ExtenderprofileCellularModem1
    Configuration options for modem 1. The structure of modem1 block is documented below.
    Modem2 Pulumiverse.Fortios.Extendercontroller.Inputs.ExtenderprofileCellularModem2
    Configuration options for modem 2. The structure of modem2 block is documented below.
    SmsNotification Pulumiverse.Fortios.Extendercontroller.Inputs.ExtenderprofileCellularSmsNotification
    FortiExtender cellular SMS notification configuration. The structure of sms_notification block is documented below.
    ControllerReport ExtenderprofileCellularControllerReport
    FortiExtender controller report configuration. The structure of controller_report block is documented below.
    Dataplans []ExtenderprofileCellularDataplan
    Dataplan names. The structure of dataplan block is documented below.
    Modem1 ExtenderprofileCellularModem1
    Configuration options for modem 1. The structure of modem1 block is documented below.
    Modem2 ExtenderprofileCellularModem2
    Configuration options for modem 2. The structure of modem2 block is documented below.
    SmsNotification ExtenderprofileCellularSmsNotification
    FortiExtender cellular SMS notification configuration. The structure of sms_notification block is documented below.
    controllerReport ExtenderprofileCellularControllerReport
    FortiExtender controller report configuration. The structure of controller_report block is documented below.
    dataplans List<ExtenderprofileCellularDataplan>
    Dataplan names. The structure of dataplan block is documented below.
    modem1 ExtenderprofileCellularModem1
    Configuration options for modem 1. The structure of modem1 block is documented below.
    modem2 ExtenderprofileCellularModem2
    Configuration options for modem 2. The structure of modem2 block is documented below.
    smsNotification ExtenderprofileCellularSmsNotification
    FortiExtender cellular SMS notification configuration. The structure of sms_notification block is documented below.
    controllerReport ExtenderprofileCellularControllerReport
    FortiExtender controller report configuration. The structure of controller_report block is documented below.
    dataplans ExtenderprofileCellularDataplan[]
    Dataplan names. The structure of dataplan block is documented below.
    modem1 ExtenderprofileCellularModem1
    Configuration options for modem 1. The structure of modem1 block is documented below.
    modem2 ExtenderprofileCellularModem2
    Configuration options for modem 2. The structure of modem2 block is documented below.
    smsNotification ExtenderprofileCellularSmsNotification
    FortiExtender cellular SMS notification configuration. The structure of sms_notification block is documented below.
    controller_report ExtenderprofileCellularControllerReport
    FortiExtender controller report configuration. The structure of controller_report block is documented below.
    dataplans Sequence[ExtenderprofileCellularDataplan]
    Dataplan names. The structure of dataplan block is documented below.
    modem1 ExtenderprofileCellularModem1
    Configuration options for modem 1. The structure of modem1 block is documented below.
    modem2 ExtenderprofileCellularModem2
    Configuration options for modem 2. The structure of modem2 block is documented below.
    sms_notification ExtenderprofileCellularSmsNotification
    FortiExtender cellular SMS notification configuration. The structure of sms_notification block is documented below.
    controllerReport Property Map
    FortiExtender controller report configuration. The structure of controller_report block is documented below.
    dataplans List<Property Map>
    Dataplan names. The structure of dataplan block is documented below.
    modem1 Property Map
    Configuration options for modem 1. The structure of modem1 block is documented below.
    modem2 Property Map
    Configuration options for modem 2. The structure of modem2 block is documented below.
    smsNotification Property Map
    FortiExtender cellular SMS notification configuration. The structure of sms_notification block is documented below.

    ExtenderprofileCellularControllerReport, ExtenderprofileCellularControllerReportArgs

    Interval int
    Controller report interval.
    SignalThreshold int
    Controller report signal threshold.
    Status string
    FortiExtender controller report status. Valid values: disable, enable.
    Interval int
    Controller report interval.
    SignalThreshold int
    Controller report signal threshold.
    Status string
    FortiExtender controller report status. Valid values: disable, enable.
    interval Integer
    Controller report interval.
    signalThreshold Integer
    Controller report signal threshold.
    status String
    FortiExtender controller report status. Valid values: disable, enable.
    interval number
    Controller report interval.
    signalThreshold number
    Controller report signal threshold.
    status string
    FortiExtender controller report status. Valid values: disable, enable.
    interval int
    Controller report interval.
    signal_threshold int
    Controller report signal threshold.
    status str
    FortiExtender controller report status. Valid values: disable, enable.
    interval Number
    Controller report interval.
    signalThreshold Number
    Controller report signal threshold.
    status String
    FortiExtender controller report status. Valid values: disable, enable.

    ExtenderprofileCellularDataplan, ExtenderprofileCellularDataplanArgs

    Name string
    Dataplan name.
    Name string
    Dataplan name.
    name String
    Dataplan name.
    name string
    Dataplan name.
    name str
    Dataplan name.
    name String
    Dataplan name.

    ExtenderprofileCellularModem1, ExtenderprofileCellularModem1Args

    ExtenderprofileCellularModem1AutoSwitch, ExtenderprofileCellularModem1AutoSwitchArgs

    Dataplan string
    Automatically switch based on data usage. Valid values: disable, enable.
    Disconnect string
    Auto switch by disconnect. Valid values: disable, enable.
    DisconnectPeriod int
    Automatically switch based on disconnect period.
    DisconnectThreshold int
    Automatically switch based on disconnect threshold.
    Signal string
    Automatically switch based on signal strength. Valid values: disable, enable.
    SwitchBack string
    Auto switch with switch back multi-options. Valid values: time, timer.
    SwitchBackTime string
    Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
    SwitchBackTimer int
    Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
    Dataplan string
    Automatically switch based on data usage. Valid values: disable, enable.
    Disconnect string
    Auto switch by disconnect. Valid values: disable, enable.
    DisconnectPeriod int
    Automatically switch based on disconnect period.
    DisconnectThreshold int
    Automatically switch based on disconnect threshold.
    Signal string
    Automatically switch based on signal strength. Valid values: disable, enable.
    SwitchBack string
    Auto switch with switch back multi-options. Valid values: time, timer.
    SwitchBackTime string
    Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
    SwitchBackTimer int
    Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
    dataplan String
    Automatically switch based on data usage. Valid values: disable, enable.
    disconnect String
    Auto switch by disconnect. Valid values: disable, enable.
    disconnectPeriod Integer
    Automatically switch based on disconnect period.
    disconnectThreshold Integer
    Automatically switch based on disconnect threshold.
    signal String
    Automatically switch based on signal strength. Valid values: disable, enable.
    switchBack String
    Auto switch with switch back multi-options. Valid values: time, timer.
    switchBackTime String
    Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
    switchBackTimer Integer
    Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
    dataplan string
    Automatically switch based on data usage. Valid values: disable, enable.
    disconnect string
    Auto switch by disconnect. Valid values: disable, enable.
    disconnectPeriod number
    Automatically switch based on disconnect period.
    disconnectThreshold number
    Automatically switch based on disconnect threshold.
    signal string
    Automatically switch based on signal strength. Valid values: disable, enable.
    switchBack string
    Auto switch with switch back multi-options. Valid values: time, timer.
    switchBackTime string
    Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
    switchBackTimer number
    Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
    dataplan str
    Automatically switch based on data usage. Valid values: disable, enable.
    disconnect str
    Auto switch by disconnect. Valid values: disable, enable.
    disconnect_period int
    Automatically switch based on disconnect period.
    disconnect_threshold int
    Automatically switch based on disconnect threshold.
    signal str
    Automatically switch based on signal strength. Valid values: disable, enable.
    switch_back str
    Auto switch with switch back multi-options. Valid values: time, timer.
    switch_back_time str
    Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
    switch_back_timer int
    Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
    dataplan String
    Automatically switch based on data usage. Valid values: disable, enable.
    disconnect String
    Auto switch by disconnect. Valid values: disable, enable.
    disconnectPeriod Number
    Automatically switch based on disconnect period.
    disconnectThreshold Number
    Automatically switch based on disconnect threshold.
    signal String
    Automatically switch based on signal strength. Valid values: disable, enable.
    switchBack String
    Auto switch with switch back multi-options. Valid values: time, timer.
    switchBackTime String
    Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
    switchBackTimer Number
    Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).

    ExtenderprofileCellularModem2, ExtenderprofileCellularModem2Args

    ExtenderprofileCellularModem2AutoSwitch, ExtenderprofileCellularModem2AutoSwitchArgs

    Dataplan string
    Automatically switch based on data usage. Valid values: disable, enable.
    Disconnect string
    Auto switch by disconnect. Valid values: disable, enable.
    DisconnectPeriod int
    Automatically switch based on disconnect period.
    DisconnectThreshold int
    Automatically switch based on disconnect threshold.
    Signal string
    Automatically switch based on signal strength. Valid values: disable, enable.
    SwitchBack string
    Auto switch with switch back multi-options. Valid values: time, timer.
    SwitchBackTime string
    Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
    SwitchBackTimer int
    Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
    Dataplan string
    Automatically switch based on data usage. Valid values: disable, enable.
    Disconnect string
    Auto switch by disconnect. Valid values: disable, enable.
    DisconnectPeriod int
    Automatically switch based on disconnect period.
    DisconnectThreshold int
    Automatically switch based on disconnect threshold.
    Signal string
    Automatically switch based on signal strength. Valid values: disable, enable.
    SwitchBack string
    Auto switch with switch back multi-options. Valid values: time, timer.
    SwitchBackTime string
    Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
    SwitchBackTimer int
    Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
    dataplan String
    Automatically switch based on data usage. Valid values: disable, enable.
    disconnect String
    Auto switch by disconnect. Valid values: disable, enable.
    disconnectPeriod Integer
    Automatically switch based on disconnect period.
    disconnectThreshold Integer
    Automatically switch based on disconnect threshold.
    signal String
    Automatically switch based on signal strength. Valid values: disable, enable.
    switchBack String
    Auto switch with switch back multi-options. Valid values: time, timer.
    switchBackTime String
    Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
    switchBackTimer Integer
    Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
    dataplan string
    Automatically switch based on data usage. Valid values: disable, enable.
    disconnect string
    Auto switch by disconnect. Valid values: disable, enable.
    disconnectPeriod number
    Automatically switch based on disconnect period.
    disconnectThreshold number
    Automatically switch based on disconnect threshold.
    signal string
    Automatically switch based on signal strength. Valid values: disable, enable.
    switchBack string
    Auto switch with switch back multi-options. Valid values: time, timer.
    switchBackTime string
    Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
    switchBackTimer number
    Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
    dataplan str
    Automatically switch based on data usage. Valid values: disable, enable.
    disconnect str
    Auto switch by disconnect. Valid values: disable, enable.
    disconnect_period int
    Automatically switch based on disconnect period.
    disconnect_threshold int
    Automatically switch based on disconnect threshold.
    signal str
    Automatically switch based on signal strength. Valid values: disable, enable.
    switch_back str
    Auto switch with switch back multi-options. Valid values: time, timer.
    switch_back_time str
    Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
    switch_back_timer int
    Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
    dataplan String
    Automatically switch based on data usage. Valid values: disable, enable.
    disconnect String
    Auto switch by disconnect. Valid values: disable, enable.
    disconnectPeriod Number
    Automatically switch based on disconnect period.
    disconnectThreshold Number
    Automatically switch based on disconnect threshold.
    signal String
    Automatically switch based on signal strength. Valid values: disable, enable.
    switchBack String
    Auto switch with switch back multi-options. Valid values: time, timer.
    switchBackTime String
    Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
    switchBackTimer Number
    Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).

    ExtenderprofileCellularSmsNotification, ExtenderprofileCellularSmsNotificationArgs

    Alert Pulumiverse.Fortios.Extendercontroller.Inputs.ExtenderprofileCellularSmsNotificationAlert
    SMS alert list. The structure of alert block is documented below.
    Receivers List<Pulumiverse.Fortios.Extendercontroller.Inputs.ExtenderprofileCellularSmsNotificationReceiver>
    SMS notification receiver list. The structure of receiver block is documented below.
    Status string
    FortiExtender SMS notification status. Valid values: disable, enable.
    Alert ExtenderprofileCellularSmsNotificationAlert
    SMS alert list. The structure of alert block is documented below.
    Receivers []ExtenderprofileCellularSmsNotificationReceiver
    SMS notification receiver list. The structure of receiver block is documented below.
    Status string
    FortiExtender SMS notification status. Valid values: disable, enable.
    alert ExtenderprofileCellularSmsNotificationAlert
    SMS alert list. The structure of alert block is documented below.
    receivers List<ExtenderprofileCellularSmsNotificationReceiver>
    SMS notification receiver list. The structure of receiver block is documented below.
    status String
    FortiExtender SMS notification status. Valid values: disable, enable.
    alert ExtenderprofileCellularSmsNotificationAlert
    SMS alert list. The structure of alert block is documented below.
    receivers ExtenderprofileCellularSmsNotificationReceiver[]
    SMS notification receiver list. The structure of receiver block is documented below.
    status string
    FortiExtender SMS notification status. Valid values: disable, enable.
    alert ExtenderprofileCellularSmsNotificationAlert
    SMS alert list. The structure of alert block is documented below.
    receivers Sequence[ExtenderprofileCellularSmsNotificationReceiver]
    SMS notification receiver list. The structure of receiver block is documented below.
    status str
    FortiExtender SMS notification status. Valid values: disable, enable.
    alert Property Map
    SMS alert list. The structure of alert block is documented below.
    receivers List<Property Map>
    SMS notification receiver list. The structure of receiver block is documented below.
    status String
    FortiExtender SMS notification status. Valid values: disable, enable.

    ExtenderprofileCellularSmsNotificationAlert, ExtenderprofileCellularSmsNotificationAlertArgs

    DataExhausted string
    Display string when data exhausted.
    FgtBackupModeSwitch string
    Display string when FortiGate backup mode switched.
    LowSignalStrength string
    Display string when signal strength is low.
    ModeSwitch string
    Display string when mode is switched.
    OsImageFallback string
    Display string when falling back to a previous OS image.
    SessionDisconnect string
    Display string when session disconnected.
    SystemReboot string
    Display string when system rebooted.
    DataExhausted string
    Display string when data exhausted.
    FgtBackupModeSwitch string
    Display string when FortiGate backup mode switched.
    LowSignalStrength string
    Display string when signal strength is low.
    ModeSwitch string
    Display string when mode is switched.
    OsImageFallback string
    Display string when falling back to a previous OS image.
    SessionDisconnect string
    Display string when session disconnected.
    SystemReboot string
    Display string when system rebooted.
    dataExhausted String
    Display string when data exhausted.
    fgtBackupModeSwitch String
    Display string when FortiGate backup mode switched.
    lowSignalStrength String
    Display string when signal strength is low.
    modeSwitch String
    Display string when mode is switched.
    osImageFallback String
    Display string when falling back to a previous OS image.
    sessionDisconnect String
    Display string when session disconnected.
    systemReboot String
    Display string when system rebooted.
    dataExhausted string
    Display string when data exhausted.
    fgtBackupModeSwitch string
    Display string when FortiGate backup mode switched.
    lowSignalStrength string
    Display string when signal strength is low.
    modeSwitch string
    Display string when mode is switched.
    osImageFallback string
    Display string when falling back to a previous OS image.
    sessionDisconnect string
    Display string when session disconnected.
    systemReboot string
    Display string when system rebooted.
    data_exhausted str
    Display string when data exhausted.
    fgt_backup_mode_switch str
    Display string when FortiGate backup mode switched.
    low_signal_strength str
    Display string when signal strength is low.
    mode_switch str
    Display string when mode is switched.
    os_image_fallback str
    Display string when falling back to a previous OS image.
    session_disconnect str
    Display string when session disconnected.
    system_reboot str
    Display string when system rebooted.
    dataExhausted String
    Display string when data exhausted.
    fgtBackupModeSwitch String
    Display string when FortiGate backup mode switched.
    lowSignalStrength String
    Display string when signal strength is low.
    modeSwitch String
    Display string when mode is switched.
    osImageFallback String
    Display string when falling back to a previous OS image.
    sessionDisconnect String
    Display string when session disconnected.
    systemReboot String
    Display string when system rebooted.

    ExtenderprofileCellularSmsNotificationReceiver, ExtenderprofileCellularSmsNotificationReceiverArgs

    Alert string

    Alert multi-options. Valid values: system-reboot, data-exhausted, session-disconnect, low-signal-strength, mode-switch, os-image-fallback, fgt-backup-mode-switch.

    The modem1 block supports:

    Name string
    FortiExtender SMS notification receiver name.
    PhoneNumber string
    Receiver phone number. Format: [+][country code][area code][local phone number]. For example: +16501234567.
    Status string
    SMS notification receiver status. Valid values: disable, enable.
    Alert string

    Alert multi-options. Valid values: system-reboot, data-exhausted, session-disconnect, low-signal-strength, mode-switch, os-image-fallback, fgt-backup-mode-switch.

    The modem1 block supports:

    Name string
    FortiExtender SMS notification receiver name.
    PhoneNumber string
    Receiver phone number. Format: [+][country code][area code][local phone number]. For example: +16501234567.
    Status string
    SMS notification receiver status. Valid values: disable, enable.
    alert String

    Alert multi-options. Valid values: system-reboot, data-exhausted, session-disconnect, low-signal-strength, mode-switch, os-image-fallback, fgt-backup-mode-switch.

    The modem1 block supports:

    name String
    FortiExtender SMS notification receiver name.
    phoneNumber String
    Receiver phone number. Format: [+][country code][area code][local phone number]. For example: +16501234567.
    status String
    SMS notification receiver status. Valid values: disable, enable.
    alert string

    Alert multi-options. Valid values: system-reboot, data-exhausted, session-disconnect, low-signal-strength, mode-switch, os-image-fallback, fgt-backup-mode-switch.

    The modem1 block supports:

    name string
    FortiExtender SMS notification receiver name.
    phoneNumber string
    Receiver phone number. Format: [+][country code][area code][local phone number]. For example: +16501234567.
    status string
    SMS notification receiver status. Valid values: disable, enable.
    alert str

    Alert multi-options. Valid values: system-reboot, data-exhausted, session-disconnect, low-signal-strength, mode-switch, os-image-fallback, fgt-backup-mode-switch.

    The modem1 block supports:

    name str
    FortiExtender SMS notification receiver name.
    phone_number str
    Receiver phone number. Format: [+][country code][area code][local phone number]. For example: +16501234567.
    status str
    SMS notification receiver status. Valid values: disable, enable.
    alert String

    Alert multi-options. Valid values: system-reboot, data-exhausted, session-disconnect, low-signal-strength, mode-switch, os-image-fallback, fgt-backup-mode-switch.

    The modem1 block supports:

    name String
    FortiExtender SMS notification receiver name.
    phoneNumber String
    Receiver phone number. Format: [+][country code][area code][local phone number]. For example: +16501234567.
    status String
    SMS notification receiver status. Valid values: disable, enable.

    ExtenderprofileLanExtension, ExtenderprofileLanExtensionArgs

    BackhaulInterface string
    IPsec phase1 interface.
    BackhaulIp string
    IPsec phase1 IPv4/FQDN. Used to specify the external IP/FQDN when the FortiGate unit is behind a NAT device.
    Backhauls List<Pulumiverse.Fortios.Extendercontroller.Inputs.ExtenderprofileLanExtensionBackhaul>
    LAN extension backhaul tunnel configuration. The structure of backhaul block is documented below.
    IpsecTunnel string
    IPsec tunnel name.
    LinkLoadbalance string
    LAN extension link load balance strategy. Valid values: activebackup, loadbalance.
    BackhaulInterface string
    IPsec phase1 interface.
    BackhaulIp string
    IPsec phase1 IPv4/FQDN. Used to specify the external IP/FQDN when the FortiGate unit is behind a NAT device.
    Backhauls []ExtenderprofileLanExtensionBackhaul
    LAN extension backhaul tunnel configuration. The structure of backhaul block is documented below.
    IpsecTunnel string
    IPsec tunnel name.
    LinkLoadbalance string
    LAN extension link load balance strategy. Valid values: activebackup, loadbalance.
    backhaulInterface String
    IPsec phase1 interface.
    backhaulIp String
    IPsec phase1 IPv4/FQDN. Used to specify the external IP/FQDN when the FortiGate unit is behind a NAT device.
    backhauls List<ExtenderprofileLanExtensionBackhaul>
    LAN extension backhaul tunnel configuration. The structure of backhaul block is documented below.
    ipsecTunnel String
    IPsec tunnel name.
    linkLoadbalance String
    LAN extension link load balance strategy. Valid values: activebackup, loadbalance.
    backhaulInterface string
    IPsec phase1 interface.
    backhaulIp string
    IPsec phase1 IPv4/FQDN. Used to specify the external IP/FQDN when the FortiGate unit is behind a NAT device.
    backhauls ExtenderprofileLanExtensionBackhaul[]
    LAN extension backhaul tunnel configuration. The structure of backhaul block is documented below.
    ipsecTunnel string
    IPsec tunnel name.
    linkLoadbalance string
    LAN extension link load balance strategy. Valid values: activebackup, loadbalance.
    backhaul_interface str
    IPsec phase1 interface.
    backhaul_ip str
    IPsec phase1 IPv4/FQDN. Used to specify the external IP/FQDN when the FortiGate unit is behind a NAT device.
    backhauls Sequence[ExtenderprofileLanExtensionBackhaul]
    LAN extension backhaul tunnel configuration. The structure of backhaul block is documented below.
    ipsec_tunnel str
    IPsec tunnel name.
    link_loadbalance str
    LAN extension link load balance strategy. Valid values: activebackup, loadbalance.
    backhaulInterface String
    IPsec phase1 interface.
    backhaulIp String
    IPsec phase1 IPv4/FQDN. Used to specify the external IP/FQDN when the FortiGate unit is behind a NAT device.
    backhauls List<Property Map>
    LAN extension backhaul tunnel configuration. The structure of backhaul block is documented below.
    ipsecTunnel String
    IPsec tunnel name.
    linkLoadbalance String
    LAN extension link load balance strategy. Valid values: activebackup, loadbalance.

    ExtenderprofileLanExtensionBackhaul, ExtenderprofileLanExtensionBackhaulArgs

    Name string
    FortiExtender LAN extension backhaul name
    Port string
    FortiExtender uplink port. Valid values: wan, lte1, lte2, port1, port2, port3, port4, port5, sfp.
    Role string
    FortiExtender uplink port. Valid values: primary, secondary.
    Weight int
    WRR weight parameter
    Name string
    FortiExtender LAN extension backhaul name
    Port string
    FortiExtender uplink port. Valid values: wan, lte1, lte2, port1, port2, port3, port4, port5, sfp.
    Role string
    FortiExtender uplink port. Valid values: primary, secondary.
    Weight int
    WRR weight parameter
    name String
    FortiExtender LAN extension backhaul name
    port String
    FortiExtender uplink port. Valid values: wan, lte1, lte2, port1, port2, port3, port4, port5, sfp.
    role String
    FortiExtender uplink port. Valid values: primary, secondary.
    weight Integer
    WRR weight parameter
    name string
    FortiExtender LAN extension backhaul name
    port string
    FortiExtender uplink port. Valid values: wan, lte1, lte2, port1, port2, port3, port4, port5, sfp.
    role string
    FortiExtender uplink port. Valid values: primary, secondary.
    weight number
    WRR weight parameter
    name str
    FortiExtender LAN extension backhaul name
    port str
    FortiExtender uplink port. Valid values: wan, lte1, lte2, port1, port2, port3, port4, port5, sfp.
    role str
    FortiExtender uplink port. Valid values: primary, secondary.
    weight int
    WRR weight parameter
    name String
    FortiExtender LAN extension backhaul name
    port String
    FortiExtender uplink port. Valid values: wan, lte1, lte2, port1, port2, port3, port4, port5, sfp.
    role String
    FortiExtender uplink port. Valid values: primary, secondary.
    weight Number
    WRR weight parameter

    Import

    ExtenderController ExtenderProfile can be imported using any of these accepted formats:

    $ pulumi import fortios:extendercontroller/extenderprofile:Extenderprofile labelname {{name}}
    

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

    $ pulumi import fortios:extendercontroller/extenderprofile:Extenderprofile 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