extendercontroller

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dataplan

type Dataplan struct {
	pulumi.CustomResourceState

	// APN configuration.
	Apn pulumi.StringOutput `pulumi:"apn"`
	// Authentication type. Valid values: `none`, `pap`, `chap`.
	AuthType pulumi.StringOutput `pulumi:"authType"`
	// Billing day of the month (1 - 31).
	BillingDate pulumi.IntOutput `pulumi:"billingDate"`
	// Capacity in MB (0 - 102400000).
	Capacity pulumi.IntOutput `pulumi:"capacity"`
	// Carrier configuration.
	Carrier pulumi.StringOutput `pulumi:"carrier"`
	// ICCID configuration.
	Iccid pulumi.StringOutput `pulumi:"iccid"`
	// Dataplan's modem specifics, if any. Valid values: `modem1`, `modem2`, `all`.
	ModemId pulumi.StringOutput `pulumi:"modemId"`
	// Monthly fee of dataplan (0 - 100000, in local currency).
	MonthlyFee pulumi.IntOutput `pulumi:"monthlyFee"`
	// FortiExtender dataplan name
	Name pulumi.StringOutput `pulumi:"name"`
	// Enable/disable dataplan overage detection. Valid values: `disable`, `enable`.
	Overage pulumi.StringOutput `pulumi:"overage"`
	// Password.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// PDN type. Valid values: `ipv4-only`, `ipv6-only`, `ipv4-ipv6`.
	Pdn pulumi.StringOutput `pulumi:"pdn"`
	// Preferred subnet mask. On FortiOS versions 6.4.2-7.0.1: 8 - 32. On FortiOS versions 7.0.2-7.2.0: 0 - 32.
	PreferredSubnet pulumi.IntOutput `pulumi:"preferredSubnet"`
	// Enable/disable dataplan private network support. Valid values: `disable`, `enable`.
	PrivateNetwork pulumi.StringOutput `pulumi:"privateNetwork"`
	// Signal period (600 to 18000 seconds).
	SignalPeriod pulumi.IntOutput `pulumi:"signalPeriod"`
	// Signal threshold. Specify the range between 50 - 100, where 50/100 means -50/-100 dBm.
	SignalThreshold pulumi.IntOutput `pulumi:"signalThreshold"`
	// SIM slot configuration. Valid values: `sim1`, `sim2`.
	Slot pulumi.StringOutput `pulumi:"slot"`
	// Type preferences configuration. Valid values: `carrier`, `slot`, `iccid`, `generic`.
	Type pulumi.StringOutput `pulumi:"type"`
	// Username.
	Username pulumi.StringOutput `pulumi:"username"`
	// 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.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

FortiExtender dataplan configuration. Applies to FortiOS Version `6.4.2,6.4.10,6.4.11,6.4.12,6.4.13,6.4.14,7.0.0,7.0.1,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.2.0`.

## Import

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

```sh $ pulumi import fortios:extendercontroller/dataplan:Dataplan labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:extendercontroller/dataplan:Dataplan labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetDataplan

func GetDataplan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataplanState, opts ...pulumi.ResourceOption) (*Dataplan, error)

GetDataplan gets an existing Dataplan resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDataplan

func NewDataplan(ctx *pulumi.Context,
	name string, args *DataplanArgs, opts ...pulumi.ResourceOption) (*Dataplan, error)

NewDataplan registers a new resource with the given unique name, arguments, and options.

func (*Dataplan) ElementType

func (*Dataplan) ElementType() reflect.Type

func (*Dataplan) ToDataplanOutput

func (i *Dataplan) ToDataplanOutput() DataplanOutput

func (*Dataplan) ToDataplanOutputWithContext

func (i *Dataplan) ToDataplanOutputWithContext(ctx context.Context) DataplanOutput

type DataplanArgs

type DataplanArgs struct {
	// APN configuration.
	Apn pulumi.StringPtrInput
	// Authentication type. Valid values: `none`, `pap`, `chap`.
	AuthType pulumi.StringPtrInput
	// Billing day of the month (1 - 31).
	BillingDate pulumi.IntPtrInput
	// Capacity in MB (0 - 102400000).
	Capacity pulumi.IntPtrInput
	// Carrier configuration.
	Carrier pulumi.StringPtrInput
	// ICCID configuration.
	Iccid pulumi.StringPtrInput
	// Dataplan's modem specifics, if any. Valid values: `modem1`, `modem2`, `all`.
	ModemId pulumi.StringPtrInput
	// Monthly fee of dataplan (0 - 100000, in local currency).
	MonthlyFee pulumi.IntPtrInput
	// FortiExtender dataplan name
	Name pulumi.StringPtrInput
	// Enable/disable dataplan overage detection. Valid values: `disable`, `enable`.
	Overage pulumi.StringPtrInput
	// Password.
	Password pulumi.StringPtrInput
	// PDN type. Valid values: `ipv4-only`, `ipv6-only`, `ipv4-ipv6`.
	Pdn pulumi.StringPtrInput
	// Preferred subnet mask. On FortiOS versions 6.4.2-7.0.1: 8 - 32. On FortiOS versions 7.0.2-7.2.0: 0 - 32.
	PreferredSubnet pulumi.IntPtrInput
	// Enable/disable dataplan private network support. Valid values: `disable`, `enable`.
	PrivateNetwork pulumi.StringPtrInput
	// Signal period (600 to 18000 seconds).
	SignalPeriod pulumi.IntPtrInput
	// Signal threshold. Specify the range between 50 - 100, where 50/100 means -50/-100 dBm.
	SignalThreshold pulumi.IntPtrInput
	// SIM slot configuration. Valid values: `sim1`, `sim2`.
	Slot pulumi.StringPtrInput
	// Type preferences configuration. Valid values: `carrier`, `slot`, `iccid`, `generic`.
	Type pulumi.StringPtrInput
	// Username.
	Username pulumi.StringPtrInput
	// 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.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Dataplan resource.

func (DataplanArgs) ElementType

func (DataplanArgs) ElementType() reflect.Type

type DataplanArray

type DataplanArray []DataplanInput

func (DataplanArray) ElementType

func (DataplanArray) ElementType() reflect.Type

func (DataplanArray) ToDataplanArrayOutput

func (i DataplanArray) ToDataplanArrayOutput() DataplanArrayOutput

func (DataplanArray) ToDataplanArrayOutputWithContext

func (i DataplanArray) ToDataplanArrayOutputWithContext(ctx context.Context) DataplanArrayOutput

type DataplanArrayInput

type DataplanArrayInput interface {
	pulumi.Input

	ToDataplanArrayOutput() DataplanArrayOutput
	ToDataplanArrayOutputWithContext(context.Context) DataplanArrayOutput
}

DataplanArrayInput is an input type that accepts DataplanArray and DataplanArrayOutput values. You can construct a concrete instance of `DataplanArrayInput` via:

DataplanArray{ DataplanArgs{...} }

type DataplanArrayOutput

type DataplanArrayOutput struct{ *pulumi.OutputState }

func (DataplanArrayOutput) ElementType

func (DataplanArrayOutput) ElementType() reflect.Type

func (DataplanArrayOutput) Index

func (DataplanArrayOutput) ToDataplanArrayOutput

func (o DataplanArrayOutput) ToDataplanArrayOutput() DataplanArrayOutput

func (DataplanArrayOutput) ToDataplanArrayOutputWithContext

func (o DataplanArrayOutput) ToDataplanArrayOutputWithContext(ctx context.Context) DataplanArrayOutput

type DataplanInput

type DataplanInput interface {
	pulumi.Input

	ToDataplanOutput() DataplanOutput
	ToDataplanOutputWithContext(ctx context.Context) DataplanOutput
}

type DataplanMap

type DataplanMap map[string]DataplanInput

func (DataplanMap) ElementType

func (DataplanMap) ElementType() reflect.Type

func (DataplanMap) ToDataplanMapOutput

func (i DataplanMap) ToDataplanMapOutput() DataplanMapOutput

func (DataplanMap) ToDataplanMapOutputWithContext

func (i DataplanMap) ToDataplanMapOutputWithContext(ctx context.Context) DataplanMapOutput

type DataplanMapInput

type DataplanMapInput interface {
	pulumi.Input

	ToDataplanMapOutput() DataplanMapOutput
	ToDataplanMapOutputWithContext(context.Context) DataplanMapOutput
}

DataplanMapInput is an input type that accepts DataplanMap and DataplanMapOutput values. You can construct a concrete instance of `DataplanMapInput` via:

DataplanMap{ "key": DataplanArgs{...} }

type DataplanMapOutput

type DataplanMapOutput struct{ *pulumi.OutputState }

func (DataplanMapOutput) ElementType

func (DataplanMapOutput) ElementType() reflect.Type

func (DataplanMapOutput) MapIndex

func (DataplanMapOutput) ToDataplanMapOutput

func (o DataplanMapOutput) ToDataplanMapOutput() DataplanMapOutput

func (DataplanMapOutput) ToDataplanMapOutputWithContext

func (o DataplanMapOutput) ToDataplanMapOutputWithContext(ctx context.Context) DataplanMapOutput

type DataplanOutput

type DataplanOutput struct{ *pulumi.OutputState }

func (DataplanOutput) Apn

APN configuration.

func (DataplanOutput) AuthType

func (o DataplanOutput) AuthType() pulumi.StringOutput

Authentication type. Valid values: `none`, `pap`, `chap`.

func (DataplanOutput) BillingDate

func (o DataplanOutput) BillingDate() pulumi.IntOutput

Billing day of the month (1 - 31).

func (DataplanOutput) Capacity

func (o DataplanOutput) Capacity() pulumi.IntOutput

Capacity in MB (0 - 102400000).

func (DataplanOutput) Carrier

func (o DataplanOutput) Carrier() pulumi.StringOutput

Carrier configuration.

func (DataplanOutput) ElementType

func (DataplanOutput) ElementType() reflect.Type

func (DataplanOutput) Iccid

ICCID configuration.

func (DataplanOutput) ModemId

func (o DataplanOutput) ModemId() pulumi.StringOutput

Dataplan's modem specifics, if any. Valid values: `modem1`, `modem2`, `all`.

func (DataplanOutput) MonthlyFee

func (o DataplanOutput) MonthlyFee() pulumi.IntOutput

Monthly fee of dataplan (0 - 100000, in local currency).

func (DataplanOutput) Name

FortiExtender dataplan name

func (DataplanOutput) Overage

func (o DataplanOutput) Overage() pulumi.StringOutput

Enable/disable dataplan overage detection. Valid values: `disable`, `enable`.

func (DataplanOutput) Password

func (o DataplanOutput) Password() pulumi.StringPtrOutput

Password.

func (DataplanOutput) Pdn

PDN type. Valid values: `ipv4-only`, `ipv6-only`, `ipv4-ipv6`.

func (DataplanOutput) PreferredSubnet

func (o DataplanOutput) PreferredSubnet() pulumi.IntOutput

Preferred subnet mask. On FortiOS versions 6.4.2-7.0.1: 8 - 32. On FortiOS versions 7.0.2-7.2.0: 0 - 32.

func (DataplanOutput) PrivateNetwork

func (o DataplanOutput) PrivateNetwork() pulumi.StringOutput

Enable/disable dataplan private network support. Valid values: `disable`, `enable`.

func (DataplanOutput) SignalPeriod

func (o DataplanOutput) SignalPeriod() pulumi.IntOutput

Signal period (600 to 18000 seconds).

func (DataplanOutput) SignalThreshold

func (o DataplanOutput) SignalThreshold() pulumi.IntOutput

Signal threshold. Specify the range between 50 - 100, where 50/100 means -50/-100 dBm.

func (DataplanOutput) Slot

SIM slot configuration. Valid values: `sim1`, `sim2`.

func (DataplanOutput) ToDataplanOutput

func (o DataplanOutput) ToDataplanOutput() DataplanOutput

func (DataplanOutput) ToDataplanOutputWithContext

func (o DataplanOutput) ToDataplanOutputWithContext(ctx context.Context) DataplanOutput

func (DataplanOutput) Type

Type preferences configuration. Valid values: `carrier`, `slot`, `iccid`, `generic`.

func (DataplanOutput) Username

func (o DataplanOutput) Username() pulumi.StringOutput

Username.

func (DataplanOutput) Vdomparam

func (o DataplanOutput) Vdomparam() pulumi.StringPtrOutput

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.

type DataplanState

type DataplanState struct {
	// APN configuration.
	Apn pulumi.StringPtrInput
	// Authentication type. Valid values: `none`, `pap`, `chap`.
	AuthType pulumi.StringPtrInput
	// Billing day of the month (1 - 31).
	BillingDate pulumi.IntPtrInput
	// Capacity in MB (0 - 102400000).
	Capacity pulumi.IntPtrInput
	// Carrier configuration.
	Carrier pulumi.StringPtrInput
	// ICCID configuration.
	Iccid pulumi.StringPtrInput
	// Dataplan's modem specifics, if any. Valid values: `modem1`, `modem2`, `all`.
	ModemId pulumi.StringPtrInput
	// Monthly fee of dataplan (0 - 100000, in local currency).
	MonthlyFee pulumi.IntPtrInput
	// FortiExtender dataplan name
	Name pulumi.StringPtrInput
	// Enable/disable dataplan overage detection. Valid values: `disable`, `enable`.
	Overage pulumi.StringPtrInput
	// Password.
	Password pulumi.StringPtrInput
	// PDN type. Valid values: `ipv4-only`, `ipv6-only`, `ipv4-ipv6`.
	Pdn pulumi.StringPtrInput
	// Preferred subnet mask. On FortiOS versions 6.4.2-7.0.1: 8 - 32. On FortiOS versions 7.0.2-7.2.0: 0 - 32.
	PreferredSubnet pulumi.IntPtrInput
	// Enable/disable dataplan private network support. Valid values: `disable`, `enable`.
	PrivateNetwork pulumi.StringPtrInput
	// Signal period (600 to 18000 seconds).
	SignalPeriod pulumi.IntPtrInput
	// Signal threshold. Specify the range between 50 - 100, where 50/100 means -50/-100 dBm.
	SignalThreshold pulumi.IntPtrInput
	// SIM slot configuration. Valid values: `sim1`, `sim2`.
	Slot pulumi.StringPtrInput
	// Type preferences configuration. Valid values: `carrier`, `slot`, `iccid`, `generic`.
	Type pulumi.StringPtrInput
	// Username.
	Username pulumi.StringPtrInput
	// 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.
	Vdomparam pulumi.StringPtrInput
}

func (DataplanState) ElementType

func (DataplanState) ElementType() reflect.Type

type Extender

type Extender struct {
	pulumi.CustomResourceState

	// AAA shared secret.
	AaaSharedSecret pulumi.StringPtrOutput `pulumi:"aaaSharedSecret"`
	// Access point name(APN).
	AccessPointName pulumi.StringOutput `pulumi:"accessPointName"`
	// FortiExtender Administration (enable or disable). Valid values: `disable`, `discovered`, `enable`.
	Admin pulumi.StringOutput `pulumi:"admin"`
	// Control management access to the managed extender. Separate entries with a space. Valid values: `ping`, `telnet`, `http`, `https`, `ssh`, `snmp`.
	Allowaccess pulumi.StringOutput `pulumi:"allowaccess"`
	// Initialization AT commands specific to the MODEM.
	AtDialScript pulumi.StringOutput `pulumi:"atDialScript"`
	// FortiExtender Administration (enable or disable). Valid values: `disable`, `enable`.
	Authorized pulumi.StringOutput `pulumi:"authorized"`
	// FortiExtender LAN extension bandwidth limit (Mbps).
	BandwidthLimit pulumi.IntOutput `pulumi:"bandwidthLimit"`
	// Billing start day.
	BillingStartDay pulumi.IntOutput `pulumi:"billingStartDay"`
	// CDMA AAA SPI.
	CdmaAaaSpi pulumi.StringOutput `pulumi:"cdmaAaaSpi"`
	// CDMA HA SPI.
	CdmaHaSpi pulumi.StringOutput `pulumi:"cdmaHaSpi"`
	// NAI for CDMA MODEMS.
	CdmaNai pulumi.StringOutput `pulumi:"cdmaNai"`
	// Connection status.
	ConnStatus pulumi.IntOutput `pulumi:"connStatus"`
	// FortiExtender controller report configuration. The structure of `controllerReport` block is documented below.
	ControllerReport ExtenderControllerReportOutput `pulumi:"controllerReport"`
	// Description.
	Description pulumi.StringOutput `pulumi:"description"`
	// device-id
	DeviceId pulumi.IntOutput `pulumi:"deviceId"`
	// Dial mode (dial-on-demand or always-connect). Valid values: `dial-on-demand`, `always-connect`.
	DialMode pulumi.StringOutput `pulumi:"dialMode"`
	// Dial status.
	DialStatus pulumi.IntOutput `pulumi:"dialStatus"`
	// Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: `enable`, `disable`.
	EnforceBandwidth pulumi.StringOutput `pulumi:"enforceBandwidth"`
	// FortiExtender name.
	ExtName pulumi.StringOutput `pulumi:"extName"`
	// Extension type for this FortiExtender. Valid values: `wan-extension`, `lan-extension`.
	ExtensionType pulumi.StringOutput `pulumi:"extensionType"`
	// FortiExtender serial number.
	Fosid pulumi.StringOutput `pulumi:"fosid"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// HA shared secret.
	HaSharedSecret pulumi.StringPtrOutput `pulumi:"haSharedSecret"`
	// FortiExtender interface name.
	Ifname pulumi.StringOutput `pulumi:"ifname"`
	// Allow/disallow network initiated updates to the MODEM. Valid values: `enable`, `disable`.
	InitiatedUpdate pulumi.StringOutput `pulumi:"initiatedUpdate"`
	// FortiExtender login password.
	LoginPassword pulumi.StringPtrOutput `pulumi:"loginPassword"`
	// Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.
	LoginPasswordChange pulumi.StringOutput `pulumi:"loginPasswordChange"`
	// FortiExtender mode. Valid values: `standalone`, `redundant`.
	Mode pulumi.StringOutput `pulumi:"mode"`
	// Configuration options for modem 1. The structure of `modem1` block is documented below.
	Modem1 ExtenderModem1Output `pulumi:"modem1"`
	// Configuration options for modem 2. The structure of `modem2` block is documented below.
	Modem2 ExtenderModem2Output `pulumi:"modem2"`
	// MODEM password.
	ModemPasswd pulumi.StringPtrOutput `pulumi:"modemPasswd"`
	// MODEM type (CDMA, GSM/LTE or WIMAX). Valid values: `cdma`, `gsm/lte`, `wimax`.
	ModemType pulumi.StringOutput `pulumi:"modemType"`
	// MODEM mode of operation(3G,LTE,etc). Valid values: `auto`, `auto-3g`, `force-lte`, `force-3g`, `force-2g`.
	MultiMode pulumi.StringOutput `pulumi:"multiMode"`
	// FortiExtender entry name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Enable to override the extender profile management access configuration. Valid values: `enable`, `disable`.
	OverrideAllowaccess pulumi.StringOutput `pulumi:"overrideAllowaccess"`
	// Enable to override the extender profile enforce-bandwidth setting. Valid values: `enable`, `disable`.
	OverrideEnforceBandwidth pulumi.StringOutput `pulumi:"overrideEnforceBandwidth"`
	// Enable to override the extender profile login-password (administrator password) setting. Valid values: `enable`, `disable`.
	OverrideLoginPasswordChange pulumi.StringOutput `pulumi:"overrideLoginPasswordChange"`
	// PPP authentication protocol (PAP,CHAP or auto). Valid values: `auto`, `pap`, `chap`.
	PppAuthProtocol pulumi.StringOutput `pulumi:"pppAuthProtocol"`
	// Enable/disable PPP echo request. Valid values: `enable`, `disable`.
	PppEchoRequest pulumi.StringOutput `pulumi:"pppEchoRequest"`
	// PPP password.
	PppPassword pulumi.StringPtrOutput `pulumi:"pppPassword"`
	// PPP username.
	PppUsername pulumi.StringOutput `pulumi:"pppUsername"`
	// Primary HA.
	PrimaryHa pulumi.StringOutput `pulumi:"primaryHa"`
	// FortiExtender profile configuration.
	Profile pulumi.StringOutput `pulumi:"profile"`
	// Monthly quota limit (MB).
	QuotaLimitMb pulumi.IntOutput `pulumi:"quotaLimitMb"`
	// Number of redials allowed based on failed attempts. Valid values: `none`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`.
	Redial pulumi.StringOutput `pulumi:"redial"`
	// Redundant interface.
	RedundantIntf pulumi.StringOutput `pulumi:"redundantIntf"`
	// Enable/disable MODEM roaming. Valid values: `enable`, `disable`.
	Roaming pulumi.StringOutput `pulumi:"roaming"`
	// FortiExtender work role(Primary, Secondary, None). Valid values: `none`, `primary`, `secondary`.
	Role pulumi.StringOutput `pulumi:"role"`
	// Secondary HA.
	SecondaryHa pulumi.StringOutput `pulumi:"secondaryHa"`
	// SIM PIN.
	SimPin pulumi.StringPtrOutput `pulumi:"simPin"`
	// VDOM
	Vdom pulumi.IntOutput `pulumi:"vdom"`
	// 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.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
	// FortiExtender wan extension configuration. The structure of `wanExtension` block is documented below.
	WanExtension ExtenderWanExtensionOutput `pulumi:"wanExtension"`
	// WiMax authentication protocol(TLS or TTLS). Valid values: `tls`, `ttls`.
	WimaxAuthProtocol pulumi.StringOutput `pulumi:"wimaxAuthProtocol"`
	// WiMax carrier.
	WimaxCarrier pulumi.StringOutput `pulumi:"wimaxCarrier"`
	// WiMax realm.
	WimaxRealm pulumi.StringOutput `pulumi:"wimaxRealm"`
}

Extender controller configuration. The resource applies to FortiOS Version < 7.2.1. For FortiOS version >= 7.2.1, see `extensioncontroller.Extender`

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/extendercontroller"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := extendercontroller.NewExtender(ctx, "trname", &extendercontroller.ExtenderArgs{
			Admin:             pulumi.String("disable"),
			BillingStartDay:   pulumi.Int(1),
			ConnStatus:        pulumi.Int(0),
			DialMode:          pulumi.String("always-connect"),
			DialStatus:        pulumi.Int(0),
			ExtName:           pulumi.String("332"),
			Fosid:             pulumi.String("1"),
			InitiatedUpdate:   pulumi.String("disable"),
			Mode:              pulumi.String("standalone"),
			ModemType:         pulumi.String("gsm/lte"),
			MultiMode:         pulumi.String("auto"),
			PppAuthProtocol:   pulumi.String("auto"),
			PppEchoRequest:    pulumi.String("disable"),
			QuotaLimitMb:      pulumi.Int(0),
			Redial:            pulumi.String("none"),
			Roaming:           pulumi.String("disable"),
			Role:              pulumi.String("primary"),
			Vdom:              pulumi.Int(0),
			WimaxAuthProtocol: pulumi.String("tls"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

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

```sh $ pulumi import fortios:extendercontroller/extender:Extender labelname {{fosid}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:extendercontroller/extender:Extender labelname {{fosid}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetExtender

func GetExtender(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExtenderState, opts ...pulumi.ResourceOption) (*Extender, error)

GetExtender gets an existing Extender resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExtender

func NewExtender(ctx *pulumi.Context,
	name string, args *ExtenderArgs, opts ...pulumi.ResourceOption) (*Extender, error)

NewExtender registers a new resource with the given unique name, arguments, and options.

func (*Extender) ElementType

func (*Extender) ElementType() reflect.Type

func (*Extender) ToExtenderOutput

func (i *Extender) ToExtenderOutput() ExtenderOutput

func (*Extender) ToExtenderOutputWithContext

func (i *Extender) ToExtenderOutputWithContext(ctx context.Context) ExtenderOutput

type Extender1

type Extender1 struct {
	pulumi.CustomResourceState

	// FortiExtender Administration (enable or disable). Valid values: `disable`, `enable`.
	Authorized pulumi.StringOutput `pulumi:"authorized"`
	// FortiExtender controller report configuration. The structure of `controllerReport` block is documented below.
	ControllerReport Extender1ControllerReportOutput `pulumi:"controllerReport"`
	// Description.
	Description pulumi.StringOutput `pulumi:"description"`
	// FortiExtender name.
	ExtName pulumi.StringOutput `pulumi:"extName"`
	// FortiExtender serial number.
	Fosid pulumi.StringOutput `pulumi:"fosid"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// FortiExtender login password.
	LoginPassword pulumi.StringPtrOutput `pulumi:"loginPassword"`
	// Configuration options for modem 1. The structure of `modem1` block is documented below.
	Modem1 Extender1Modem1Output `pulumi:"modem1"`
	// Configuration options for modem 2. The structure of `modem2` block is documented below.
	Modem2 Extender1Modem2Output `pulumi:"modem2"`
	// FortiExtender entry name.
	Name pulumi.StringOutput `pulumi:"name"`
	// VDOM
	Vdom pulumi.IntOutput `pulumi:"vdom"`
	// 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.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Extender controller configuration. This resource will be deprecated. For FortiOS Version >= 7.2.1, using `extensioncontroller.Extender`. For FortiOS version < 7.2.1, see `extendercontroller.Extender`

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/extendercontroller"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := extendercontroller.NewExtender1(ctx, "trname", &extendercontroller.Extender1Args{
			Authorized: pulumi.String("disable"),
			ControllerReport: &extendercontroller.Extender1ControllerReportArgs{
				Interval:        pulumi.Int(300),
				SignalThreshold: pulumi.Int(10),
				Status:          pulumi.String("disable"),
			},
			ExtName: pulumi.String("2932"),
			Fosid:   pulumi.String("FX201E5919004031"),
			Modem1: &extendercontroller.Extender1Modem1Args{
				AutoSwitch: &extendercontroller.Extender1Modem1AutoSwitchArgs{
					Dataplan:            pulumi.String("disable"),
					Disconnect:          pulumi.String("disable"),
					DisconnectPeriod:    pulumi.Int(600),
					DisconnectThreshold: pulumi.Int(3),
					Signal:              pulumi.String("disable"),
					SwitchBack:          pulumi.String("timer"),
					SwitchBackTime:      pulumi.String("00:01"),
					SwitchBackTimer:     pulumi.Int(86400),
				},
				ConnStatus:    pulumi.Int(0),
				DefaultSim:    pulumi.String("sim2"),
				Gps:           pulumi.String("enable"),
				RedundantIntf: pulumi.String("s1"),
				RedundantMode: pulumi.String("enable"),
				Sim1Pin:       pulumi.String("disable"),
				Sim1PinCode:   pulumi.String("testpincode"),
				Sim2Pin:       pulumi.String("disable"),
			},
			Modem2: &extendercontroller.Extender1Modem2Args{
				AutoSwitch: &extendercontroller.Extender1Modem2AutoSwitchArgs{
					Dataplan:            pulumi.String("disable"),
					Disconnect:          pulumi.String("disable"),
					DisconnectPeriod:    pulumi.Int(600),
					DisconnectThreshold: pulumi.Int(3),
					Signal:              pulumi.String("disable"),
					SwitchBackTime:      pulumi.String("00:01"),
					SwitchBackTimer:     pulumi.Int(86400),
				},
				ConnStatus:    pulumi.Int(0),
				DefaultSim:    pulumi.String("sim1"),
				Gps:           pulumi.String("enable"),
				RedundantMode: pulumi.String("disable"),
				Sim1Pin:       pulumi.String("disable"),
				Sim2Pin:       pulumi.String("disable"),
			},
			Vdom: pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

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

```sh $ pulumi import fortios:extendercontroller/extender1:Extender1 labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:extendercontroller/extender1:Extender1 labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetExtender1

func GetExtender1(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Extender1State, opts ...pulumi.ResourceOption) (*Extender1, error)

GetExtender1 gets an existing Extender1 resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExtender1

func NewExtender1(ctx *pulumi.Context,
	name string, args *Extender1Args, opts ...pulumi.ResourceOption) (*Extender1, error)

NewExtender1 registers a new resource with the given unique name, arguments, and options.

func (*Extender1) ElementType

func (*Extender1) ElementType() reflect.Type

func (*Extender1) ToExtender1Output

func (i *Extender1) ToExtender1Output() Extender1Output

func (*Extender1) ToExtender1OutputWithContext

func (i *Extender1) ToExtender1OutputWithContext(ctx context.Context) Extender1Output

type Extender1Args

type Extender1Args struct {
	// FortiExtender Administration (enable or disable). Valid values: `disable`, `enable`.
	Authorized pulumi.StringInput
	// FortiExtender controller report configuration. The structure of `controllerReport` block is documented below.
	ControllerReport Extender1ControllerReportPtrInput
	// Description.
	Description pulumi.StringPtrInput
	// FortiExtender name.
	ExtName pulumi.StringPtrInput
	// FortiExtender serial number.
	Fosid pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// FortiExtender login password.
	LoginPassword pulumi.StringPtrInput
	// Configuration options for modem 1. The structure of `modem1` block is documented below.
	Modem1 Extender1Modem1PtrInput
	// Configuration options for modem 2. The structure of `modem2` block is documented below.
	Modem2 Extender1Modem2PtrInput
	// FortiExtender entry name.
	Name pulumi.StringPtrInput
	// VDOM
	Vdom pulumi.IntPtrInput
	// 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.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Extender1 resource.

func (Extender1Args) ElementType

func (Extender1Args) ElementType() reflect.Type

type Extender1Array

type Extender1Array []Extender1Input

func (Extender1Array) ElementType

func (Extender1Array) ElementType() reflect.Type

func (Extender1Array) ToExtender1ArrayOutput

func (i Extender1Array) ToExtender1ArrayOutput() Extender1ArrayOutput

func (Extender1Array) ToExtender1ArrayOutputWithContext

func (i Extender1Array) ToExtender1ArrayOutputWithContext(ctx context.Context) Extender1ArrayOutput

type Extender1ArrayInput

type Extender1ArrayInput interface {
	pulumi.Input

	ToExtender1ArrayOutput() Extender1ArrayOutput
	ToExtender1ArrayOutputWithContext(context.Context) Extender1ArrayOutput
}

Extender1ArrayInput is an input type that accepts Extender1Array and Extender1ArrayOutput values. You can construct a concrete instance of `Extender1ArrayInput` via:

Extender1Array{ Extender1Args{...} }

type Extender1ArrayOutput

type Extender1ArrayOutput struct{ *pulumi.OutputState }

func (Extender1ArrayOutput) ElementType

func (Extender1ArrayOutput) ElementType() reflect.Type

func (Extender1ArrayOutput) Index

func (Extender1ArrayOutput) ToExtender1ArrayOutput

func (o Extender1ArrayOutput) ToExtender1ArrayOutput() Extender1ArrayOutput

func (Extender1ArrayOutput) ToExtender1ArrayOutputWithContext

func (o Extender1ArrayOutput) ToExtender1ArrayOutputWithContext(ctx context.Context) Extender1ArrayOutput

type Extender1ControllerReport

type Extender1ControllerReport struct {
	// Controller report interval.
	Interval *int `pulumi:"interval"`
	// Controller report signal threshold.
	//
	// The `modem1` block supports:
	SignalThreshold *int `pulumi:"signalThreshold"`
	// FortiExtender controller report status. Valid values: `disable`, `enable`.
	Status *string `pulumi:"status"`
}

type Extender1ControllerReportArgs

type Extender1ControllerReportArgs struct {
	// Controller report interval.
	Interval pulumi.IntPtrInput `pulumi:"interval"`
	// Controller report signal threshold.
	//
	// The `modem1` block supports:
	SignalThreshold pulumi.IntPtrInput `pulumi:"signalThreshold"`
	// FortiExtender controller report status. Valid values: `disable`, `enable`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (Extender1ControllerReportArgs) ElementType

func (Extender1ControllerReportArgs) ToExtender1ControllerReportOutput

func (i Extender1ControllerReportArgs) ToExtender1ControllerReportOutput() Extender1ControllerReportOutput

func (Extender1ControllerReportArgs) ToExtender1ControllerReportOutputWithContext

func (i Extender1ControllerReportArgs) ToExtender1ControllerReportOutputWithContext(ctx context.Context) Extender1ControllerReportOutput

func (Extender1ControllerReportArgs) ToExtender1ControllerReportPtrOutput

func (i Extender1ControllerReportArgs) ToExtender1ControllerReportPtrOutput() Extender1ControllerReportPtrOutput

func (Extender1ControllerReportArgs) ToExtender1ControllerReportPtrOutputWithContext

func (i Extender1ControllerReportArgs) ToExtender1ControllerReportPtrOutputWithContext(ctx context.Context) Extender1ControllerReportPtrOutput

type Extender1ControllerReportInput

type Extender1ControllerReportInput interface {
	pulumi.Input

	ToExtender1ControllerReportOutput() Extender1ControllerReportOutput
	ToExtender1ControllerReportOutputWithContext(context.Context) Extender1ControllerReportOutput
}

Extender1ControllerReportInput is an input type that accepts Extender1ControllerReportArgs and Extender1ControllerReportOutput values. You can construct a concrete instance of `Extender1ControllerReportInput` via:

Extender1ControllerReportArgs{...}

type Extender1ControllerReportOutput

type Extender1ControllerReportOutput struct{ *pulumi.OutputState }

func (Extender1ControllerReportOutput) ElementType

func (Extender1ControllerReportOutput) Interval

Controller report interval.

func (Extender1ControllerReportOutput) SignalThreshold

Controller report signal threshold.

The `modem1` block supports:

func (Extender1ControllerReportOutput) Status

FortiExtender controller report status. Valid values: `disable`, `enable`.

func (Extender1ControllerReportOutput) ToExtender1ControllerReportOutput

func (o Extender1ControllerReportOutput) ToExtender1ControllerReportOutput() Extender1ControllerReportOutput

func (Extender1ControllerReportOutput) ToExtender1ControllerReportOutputWithContext

func (o Extender1ControllerReportOutput) ToExtender1ControllerReportOutputWithContext(ctx context.Context) Extender1ControllerReportOutput

func (Extender1ControllerReportOutput) ToExtender1ControllerReportPtrOutput

func (o Extender1ControllerReportOutput) ToExtender1ControllerReportPtrOutput() Extender1ControllerReportPtrOutput

func (Extender1ControllerReportOutput) ToExtender1ControllerReportPtrOutputWithContext

func (o Extender1ControllerReportOutput) ToExtender1ControllerReportPtrOutputWithContext(ctx context.Context) Extender1ControllerReportPtrOutput

type Extender1ControllerReportPtrInput

type Extender1ControllerReportPtrInput interface {
	pulumi.Input

	ToExtender1ControllerReportPtrOutput() Extender1ControllerReportPtrOutput
	ToExtender1ControllerReportPtrOutputWithContext(context.Context) Extender1ControllerReportPtrOutput
}

Extender1ControllerReportPtrInput is an input type that accepts Extender1ControllerReportArgs, Extender1ControllerReportPtr and Extender1ControllerReportPtrOutput values. You can construct a concrete instance of `Extender1ControllerReportPtrInput` via:

        Extender1ControllerReportArgs{...}

or:

        nil

type Extender1ControllerReportPtrOutput

type Extender1ControllerReportPtrOutput struct{ *pulumi.OutputState }

func (Extender1ControllerReportPtrOutput) Elem

func (Extender1ControllerReportPtrOutput) ElementType

func (Extender1ControllerReportPtrOutput) Interval

Controller report interval.

func (Extender1ControllerReportPtrOutput) SignalThreshold

Controller report signal threshold.

The `modem1` block supports:

func (Extender1ControllerReportPtrOutput) Status

FortiExtender controller report status. Valid values: `disable`, `enable`.

func (Extender1ControllerReportPtrOutput) ToExtender1ControllerReportPtrOutput

func (o Extender1ControllerReportPtrOutput) ToExtender1ControllerReportPtrOutput() Extender1ControllerReportPtrOutput

func (Extender1ControllerReportPtrOutput) ToExtender1ControllerReportPtrOutputWithContext

func (o Extender1ControllerReportPtrOutput) ToExtender1ControllerReportPtrOutputWithContext(ctx context.Context) Extender1ControllerReportPtrOutput

type Extender1Input

type Extender1Input interface {
	pulumi.Input

	ToExtender1Output() Extender1Output
	ToExtender1OutputWithContext(ctx context.Context) Extender1Output
}

type Extender1Map

type Extender1Map map[string]Extender1Input

func (Extender1Map) ElementType

func (Extender1Map) ElementType() reflect.Type

func (Extender1Map) ToExtender1MapOutput

func (i Extender1Map) ToExtender1MapOutput() Extender1MapOutput

func (Extender1Map) ToExtender1MapOutputWithContext

func (i Extender1Map) ToExtender1MapOutputWithContext(ctx context.Context) Extender1MapOutput

type Extender1MapInput

type Extender1MapInput interface {
	pulumi.Input

	ToExtender1MapOutput() Extender1MapOutput
	ToExtender1MapOutputWithContext(context.Context) Extender1MapOutput
}

Extender1MapInput is an input type that accepts Extender1Map and Extender1MapOutput values. You can construct a concrete instance of `Extender1MapInput` via:

Extender1Map{ "key": Extender1Args{...} }

type Extender1MapOutput

type Extender1MapOutput struct{ *pulumi.OutputState }

func (Extender1MapOutput) ElementType

func (Extender1MapOutput) ElementType() reflect.Type

func (Extender1MapOutput) MapIndex

func (Extender1MapOutput) ToExtender1MapOutput

func (o Extender1MapOutput) ToExtender1MapOutput() Extender1MapOutput

func (Extender1MapOutput) ToExtender1MapOutputWithContext

func (o Extender1MapOutput) ToExtender1MapOutputWithContext(ctx context.Context) Extender1MapOutput

type Extender1Modem1

type Extender1Modem1 struct {
	// FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.
	AutoSwitch *Extender1Modem1AutoSwitch `pulumi:"autoSwitch"`
	// Connection status.
	ConnStatus *int `pulumi:"connStatus"`
	// Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.
	DefaultSim *string `pulumi:"defaultSim"`
	// FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.
	Gps *string `pulumi:"gps"`
	// FortiExtender interface name.
	Ifname *string `pulumi:"ifname"`
	// Preferred carrier.
	PreferredCarrier *string `pulumi:"preferredCarrier"`
	// Redundant interface.
	RedundantIntf *string `pulumi:"redundantIntf"`
	// FortiExtender mode. Valid values: `disable`, `enable`.
	RedundantMode *string `pulumi:"redundantMode"`
	// SIM #1 PIN status. Valid values: `disable`, `enable`.
	Sim1Pin *string `pulumi:"sim1Pin"`
	// SIM #1 PIN password.
	Sim1PinCode *string `pulumi:"sim1PinCode"`
	// SIM #2 PIN status. Valid values: `disable`, `enable`.
	Sim2Pin *string `pulumi:"sim2Pin"`
	// SIM #2 PIN password.
	Sim2PinCode *string `pulumi:"sim2PinCode"`
}

type Extender1Modem1Args

type Extender1Modem1Args struct {
	// FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.
	AutoSwitch Extender1Modem1AutoSwitchPtrInput `pulumi:"autoSwitch"`
	// Connection status.
	ConnStatus pulumi.IntPtrInput `pulumi:"connStatus"`
	// Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.
	DefaultSim pulumi.StringPtrInput `pulumi:"defaultSim"`
	// FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.
	Gps pulumi.StringPtrInput `pulumi:"gps"`
	// FortiExtender interface name.
	Ifname pulumi.StringPtrInput `pulumi:"ifname"`
	// Preferred carrier.
	PreferredCarrier pulumi.StringPtrInput `pulumi:"preferredCarrier"`
	// Redundant interface.
	RedundantIntf pulumi.StringPtrInput `pulumi:"redundantIntf"`
	// FortiExtender mode. Valid values: `disable`, `enable`.
	RedundantMode pulumi.StringPtrInput `pulumi:"redundantMode"`
	// SIM #1 PIN status. Valid values: `disable`, `enable`.
	Sim1Pin pulumi.StringPtrInput `pulumi:"sim1Pin"`
	// SIM #1 PIN password.
	Sim1PinCode pulumi.StringPtrInput `pulumi:"sim1PinCode"`
	// SIM #2 PIN status. Valid values: `disable`, `enable`.
	Sim2Pin pulumi.StringPtrInput `pulumi:"sim2Pin"`
	// SIM #2 PIN password.
	Sim2PinCode pulumi.StringPtrInput `pulumi:"sim2PinCode"`
}

func (Extender1Modem1Args) ElementType

func (Extender1Modem1Args) ElementType() reflect.Type

func (Extender1Modem1Args) ToExtender1Modem1Output

func (i Extender1Modem1Args) ToExtender1Modem1Output() Extender1Modem1Output

func (Extender1Modem1Args) ToExtender1Modem1OutputWithContext

func (i Extender1Modem1Args) ToExtender1Modem1OutputWithContext(ctx context.Context) Extender1Modem1Output

func (Extender1Modem1Args) ToExtender1Modem1PtrOutput

func (i Extender1Modem1Args) ToExtender1Modem1PtrOutput() Extender1Modem1PtrOutput

func (Extender1Modem1Args) ToExtender1Modem1PtrOutputWithContext

func (i Extender1Modem1Args) ToExtender1Modem1PtrOutputWithContext(ctx context.Context) Extender1Modem1PtrOutput

type Extender1Modem1AutoSwitch

type Extender1Modem1AutoSwitch struct {
	// Automatically switch based on data usage. Valid values: `disable`, `enable`.
	Dataplan *string `pulumi:"dataplan"`
	// Auto switch by disconnect. Valid values: `disable`, `enable`.
	Disconnect *string `pulumi:"disconnect"`
	// Automatically switch based on disconnect period.
	DisconnectPeriod *int `pulumi:"disconnectPeriod"`
	// Automatically switch based on disconnect threshold.
	DisconnectThreshold *int `pulumi:"disconnectThreshold"`
	// Automatically switch based on signal strength. Valid values: `disable`, `enable`.
	Signal *string `pulumi:"signal"`
	// Auto switch with switch back multi-options. Valid values: `time`, `timer`.
	SwitchBack *string `pulumi:"switchBack"`
	// Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
	SwitchBackTime *string `pulumi:"switchBackTime"`
	// Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
	SwitchBackTimer *int `pulumi:"switchBackTimer"`
}

type Extender1Modem1AutoSwitchArgs

type Extender1Modem1AutoSwitchArgs struct {
	// Automatically switch based on data usage. Valid values: `disable`, `enable`.
	Dataplan pulumi.StringPtrInput `pulumi:"dataplan"`
	// Auto switch by disconnect. Valid values: `disable`, `enable`.
	Disconnect pulumi.StringPtrInput `pulumi:"disconnect"`
	// Automatically switch based on disconnect period.
	DisconnectPeriod pulumi.IntPtrInput `pulumi:"disconnectPeriod"`
	// Automatically switch based on disconnect threshold.
	DisconnectThreshold pulumi.IntPtrInput `pulumi:"disconnectThreshold"`
	// Automatically switch based on signal strength. Valid values: `disable`, `enable`.
	Signal pulumi.StringPtrInput `pulumi:"signal"`
	// Auto switch with switch back multi-options. Valid values: `time`, `timer`.
	SwitchBack pulumi.StringPtrInput `pulumi:"switchBack"`
	// Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
	SwitchBackTime pulumi.StringPtrInput `pulumi:"switchBackTime"`
	// Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
	SwitchBackTimer pulumi.IntPtrInput `pulumi:"switchBackTimer"`
}

func (Extender1Modem1AutoSwitchArgs) ElementType

func (Extender1Modem1AutoSwitchArgs) ToExtender1Modem1AutoSwitchOutput

func (i Extender1Modem1AutoSwitchArgs) ToExtender1Modem1AutoSwitchOutput() Extender1Modem1AutoSwitchOutput

func (Extender1Modem1AutoSwitchArgs) ToExtender1Modem1AutoSwitchOutputWithContext

func (i Extender1Modem1AutoSwitchArgs) ToExtender1Modem1AutoSwitchOutputWithContext(ctx context.Context) Extender1Modem1AutoSwitchOutput

func (Extender1Modem1AutoSwitchArgs) ToExtender1Modem1AutoSwitchPtrOutput

func (i Extender1Modem1AutoSwitchArgs) ToExtender1Modem1AutoSwitchPtrOutput() Extender1Modem1AutoSwitchPtrOutput

func (Extender1Modem1AutoSwitchArgs) ToExtender1Modem1AutoSwitchPtrOutputWithContext

func (i Extender1Modem1AutoSwitchArgs) ToExtender1Modem1AutoSwitchPtrOutputWithContext(ctx context.Context) Extender1Modem1AutoSwitchPtrOutput

type Extender1Modem1AutoSwitchInput

type Extender1Modem1AutoSwitchInput interface {
	pulumi.Input

	ToExtender1Modem1AutoSwitchOutput() Extender1Modem1AutoSwitchOutput
	ToExtender1Modem1AutoSwitchOutputWithContext(context.Context) Extender1Modem1AutoSwitchOutput
}

Extender1Modem1AutoSwitchInput is an input type that accepts Extender1Modem1AutoSwitchArgs and Extender1Modem1AutoSwitchOutput values. You can construct a concrete instance of `Extender1Modem1AutoSwitchInput` via:

Extender1Modem1AutoSwitchArgs{...}

type Extender1Modem1AutoSwitchOutput

type Extender1Modem1AutoSwitchOutput struct{ *pulumi.OutputState }

func (Extender1Modem1AutoSwitchOutput) Dataplan

Automatically switch based on data usage. Valid values: `disable`, `enable`.

func (Extender1Modem1AutoSwitchOutput) Disconnect

Auto switch by disconnect. Valid values: `disable`, `enable`.

func (Extender1Modem1AutoSwitchOutput) DisconnectPeriod

Automatically switch based on disconnect period.

func (Extender1Modem1AutoSwitchOutput) DisconnectThreshold

func (o Extender1Modem1AutoSwitchOutput) DisconnectThreshold() pulumi.IntPtrOutput

Automatically switch based on disconnect threshold.

func (Extender1Modem1AutoSwitchOutput) ElementType

func (Extender1Modem1AutoSwitchOutput) Signal

Automatically switch based on signal strength. Valid values: `disable`, `enable`.

func (Extender1Modem1AutoSwitchOutput) SwitchBack

Auto switch with switch back multi-options. Valid values: `time`, `timer`.

func (Extender1Modem1AutoSwitchOutput) SwitchBackTime

Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).

func (Extender1Modem1AutoSwitchOutput) SwitchBackTimer

Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).

func (Extender1Modem1AutoSwitchOutput) ToExtender1Modem1AutoSwitchOutput

func (o Extender1Modem1AutoSwitchOutput) ToExtender1Modem1AutoSwitchOutput() Extender1Modem1AutoSwitchOutput

func (Extender1Modem1AutoSwitchOutput) ToExtender1Modem1AutoSwitchOutputWithContext

func (o Extender1Modem1AutoSwitchOutput) ToExtender1Modem1AutoSwitchOutputWithContext(ctx context.Context) Extender1Modem1AutoSwitchOutput

func (Extender1Modem1AutoSwitchOutput) ToExtender1Modem1AutoSwitchPtrOutput

func (o Extender1Modem1AutoSwitchOutput) ToExtender1Modem1AutoSwitchPtrOutput() Extender1Modem1AutoSwitchPtrOutput

func (Extender1Modem1AutoSwitchOutput) ToExtender1Modem1AutoSwitchPtrOutputWithContext

func (o Extender1Modem1AutoSwitchOutput) ToExtender1Modem1AutoSwitchPtrOutputWithContext(ctx context.Context) Extender1Modem1AutoSwitchPtrOutput

type Extender1Modem1AutoSwitchPtrInput

type Extender1Modem1AutoSwitchPtrInput interface {
	pulumi.Input

	ToExtender1Modem1AutoSwitchPtrOutput() Extender1Modem1AutoSwitchPtrOutput
	ToExtender1Modem1AutoSwitchPtrOutputWithContext(context.Context) Extender1Modem1AutoSwitchPtrOutput
}

Extender1Modem1AutoSwitchPtrInput is an input type that accepts Extender1Modem1AutoSwitchArgs, Extender1Modem1AutoSwitchPtr and Extender1Modem1AutoSwitchPtrOutput values. You can construct a concrete instance of `Extender1Modem1AutoSwitchPtrInput` via:

        Extender1Modem1AutoSwitchArgs{...}

or:

        nil

type Extender1Modem1AutoSwitchPtrOutput

type Extender1Modem1AutoSwitchPtrOutput struct{ *pulumi.OutputState }

func (Extender1Modem1AutoSwitchPtrOutput) Dataplan

Automatically switch based on data usage. Valid values: `disable`, `enable`.

func (Extender1Modem1AutoSwitchPtrOutput) Disconnect

Auto switch by disconnect. Valid values: `disable`, `enable`.

func (Extender1Modem1AutoSwitchPtrOutput) DisconnectPeriod

Automatically switch based on disconnect period.

func (Extender1Modem1AutoSwitchPtrOutput) DisconnectThreshold

func (o Extender1Modem1AutoSwitchPtrOutput) DisconnectThreshold() pulumi.IntPtrOutput

Automatically switch based on disconnect threshold.

func (Extender1Modem1AutoSwitchPtrOutput) Elem

func (Extender1Modem1AutoSwitchPtrOutput) ElementType

func (Extender1Modem1AutoSwitchPtrOutput) Signal

Automatically switch based on signal strength. Valid values: `disable`, `enable`.

func (Extender1Modem1AutoSwitchPtrOutput) SwitchBack

Auto switch with switch back multi-options. Valid values: `time`, `timer`.

func (Extender1Modem1AutoSwitchPtrOutput) SwitchBackTime

Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).

func (Extender1Modem1AutoSwitchPtrOutput) SwitchBackTimer

Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).

func (Extender1Modem1AutoSwitchPtrOutput) ToExtender1Modem1AutoSwitchPtrOutput

func (o Extender1Modem1AutoSwitchPtrOutput) ToExtender1Modem1AutoSwitchPtrOutput() Extender1Modem1AutoSwitchPtrOutput

func (Extender1Modem1AutoSwitchPtrOutput) ToExtender1Modem1AutoSwitchPtrOutputWithContext

func (o Extender1Modem1AutoSwitchPtrOutput) ToExtender1Modem1AutoSwitchPtrOutputWithContext(ctx context.Context) Extender1Modem1AutoSwitchPtrOutput

type Extender1Modem1Input

type Extender1Modem1Input interface {
	pulumi.Input

	ToExtender1Modem1Output() Extender1Modem1Output
	ToExtender1Modem1OutputWithContext(context.Context) Extender1Modem1Output
}

Extender1Modem1Input is an input type that accepts Extender1Modem1Args and Extender1Modem1Output values. You can construct a concrete instance of `Extender1Modem1Input` via:

Extender1Modem1Args{...}

type Extender1Modem1Output

type Extender1Modem1Output struct{ *pulumi.OutputState }

func (Extender1Modem1Output) AutoSwitch

FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.

func (Extender1Modem1Output) ConnStatus

func (o Extender1Modem1Output) ConnStatus() pulumi.IntPtrOutput

Connection status.

func (Extender1Modem1Output) DefaultSim

Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.

func (Extender1Modem1Output) ElementType

func (Extender1Modem1Output) ElementType() reflect.Type

func (Extender1Modem1Output) Gps

FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.

func (Extender1Modem1Output) Ifname

FortiExtender interface name.

func (Extender1Modem1Output) PreferredCarrier

func (o Extender1Modem1Output) PreferredCarrier() pulumi.StringPtrOutput

Preferred carrier.

func (Extender1Modem1Output) RedundantIntf

func (o Extender1Modem1Output) RedundantIntf() pulumi.StringPtrOutput

Redundant interface.

func (Extender1Modem1Output) RedundantMode

func (o Extender1Modem1Output) RedundantMode() pulumi.StringPtrOutput

FortiExtender mode. Valid values: `disable`, `enable`.

func (Extender1Modem1Output) Sim1Pin

SIM #1 PIN status. Valid values: `disable`, `enable`.

func (Extender1Modem1Output) Sim1PinCode

SIM #1 PIN password.

func (Extender1Modem1Output) Sim2Pin

SIM #2 PIN status. Valid values: `disable`, `enable`.

func (Extender1Modem1Output) Sim2PinCode

SIM #2 PIN password.

func (Extender1Modem1Output) ToExtender1Modem1Output

func (o Extender1Modem1Output) ToExtender1Modem1Output() Extender1Modem1Output

func (Extender1Modem1Output) ToExtender1Modem1OutputWithContext

func (o Extender1Modem1Output) ToExtender1Modem1OutputWithContext(ctx context.Context) Extender1Modem1Output

func (Extender1Modem1Output) ToExtender1Modem1PtrOutput

func (o Extender1Modem1Output) ToExtender1Modem1PtrOutput() Extender1Modem1PtrOutput

func (Extender1Modem1Output) ToExtender1Modem1PtrOutputWithContext

func (o Extender1Modem1Output) ToExtender1Modem1PtrOutputWithContext(ctx context.Context) Extender1Modem1PtrOutput

type Extender1Modem1PtrInput

type Extender1Modem1PtrInput interface {
	pulumi.Input

	ToExtender1Modem1PtrOutput() Extender1Modem1PtrOutput
	ToExtender1Modem1PtrOutputWithContext(context.Context) Extender1Modem1PtrOutput
}

Extender1Modem1PtrInput is an input type that accepts Extender1Modem1Args, Extender1Modem1Ptr and Extender1Modem1PtrOutput values. You can construct a concrete instance of `Extender1Modem1PtrInput` via:

        Extender1Modem1Args{...}

or:

        nil

type Extender1Modem1PtrOutput

type Extender1Modem1PtrOutput struct{ *pulumi.OutputState }

func (Extender1Modem1PtrOutput) AutoSwitch

FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.

func (Extender1Modem1PtrOutput) ConnStatus

Connection status.

func (Extender1Modem1PtrOutput) DefaultSim

Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.

func (Extender1Modem1PtrOutput) Elem

func (Extender1Modem1PtrOutput) ElementType

func (Extender1Modem1PtrOutput) ElementType() reflect.Type

func (Extender1Modem1PtrOutput) Gps

FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.

func (Extender1Modem1PtrOutput) Ifname

FortiExtender interface name.

func (Extender1Modem1PtrOutput) PreferredCarrier

func (o Extender1Modem1PtrOutput) PreferredCarrier() pulumi.StringPtrOutput

Preferred carrier.

func (Extender1Modem1PtrOutput) RedundantIntf

Redundant interface.

func (Extender1Modem1PtrOutput) RedundantMode

FortiExtender mode. Valid values: `disable`, `enable`.

func (Extender1Modem1PtrOutput) Sim1Pin

SIM #1 PIN status. Valid values: `disable`, `enable`.

func (Extender1Modem1PtrOutput) Sim1PinCode

SIM #1 PIN password.

func (Extender1Modem1PtrOutput) Sim2Pin

SIM #2 PIN status. Valid values: `disable`, `enable`.

func (Extender1Modem1PtrOutput) Sim2PinCode

SIM #2 PIN password.

func (Extender1Modem1PtrOutput) ToExtender1Modem1PtrOutput

func (o Extender1Modem1PtrOutput) ToExtender1Modem1PtrOutput() Extender1Modem1PtrOutput

func (Extender1Modem1PtrOutput) ToExtender1Modem1PtrOutputWithContext

func (o Extender1Modem1PtrOutput) ToExtender1Modem1PtrOutputWithContext(ctx context.Context) Extender1Modem1PtrOutput

type Extender1Modem2

type Extender1Modem2 struct {
	// FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.
	AutoSwitch *Extender1Modem2AutoSwitch `pulumi:"autoSwitch"`
	// Connection status.
	ConnStatus *int `pulumi:"connStatus"`
	// Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.
	DefaultSim *string `pulumi:"defaultSim"`
	// FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.
	Gps *string `pulumi:"gps"`
	// FortiExtender interface name.
	Ifname *string `pulumi:"ifname"`
	// Preferred carrier.
	PreferredCarrier *string `pulumi:"preferredCarrier"`
	// Redundant interface.
	RedundantIntf *string `pulumi:"redundantIntf"`
	// FortiExtender mode. Valid values: `disable`, `enable`.
	RedundantMode *string `pulumi:"redundantMode"`
	// SIM #1 PIN status. Valid values: `disable`, `enable`.
	Sim1Pin *string `pulumi:"sim1Pin"`
	// SIM #1 PIN password.
	Sim1PinCode *string `pulumi:"sim1PinCode"`
	// SIM #2 PIN status. Valid values: `disable`, `enable`.
	Sim2Pin *string `pulumi:"sim2Pin"`
	// SIM #2 PIN password.
	Sim2PinCode *string `pulumi:"sim2PinCode"`
}

type Extender1Modem2Args

type Extender1Modem2Args struct {
	// FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.
	AutoSwitch Extender1Modem2AutoSwitchPtrInput `pulumi:"autoSwitch"`
	// Connection status.
	ConnStatus pulumi.IntPtrInput `pulumi:"connStatus"`
	// Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.
	DefaultSim pulumi.StringPtrInput `pulumi:"defaultSim"`
	// FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.
	Gps pulumi.StringPtrInput `pulumi:"gps"`
	// FortiExtender interface name.
	Ifname pulumi.StringPtrInput `pulumi:"ifname"`
	// Preferred carrier.
	PreferredCarrier pulumi.StringPtrInput `pulumi:"preferredCarrier"`
	// Redundant interface.
	RedundantIntf pulumi.StringPtrInput `pulumi:"redundantIntf"`
	// FortiExtender mode. Valid values: `disable`, `enable`.
	RedundantMode pulumi.StringPtrInput `pulumi:"redundantMode"`
	// SIM #1 PIN status. Valid values: `disable`, `enable`.
	Sim1Pin pulumi.StringPtrInput `pulumi:"sim1Pin"`
	// SIM #1 PIN password.
	Sim1PinCode pulumi.StringPtrInput `pulumi:"sim1PinCode"`
	// SIM #2 PIN status. Valid values: `disable`, `enable`.
	Sim2Pin pulumi.StringPtrInput `pulumi:"sim2Pin"`
	// SIM #2 PIN password.
	Sim2PinCode pulumi.StringPtrInput `pulumi:"sim2PinCode"`
}

func (Extender1Modem2Args) ElementType

func (Extender1Modem2Args) ElementType() reflect.Type

func (Extender1Modem2Args) ToExtender1Modem2Output

func (i Extender1Modem2Args) ToExtender1Modem2Output() Extender1Modem2Output

func (Extender1Modem2Args) ToExtender1Modem2OutputWithContext

func (i Extender1Modem2Args) ToExtender1Modem2OutputWithContext(ctx context.Context) Extender1Modem2Output

func (Extender1Modem2Args) ToExtender1Modem2PtrOutput

func (i Extender1Modem2Args) ToExtender1Modem2PtrOutput() Extender1Modem2PtrOutput

func (Extender1Modem2Args) ToExtender1Modem2PtrOutputWithContext

func (i Extender1Modem2Args) ToExtender1Modem2PtrOutputWithContext(ctx context.Context) Extender1Modem2PtrOutput

type Extender1Modem2AutoSwitch

type Extender1Modem2AutoSwitch struct {
	// Automatically switch based on data usage. Valid values: `disable`, `enable`.
	Dataplan *string `pulumi:"dataplan"`
	// Auto switch by disconnect. Valid values: `disable`, `enable`.
	Disconnect *string `pulumi:"disconnect"`
	// Automatically switch based on disconnect period.
	DisconnectPeriod *int `pulumi:"disconnectPeriod"`
	// Automatically switch based on disconnect threshold.
	DisconnectThreshold *int `pulumi:"disconnectThreshold"`
	// Automatically switch based on signal strength. Valid values: `disable`, `enable`.
	Signal *string `pulumi:"signal"`
	// Auto switch with switch back multi-options. Valid values: `time`, `timer`.
	SwitchBack *string `pulumi:"switchBack"`
	// Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
	SwitchBackTime *string `pulumi:"switchBackTime"`
	// Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
	SwitchBackTimer *int `pulumi:"switchBackTimer"`
}

type Extender1Modem2AutoSwitchArgs

type Extender1Modem2AutoSwitchArgs struct {
	// Automatically switch based on data usage. Valid values: `disable`, `enable`.
	Dataplan pulumi.StringPtrInput `pulumi:"dataplan"`
	// Auto switch by disconnect. Valid values: `disable`, `enable`.
	Disconnect pulumi.StringPtrInput `pulumi:"disconnect"`
	// Automatically switch based on disconnect period.
	DisconnectPeriod pulumi.IntPtrInput `pulumi:"disconnectPeriod"`
	// Automatically switch based on disconnect threshold.
	DisconnectThreshold pulumi.IntPtrInput `pulumi:"disconnectThreshold"`
	// Automatically switch based on signal strength. Valid values: `disable`, `enable`.
	Signal pulumi.StringPtrInput `pulumi:"signal"`
	// Auto switch with switch back multi-options. Valid values: `time`, `timer`.
	SwitchBack pulumi.StringPtrInput `pulumi:"switchBack"`
	// Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
	SwitchBackTime pulumi.StringPtrInput `pulumi:"switchBackTime"`
	// Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
	SwitchBackTimer pulumi.IntPtrInput `pulumi:"switchBackTimer"`
}

func (Extender1Modem2AutoSwitchArgs) ElementType

func (Extender1Modem2AutoSwitchArgs) ToExtender1Modem2AutoSwitchOutput

func (i Extender1Modem2AutoSwitchArgs) ToExtender1Modem2AutoSwitchOutput() Extender1Modem2AutoSwitchOutput

func (Extender1Modem2AutoSwitchArgs) ToExtender1Modem2AutoSwitchOutputWithContext

func (i Extender1Modem2AutoSwitchArgs) ToExtender1Modem2AutoSwitchOutputWithContext(ctx context.Context) Extender1Modem2AutoSwitchOutput

func (Extender1Modem2AutoSwitchArgs) ToExtender1Modem2AutoSwitchPtrOutput

func (i Extender1Modem2AutoSwitchArgs) ToExtender1Modem2AutoSwitchPtrOutput() Extender1Modem2AutoSwitchPtrOutput

func (Extender1Modem2AutoSwitchArgs) ToExtender1Modem2AutoSwitchPtrOutputWithContext

func (i Extender1Modem2AutoSwitchArgs) ToExtender1Modem2AutoSwitchPtrOutputWithContext(ctx context.Context) Extender1Modem2AutoSwitchPtrOutput

type Extender1Modem2AutoSwitchInput

type Extender1Modem2AutoSwitchInput interface {
	pulumi.Input

	ToExtender1Modem2AutoSwitchOutput() Extender1Modem2AutoSwitchOutput
	ToExtender1Modem2AutoSwitchOutputWithContext(context.Context) Extender1Modem2AutoSwitchOutput
}

Extender1Modem2AutoSwitchInput is an input type that accepts Extender1Modem2AutoSwitchArgs and Extender1Modem2AutoSwitchOutput values. You can construct a concrete instance of `Extender1Modem2AutoSwitchInput` via:

Extender1Modem2AutoSwitchArgs{...}

type Extender1Modem2AutoSwitchOutput

type Extender1Modem2AutoSwitchOutput struct{ *pulumi.OutputState }

func (Extender1Modem2AutoSwitchOutput) Dataplan

Automatically switch based on data usage. Valid values: `disable`, `enable`.

func (Extender1Modem2AutoSwitchOutput) Disconnect

Auto switch by disconnect. Valid values: `disable`, `enable`.

func (Extender1Modem2AutoSwitchOutput) DisconnectPeriod

Automatically switch based on disconnect period.

func (Extender1Modem2AutoSwitchOutput) DisconnectThreshold

func (o Extender1Modem2AutoSwitchOutput) DisconnectThreshold() pulumi.IntPtrOutput

Automatically switch based on disconnect threshold.

func (Extender1Modem2AutoSwitchOutput) ElementType

func (Extender1Modem2AutoSwitchOutput) Signal

Automatically switch based on signal strength. Valid values: `disable`, `enable`.

func (Extender1Modem2AutoSwitchOutput) SwitchBack

Auto switch with switch back multi-options. Valid values: `time`, `timer`.

func (Extender1Modem2AutoSwitchOutput) SwitchBackTime

Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).

func (Extender1Modem2AutoSwitchOutput) SwitchBackTimer

Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).

func (Extender1Modem2AutoSwitchOutput) ToExtender1Modem2AutoSwitchOutput

func (o Extender1Modem2AutoSwitchOutput) ToExtender1Modem2AutoSwitchOutput() Extender1Modem2AutoSwitchOutput

func (Extender1Modem2AutoSwitchOutput) ToExtender1Modem2AutoSwitchOutputWithContext

func (o Extender1Modem2AutoSwitchOutput) ToExtender1Modem2AutoSwitchOutputWithContext(ctx context.Context) Extender1Modem2AutoSwitchOutput

func (Extender1Modem2AutoSwitchOutput) ToExtender1Modem2AutoSwitchPtrOutput

func (o Extender1Modem2AutoSwitchOutput) ToExtender1Modem2AutoSwitchPtrOutput() Extender1Modem2AutoSwitchPtrOutput

func (Extender1Modem2AutoSwitchOutput) ToExtender1Modem2AutoSwitchPtrOutputWithContext

func (o Extender1Modem2AutoSwitchOutput) ToExtender1Modem2AutoSwitchPtrOutputWithContext(ctx context.Context) Extender1Modem2AutoSwitchPtrOutput

type Extender1Modem2AutoSwitchPtrInput

type Extender1Modem2AutoSwitchPtrInput interface {
	pulumi.Input

	ToExtender1Modem2AutoSwitchPtrOutput() Extender1Modem2AutoSwitchPtrOutput
	ToExtender1Modem2AutoSwitchPtrOutputWithContext(context.Context) Extender1Modem2AutoSwitchPtrOutput
}

Extender1Modem2AutoSwitchPtrInput is an input type that accepts Extender1Modem2AutoSwitchArgs, Extender1Modem2AutoSwitchPtr and Extender1Modem2AutoSwitchPtrOutput values. You can construct a concrete instance of `Extender1Modem2AutoSwitchPtrInput` via:

        Extender1Modem2AutoSwitchArgs{...}

or:

        nil

type Extender1Modem2AutoSwitchPtrOutput

type Extender1Modem2AutoSwitchPtrOutput struct{ *pulumi.OutputState }

func (Extender1Modem2AutoSwitchPtrOutput) Dataplan

Automatically switch based on data usage. Valid values: `disable`, `enable`.

func (Extender1Modem2AutoSwitchPtrOutput) Disconnect

Auto switch by disconnect. Valid values: `disable`, `enable`.

func (Extender1Modem2AutoSwitchPtrOutput) DisconnectPeriod

Automatically switch based on disconnect period.

func (Extender1Modem2AutoSwitchPtrOutput) DisconnectThreshold

func (o Extender1Modem2AutoSwitchPtrOutput) DisconnectThreshold() pulumi.IntPtrOutput

Automatically switch based on disconnect threshold.

func (Extender1Modem2AutoSwitchPtrOutput) Elem

func (Extender1Modem2AutoSwitchPtrOutput) ElementType

func (Extender1Modem2AutoSwitchPtrOutput) Signal

Automatically switch based on signal strength. Valid values: `disable`, `enable`.

func (Extender1Modem2AutoSwitchPtrOutput) SwitchBack

Auto switch with switch back multi-options. Valid values: `time`, `timer`.

func (Extender1Modem2AutoSwitchPtrOutput) SwitchBackTime

Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).

func (Extender1Modem2AutoSwitchPtrOutput) SwitchBackTimer

Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).

func (Extender1Modem2AutoSwitchPtrOutput) ToExtender1Modem2AutoSwitchPtrOutput

func (o Extender1Modem2AutoSwitchPtrOutput) ToExtender1Modem2AutoSwitchPtrOutput() Extender1Modem2AutoSwitchPtrOutput

func (Extender1Modem2AutoSwitchPtrOutput) ToExtender1Modem2AutoSwitchPtrOutputWithContext

func (o Extender1Modem2AutoSwitchPtrOutput) ToExtender1Modem2AutoSwitchPtrOutputWithContext(ctx context.Context) Extender1Modem2AutoSwitchPtrOutput

type Extender1Modem2Input

type Extender1Modem2Input interface {
	pulumi.Input

	ToExtender1Modem2Output() Extender1Modem2Output
	ToExtender1Modem2OutputWithContext(context.Context) Extender1Modem2Output
}

Extender1Modem2Input is an input type that accepts Extender1Modem2Args and Extender1Modem2Output values. You can construct a concrete instance of `Extender1Modem2Input` via:

Extender1Modem2Args{...}

type Extender1Modem2Output

type Extender1Modem2Output struct{ *pulumi.OutputState }

func (Extender1Modem2Output) AutoSwitch

FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.

func (Extender1Modem2Output) ConnStatus

func (o Extender1Modem2Output) ConnStatus() pulumi.IntPtrOutput

Connection status.

func (Extender1Modem2Output) DefaultSim

Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.

func (Extender1Modem2Output) ElementType

func (Extender1Modem2Output) ElementType() reflect.Type

func (Extender1Modem2Output) Gps

FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.

func (Extender1Modem2Output) Ifname

FortiExtender interface name.

func (Extender1Modem2Output) PreferredCarrier

func (o Extender1Modem2Output) PreferredCarrier() pulumi.StringPtrOutput

Preferred carrier.

func (Extender1Modem2Output) RedundantIntf

func (o Extender1Modem2Output) RedundantIntf() pulumi.StringPtrOutput

Redundant interface.

func (Extender1Modem2Output) RedundantMode

func (o Extender1Modem2Output) RedundantMode() pulumi.StringPtrOutput

FortiExtender mode. Valid values: `disable`, `enable`.

func (Extender1Modem2Output) Sim1Pin

SIM #1 PIN status. Valid values: `disable`, `enable`.

func (Extender1Modem2Output) Sim1PinCode

SIM #1 PIN password.

func (Extender1Modem2Output) Sim2Pin

SIM #2 PIN status. Valid values: `disable`, `enable`.

func (Extender1Modem2Output) Sim2PinCode

SIM #2 PIN password.

func (Extender1Modem2Output) ToExtender1Modem2Output

func (o Extender1Modem2Output) ToExtender1Modem2Output() Extender1Modem2Output

func (Extender1Modem2Output) ToExtender1Modem2OutputWithContext

func (o Extender1Modem2Output) ToExtender1Modem2OutputWithContext(ctx context.Context) Extender1Modem2Output

func (Extender1Modem2Output) ToExtender1Modem2PtrOutput

func (o Extender1Modem2Output) ToExtender1Modem2PtrOutput() Extender1Modem2PtrOutput

func (Extender1Modem2Output) ToExtender1Modem2PtrOutputWithContext

func (o Extender1Modem2Output) ToExtender1Modem2PtrOutputWithContext(ctx context.Context) Extender1Modem2PtrOutput

type Extender1Modem2PtrInput

type Extender1Modem2PtrInput interface {
	pulumi.Input

	ToExtender1Modem2PtrOutput() Extender1Modem2PtrOutput
	ToExtender1Modem2PtrOutputWithContext(context.Context) Extender1Modem2PtrOutput
}

Extender1Modem2PtrInput is an input type that accepts Extender1Modem2Args, Extender1Modem2Ptr and Extender1Modem2PtrOutput values. You can construct a concrete instance of `Extender1Modem2PtrInput` via:

        Extender1Modem2Args{...}

or:

        nil

type Extender1Modem2PtrOutput

type Extender1Modem2PtrOutput struct{ *pulumi.OutputState }

func (Extender1Modem2PtrOutput) AutoSwitch

FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.

func (Extender1Modem2PtrOutput) ConnStatus

Connection status.

func (Extender1Modem2PtrOutput) DefaultSim

Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.

func (Extender1Modem2PtrOutput) Elem

func (Extender1Modem2PtrOutput) ElementType

func (Extender1Modem2PtrOutput) ElementType() reflect.Type

func (Extender1Modem2PtrOutput) Gps

FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.

func (Extender1Modem2PtrOutput) Ifname

FortiExtender interface name.

func (Extender1Modem2PtrOutput) PreferredCarrier

func (o Extender1Modem2PtrOutput) PreferredCarrier() pulumi.StringPtrOutput

Preferred carrier.

func (Extender1Modem2PtrOutput) RedundantIntf

Redundant interface.

func (Extender1Modem2PtrOutput) RedundantMode

FortiExtender mode. Valid values: `disable`, `enable`.

func (Extender1Modem2PtrOutput) Sim1Pin

SIM #1 PIN status. Valid values: `disable`, `enable`.

func (Extender1Modem2PtrOutput) Sim1PinCode

SIM #1 PIN password.

func (Extender1Modem2PtrOutput) Sim2Pin

SIM #2 PIN status. Valid values: `disable`, `enable`.

func (Extender1Modem2PtrOutput) Sim2PinCode

SIM #2 PIN password.

func (Extender1Modem2PtrOutput) ToExtender1Modem2PtrOutput

func (o Extender1Modem2PtrOutput) ToExtender1Modem2PtrOutput() Extender1Modem2PtrOutput

func (Extender1Modem2PtrOutput) ToExtender1Modem2PtrOutputWithContext

func (o Extender1Modem2PtrOutput) ToExtender1Modem2PtrOutputWithContext(ctx context.Context) Extender1Modem2PtrOutput

type Extender1Output

type Extender1Output struct{ *pulumi.OutputState }

func (Extender1Output) Authorized

func (o Extender1Output) Authorized() pulumi.StringOutput

FortiExtender Administration (enable or disable). Valid values: `disable`, `enable`.

func (Extender1Output) ControllerReport

func (o Extender1Output) ControllerReport() Extender1ControllerReportOutput

FortiExtender controller report configuration. The structure of `controllerReport` block is documented below.

func (Extender1Output) Description

func (o Extender1Output) Description() pulumi.StringOutput

Description.

func (Extender1Output) ElementType

func (Extender1Output) ElementType() reflect.Type

func (Extender1Output) ExtName

func (o Extender1Output) ExtName() pulumi.StringOutput

FortiExtender name.

func (Extender1Output) Fosid

FortiExtender serial number.

func (Extender1Output) GetAllTables

func (o Extender1Output) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (Extender1Output) LoginPassword

func (o Extender1Output) LoginPassword() pulumi.StringPtrOutput

FortiExtender login password.

func (Extender1Output) Modem1

Configuration options for modem 1. The structure of `modem1` block is documented below.

func (Extender1Output) Modem2

Configuration options for modem 2. The structure of `modem2` block is documented below.

func (Extender1Output) Name

FortiExtender entry name.

func (Extender1Output) ToExtender1Output

func (o Extender1Output) ToExtender1Output() Extender1Output

func (Extender1Output) ToExtender1OutputWithContext

func (o Extender1Output) ToExtender1OutputWithContext(ctx context.Context) Extender1Output

func (Extender1Output) Vdom

func (o Extender1Output) Vdom() pulumi.IntOutput

VDOM

func (Extender1Output) Vdomparam

func (o Extender1Output) Vdomparam() pulumi.StringPtrOutput

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.

type Extender1State

type Extender1State struct {
	// FortiExtender Administration (enable or disable). Valid values: `disable`, `enable`.
	Authorized pulumi.StringPtrInput
	// FortiExtender controller report configuration. The structure of `controllerReport` block is documented below.
	ControllerReport Extender1ControllerReportPtrInput
	// Description.
	Description pulumi.StringPtrInput
	// FortiExtender name.
	ExtName pulumi.StringPtrInput
	// FortiExtender serial number.
	Fosid pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// FortiExtender login password.
	LoginPassword pulumi.StringPtrInput
	// Configuration options for modem 1. The structure of `modem1` block is documented below.
	Modem1 Extender1Modem1PtrInput
	// Configuration options for modem 2. The structure of `modem2` block is documented below.
	Modem2 Extender1Modem2PtrInput
	// FortiExtender entry name.
	Name pulumi.StringPtrInput
	// VDOM
	Vdom pulumi.IntPtrInput
	// 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.
	Vdomparam pulumi.StringPtrInput
}

func (Extender1State) ElementType

func (Extender1State) ElementType() reflect.Type

type ExtenderArgs

type ExtenderArgs struct {
	// AAA shared secret.
	AaaSharedSecret pulumi.StringPtrInput
	// Access point name(APN).
	AccessPointName pulumi.StringPtrInput
	// FortiExtender Administration (enable or disable). Valid values: `disable`, `discovered`, `enable`.
	Admin pulumi.StringInput
	// Control management access to the managed extender. Separate entries with a space. Valid values: `ping`, `telnet`, `http`, `https`, `ssh`, `snmp`.
	Allowaccess pulumi.StringPtrInput
	// Initialization AT commands specific to the MODEM.
	AtDialScript pulumi.StringPtrInput
	// FortiExtender Administration (enable or disable). Valid values: `disable`, `enable`.
	Authorized pulumi.StringPtrInput
	// FortiExtender LAN extension bandwidth limit (Mbps).
	BandwidthLimit pulumi.IntPtrInput
	// Billing start day.
	BillingStartDay pulumi.IntPtrInput
	// CDMA AAA SPI.
	CdmaAaaSpi pulumi.StringPtrInput
	// CDMA HA SPI.
	CdmaHaSpi pulumi.StringPtrInput
	// NAI for CDMA MODEMS.
	CdmaNai pulumi.StringPtrInput
	// Connection status.
	ConnStatus pulumi.IntPtrInput
	// FortiExtender controller report configuration. The structure of `controllerReport` block is documented below.
	ControllerReport ExtenderControllerReportPtrInput
	// Description.
	Description pulumi.StringPtrInput
	// device-id
	DeviceId pulumi.IntPtrInput
	// Dial mode (dial-on-demand or always-connect). Valid values: `dial-on-demand`, `always-connect`.
	DialMode pulumi.StringPtrInput
	// Dial status.
	DialStatus pulumi.IntPtrInput
	// Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: `enable`, `disable`.
	EnforceBandwidth pulumi.StringPtrInput
	// FortiExtender name.
	ExtName pulumi.StringPtrInput
	// Extension type for this FortiExtender. Valid values: `wan-extension`, `lan-extension`.
	ExtensionType pulumi.StringPtrInput
	// FortiExtender serial number.
	Fosid pulumi.StringInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// HA shared secret.
	HaSharedSecret pulumi.StringPtrInput
	// FortiExtender interface name.
	Ifname pulumi.StringPtrInput
	// Allow/disallow network initiated updates to the MODEM. Valid values: `enable`, `disable`.
	InitiatedUpdate pulumi.StringPtrInput
	// FortiExtender login password.
	LoginPassword pulumi.StringPtrInput
	// Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.
	LoginPasswordChange pulumi.StringPtrInput
	// FortiExtender mode. Valid values: `standalone`, `redundant`.
	Mode pulumi.StringPtrInput
	// Configuration options for modem 1. The structure of `modem1` block is documented below.
	Modem1 ExtenderModem1PtrInput
	// Configuration options for modem 2. The structure of `modem2` block is documented below.
	Modem2 ExtenderModem2PtrInput
	// MODEM password.
	ModemPasswd pulumi.StringPtrInput
	// MODEM type (CDMA, GSM/LTE or WIMAX). Valid values: `cdma`, `gsm/lte`, `wimax`.
	ModemType pulumi.StringPtrInput
	// MODEM mode of operation(3G,LTE,etc). Valid values: `auto`, `auto-3g`, `force-lte`, `force-3g`, `force-2g`.
	MultiMode pulumi.StringPtrInput
	// FortiExtender entry name.
	Name pulumi.StringPtrInput
	// Enable to override the extender profile management access configuration. Valid values: `enable`, `disable`.
	OverrideAllowaccess pulumi.StringPtrInput
	// Enable to override the extender profile enforce-bandwidth setting. Valid values: `enable`, `disable`.
	OverrideEnforceBandwidth pulumi.StringPtrInput
	// Enable to override the extender profile login-password (administrator password) setting. Valid values: `enable`, `disable`.
	OverrideLoginPasswordChange pulumi.StringPtrInput
	// PPP authentication protocol (PAP,CHAP or auto). Valid values: `auto`, `pap`, `chap`.
	PppAuthProtocol pulumi.StringPtrInput
	// Enable/disable PPP echo request. Valid values: `enable`, `disable`.
	PppEchoRequest pulumi.StringPtrInput
	// PPP password.
	PppPassword pulumi.StringPtrInput
	// PPP username.
	PppUsername pulumi.StringPtrInput
	// Primary HA.
	PrimaryHa pulumi.StringPtrInput
	// FortiExtender profile configuration.
	Profile pulumi.StringPtrInput
	// Monthly quota limit (MB).
	QuotaLimitMb pulumi.IntPtrInput
	// Number of redials allowed based on failed attempts. Valid values: `none`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`.
	Redial pulumi.StringPtrInput
	// Redundant interface.
	RedundantIntf pulumi.StringPtrInput
	// Enable/disable MODEM roaming. Valid values: `enable`, `disable`.
	Roaming pulumi.StringPtrInput
	// FortiExtender work role(Primary, Secondary, None). Valid values: `none`, `primary`, `secondary`.
	Role pulumi.StringInput
	// Secondary HA.
	SecondaryHa pulumi.StringPtrInput
	// SIM PIN.
	SimPin pulumi.StringPtrInput
	// VDOM
	Vdom pulumi.IntPtrInput
	// 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.
	Vdomparam pulumi.StringPtrInput
	// FortiExtender wan extension configuration. The structure of `wanExtension` block is documented below.
	WanExtension ExtenderWanExtensionPtrInput
	// WiMax authentication protocol(TLS or TTLS). Valid values: `tls`, `ttls`.
	WimaxAuthProtocol pulumi.StringPtrInput
	// WiMax carrier.
	WimaxCarrier pulumi.StringPtrInput
	// WiMax realm.
	WimaxRealm pulumi.StringPtrInput
}

The set of arguments for constructing a Extender resource.

func (ExtenderArgs) ElementType

func (ExtenderArgs) ElementType() reflect.Type

type ExtenderArray

type ExtenderArray []ExtenderInput

func (ExtenderArray) ElementType

func (ExtenderArray) ElementType() reflect.Type

func (ExtenderArray) ToExtenderArrayOutput

func (i ExtenderArray) ToExtenderArrayOutput() ExtenderArrayOutput

func (ExtenderArray) ToExtenderArrayOutputWithContext

func (i ExtenderArray) ToExtenderArrayOutputWithContext(ctx context.Context) ExtenderArrayOutput

type ExtenderArrayInput

type ExtenderArrayInput interface {
	pulumi.Input

	ToExtenderArrayOutput() ExtenderArrayOutput
	ToExtenderArrayOutputWithContext(context.Context) ExtenderArrayOutput
}

ExtenderArrayInput is an input type that accepts ExtenderArray and ExtenderArrayOutput values. You can construct a concrete instance of `ExtenderArrayInput` via:

ExtenderArray{ ExtenderArgs{...} }

type ExtenderArrayOutput

type ExtenderArrayOutput struct{ *pulumi.OutputState }

func (ExtenderArrayOutput) ElementType

func (ExtenderArrayOutput) ElementType() reflect.Type

func (ExtenderArrayOutput) Index

func (ExtenderArrayOutput) ToExtenderArrayOutput

func (o ExtenderArrayOutput) ToExtenderArrayOutput() ExtenderArrayOutput

func (ExtenderArrayOutput) ToExtenderArrayOutputWithContext

func (o ExtenderArrayOutput) ToExtenderArrayOutputWithContext(ctx context.Context) ExtenderArrayOutput

type ExtenderControllerReport

type ExtenderControllerReport struct {
	// Controller report interval.
	Interval *int `pulumi:"interval"`
	// Controller report signal threshold.
	//
	// The `modem1` block supports:
	SignalThreshold *int `pulumi:"signalThreshold"`
	// FortiExtender controller report status. Valid values: `disable`, `enable`.
	Status *string `pulumi:"status"`
}

type ExtenderControllerReportArgs

type ExtenderControllerReportArgs struct {
	// Controller report interval.
	Interval pulumi.IntPtrInput `pulumi:"interval"`
	// Controller report signal threshold.
	//
	// The `modem1` block supports:
	SignalThreshold pulumi.IntPtrInput `pulumi:"signalThreshold"`
	// FortiExtender controller report status. Valid values: `disable`, `enable`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (ExtenderControllerReportArgs) ElementType

func (ExtenderControllerReportArgs) ToExtenderControllerReportOutput

func (i ExtenderControllerReportArgs) ToExtenderControllerReportOutput() ExtenderControllerReportOutput

func (ExtenderControllerReportArgs) ToExtenderControllerReportOutputWithContext

func (i ExtenderControllerReportArgs) ToExtenderControllerReportOutputWithContext(ctx context.Context) ExtenderControllerReportOutput

func (ExtenderControllerReportArgs) ToExtenderControllerReportPtrOutput

func (i ExtenderControllerReportArgs) ToExtenderControllerReportPtrOutput() ExtenderControllerReportPtrOutput

func (ExtenderControllerReportArgs) ToExtenderControllerReportPtrOutputWithContext

func (i ExtenderControllerReportArgs) ToExtenderControllerReportPtrOutputWithContext(ctx context.Context) ExtenderControllerReportPtrOutput

type ExtenderControllerReportInput

type ExtenderControllerReportInput interface {
	pulumi.Input

	ToExtenderControllerReportOutput() ExtenderControllerReportOutput
	ToExtenderControllerReportOutputWithContext(context.Context) ExtenderControllerReportOutput
}

ExtenderControllerReportInput is an input type that accepts ExtenderControllerReportArgs and ExtenderControllerReportOutput values. You can construct a concrete instance of `ExtenderControllerReportInput` via:

ExtenderControllerReportArgs{...}

type ExtenderControllerReportOutput

type ExtenderControllerReportOutput struct{ *pulumi.OutputState }

func (ExtenderControllerReportOutput) ElementType

func (ExtenderControllerReportOutput) Interval

Controller report interval.

func (ExtenderControllerReportOutput) SignalThreshold

Controller report signal threshold.

The `modem1` block supports:

func (ExtenderControllerReportOutput) Status

FortiExtender controller report status. Valid values: `disable`, `enable`.

func (ExtenderControllerReportOutput) ToExtenderControllerReportOutput

func (o ExtenderControllerReportOutput) ToExtenderControllerReportOutput() ExtenderControllerReportOutput

func (ExtenderControllerReportOutput) ToExtenderControllerReportOutputWithContext

func (o ExtenderControllerReportOutput) ToExtenderControllerReportOutputWithContext(ctx context.Context) ExtenderControllerReportOutput

func (ExtenderControllerReportOutput) ToExtenderControllerReportPtrOutput

func (o ExtenderControllerReportOutput) ToExtenderControllerReportPtrOutput() ExtenderControllerReportPtrOutput

func (ExtenderControllerReportOutput) ToExtenderControllerReportPtrOutputWithContext

func (o ExtenderControllerReportOutput) ToExtenderControllerReportPtrOutputWithContext(ctx context.Context) ExtenderControllerReportPtrOutput

type ExtenderControllerReportPtrInput

type ExtenderControllerReportPtrInput interface {
	pulumi.Input

	ToExtenderControllerReportPtrOutput() ExtenderControllerReportPtrOutput
	ToExtenderControllerReportPtrOutputWithContext(context.Context) ExtenderControllerReportPtrOutput
}

ExtenderControllerReportPtrInput is an input type that accepts ExtenderControllerReportArgs, ExtenderControllerReportPtr and ExtenderControllerReportPtrOutput values. You can construct a concrete instance of `ExtenderControllerReportPtrInput` via:

        ExtenderControllerReportArgs{...}

or:

        nil

type ExtenderControllerReportPtrOutput

type ExtenderControllerReportPtrOutput struct{ *pulumi.OutputState }

func (ExtenderControllerReportPtrOutput) Elem

func (ExtenderControllerReportPtrOutput) ElementType

func (ExtenderControllerReportPtrOutput) Interval

Controller report interval.

func (ExtenderControllerReportPtrOutput) SignalThreshold

Controller report signal threshold.

The `modem1` block supports:

func (ExtenderControllerReportPtrOutput) Status

FortiExtender controller report status. Valid values: `disable`, `enable`.

func (ExtenderControllerReportPtrOutput) ToExtenderControllerReportPtrOutput

func (o ExtenderControllerReportPtrOutput) ToExtenderControllerReportPtrOutput() ExtenderControllerReportPtrOutput

func (ExtenderControllerReportPtrOutput) ToExtenderControllerReportPtrOutputWithContext

func (o ExtenderControllerReportPtrOutput) ToExtenderControllerReportPtrOutputWithContext(ctx context.Context) ExtenderControllerReportPtrOutput

type ExtenderInput

type ExtenderInput interface {
	pulumi.Input

	ToExtenderOutput() ExtenderOutput
	ToExtenderOutputWithContext(ctx context.Context) ExtenderOutput
}

type ExtenderMap

type ExtenderMap map[string]ExtenderInput

func (ExtenderMap) ElementType

func (ExtenderMap) ElementType() reflect.Type

func (ExtenderMap) ToExtenderMapOutput

func (i ExtenderMap) ToExtenderMapOutput() ExtenderMapOutput

func (ExtenderMap) ToExtenderMapOutputWithContext

func (i ExtenderMap) ToExtenderMapOutputWithContext(ctx context.Context) ExtenderMapOutput

type ExtenderMapInput

type ExtenderMapInput interface {
	pulumi.Input

	ToExtenderMapOutput() ExtenderMapOutput
	ToExtenderMapOutputWithContext(context.Context) ExtenderMapOutput
}

ExtenderMapInput is an input type that accepts ExtenderMap and ExtenderMapOutput values. You can construct a concrete instance of `ExtenderMapInput` via:

ExtenderMap{ "key": ExtenderArgs{...} }

type ExtenderMapOutput

type ExtenderMapOutput struct{ *pulumi.OutputState }

func (ExtenderMapOutput) ElementType

func (ExtenderMapOutput) ElementType() reflect.Type

func (ExtenderMapOutput) MapIndex

func (ExtenderMapOutput) ToExtenderMapOutput

func (o ExtenderMapOutput) ToExtenderMapOutput() ExtenderMapOutput

func (ExtenderMapOutput) ToExtenderMapOutputWithContext

func (o ExtenderMapOutput) ToExtenderMapOutputWithContext(ctx context.Context) ExtenderMapOutput

type ExtenderModem1

type ExtenderModem1 struct {
	// FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.
	AutoSwitch *ExtenderModem1AutoSwitch `pulumi:"autoSwitch"`
	// Connection status.
	ConnStatus *int `pulumi:"connStatus"`
	// Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.
	DefaultSim *string `pulumi:"defaultSim"`
	// FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.
	Gps *string `pulumi:"gps"`
	// FortiExtender interface name.
	Ifname *string `pulumi:"ifname"`
	// Preferred carrier.
	PreferredCarrier *string `pulumi:"preferredCarrier"`
	// Redundant interface.
	RedundantIntf *string `pulumi:"redundantIntf"`
	// FortiExtender mode. Valid values: `disable`, `enable`.
	RedundantMode *string `pulumi:"redundantMode"`
	// SIM #1 PIN status. Valid values: `disable`, `enable`.
	Sim1Pin *string `pulumi:"sim1Pin"`
	// SIM #1 PIN password.
	Sim1PinCode *string `pulumi:"sim1PinCode"`
	// SIM #2 PIN status. Valid values: `disable`, `enable`.
	Sim2Pin *string `pulumi:"sim2Pin"`
	// SIM #2 PIN password.
	Sim2PinCode *string `pulumi:"sim2PinCode"`
}

type ExtenderModem1Args

type ExtenderModem1Args struct {
	// FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.
	AutoSwitch ExtenderModem1AutoSwitchPtrInput `pulumi:"autoSwitch"`
	// Connection status.
	ConnStatus pulumi.IntPtrInput `pulumi:"connStatus"`
	// Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.
	DefaultSim pulumi.StringPtrInput `pulumi:"defaultSim"`
	// FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.
	Gps pulumi.StringPtrInput `pulumi:"gps"`
	// FortiExtender interface name.
	Ifname pulumi.StringPtrInput `pulumi:"ifname"`
	// Preferred carrier.
	PreferredCarrier pulumi.StringPtrInput `pulumi:"preferredCarrier"`
	// Redundant interface.
	RedundantIntf pulumi.StringPtrInput `pulumi:"redundantIntf"`
	// FortiExtender mode. Valid values: `disable`, `enable`.
	RedundantMode pulumi.StringPtrInput `pulumi:"redundantMode"`
	// SIM #1 PIN status. Valid values: `disable`, `enable`.
	Sim1Pin pulumi.StringPtrInput `pulumi:"sim1Pin"`
	// SIM #1 PIN password.
	Sim1PinCode pulumi.StringPtrInput `pulumi:"sim1PinCode"`
	// SIM #2 PIN status. Valid values: `disable`, `enable`.
	Sim2Pin pulumi.StringPtrInput `pulumi:"sim2Pin"`
	// SIM #2 PIN password.
	Sim2PinCode pulumi.StringPtrInput `pulumi:"sim2PinCode"`
}

func (ExtenderModem1Args) ElementType

func (ExtenderModem1Args) ElementType() reflect.Type

func (ExtenderModem1Args) ToExtenderModem1Output

func (i ExtenderModem1Args) ToExtenderModem1Output() ExtenderModem1Output

func (ExtenderModem1Args) ToExtenderModem1OutputWithContext

func (i ExtenderModem1Args) ToExtenderModem1OutputWithContext(ctx context.Context) ExtenderModem1Output

func (ExtenderModem1Args) ToExtenderModem1PtrOutput

func (i ExtenderModem1Args) ToExtenderModem1PtrOutput() ExtenderModem1PtrOutput

func (ExtenderModem1Args) ToExtenderModem1PtrOutputWithContext

func (i ExtenderModem1Args) ToExtenderModem1PtrOutputWithContext(ctx context.Context) ExtenderModem1PtrOutput

type ExtenderModem1AutoSwitch

type ExtenderModem1AutoSwitch struct {
	// Automatically switch based on data usage. Valid values: `disable`, `enable`.
	Dataplan *string `pulumi:"dataplan"`
	// Auto switch by disconnect. Valid values: `disable`, `enable`.
	Disconnect *string `pulumi:"disconnect"`
	// Automatically switch based on disconnect period.
	DisconnectPeriod *int `pulumi:"disconnectPeriod"`
	// Automatically switch based on disconnect threshold.
	DisconnectThreshold *int `pulumi:"disconnectThreshold"`
	// Automatically switch based on signal strength. Valid values: `disable`, `enable`.
	Signal *string `pulumi:"signal"`
	// Auto switch with switch back multi-options. Valid values: `time`, `timer`.
	SwitchBack *string `pulumi:"switchBack"`
	// Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
	SwitchBackTime *string `pulumi:"switchBackTime"`
	// Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
	SwitchBackTimer *int `pulumi:"switchBackTimer"`
}

type ExtenderModem1AutoSwitchArgs

type ExtenderModem1AutoSwitchArgs struct {
	// Automatically switch based on data usage. Valid values: `disable`, `enable`.
	Dataplan pulumi.StringPtrInput `pulumi:"dataplan"`
	// Auto switch by disconnect. Valid values: `disable`, `enable`.
	Disconnect pulumi.StringPtrInput `pulumi:"disconnect"`
	// Automatically switch based on disconnect period.
	DisconnectPeriod pulumi.IntPtrInput `pulumi:"disconnectPeriod"`
	// Automatically switch based on disconnect threshold.
	DisconnectThreshold pulumi.IntPtrInput `pulumi:"disconnectThreshold"`
	// Automatically switch based on signal strength. Valid values: `disable`, `enable`.
	Signal pulumi.StringPtrInput `pulumi:"signal"`
	// Auto switch with switch back multi-options. Valid values: `time`, `timer`.
	SwitchBack pulumi.StringPtrInput `pulumi:"switchBack"`
	// Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
	SwitchBackTime pulumi.StringPtrInput `pulumi:"switchBackTime"`
	// Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
	SwitchBackTimer pulumi.IntPtrInput `pulumi:"switchBackTimer"`
}

func (ExtenderModem1AutoSwitchArgs) ElementType

func (ExtenderModem1AutoSwitchArgs) ToExtenderModem1AutoSwitchOutput

func (i ExtenderModem1AutoSwitchArgs) ToExtenderModem1AutoSwitchOutput() ExtenderModem1AutoSwitchOutput

func (ExtenderModem1AutoSwitchArgs) ToExtenderModem1AutoSwitchOutputWithContext

func (i ExtenderModem1AutoSwitchArgs) ToExtenderModem1AutoSwitchOutputWithContext(ctx context.Context) ExtenderModem1AutoSwitchOutput

func (ExtenderModem1AutoSwitchArgs) ToExtenderModem1AutoSwitchPtrOutput

func (i ExtenderModem1AutoSwitchArgs) ToExtenderModem1AutoSwitchPtrOutput() ExtenderModem1AutoSwitchPtrOutput

func (ExtenderModem1AutoSwitchArgs) ToExtenderModem1AutoSwitchPtrOutputWithContext

func (i ExtenderModem1AutoSwitchArgs) ToExtenderModem1AutoSwitchPtrOutputWithContext(ctx context.Context) ExtenderModem1AutoSwitchPtrOutput

type ExtenderModem1AutoSwitchInput

type ExtenderModem1AutoSwitchInput interface {
	pulumi.Input

	ToExtenderModem1AutoSwitchOutput() ExtenderModem1AutoSwitchOutput
	ToExtenderModem1AutoSwitchOutputWithContext(context.Context) ExtenderModem1AutoSwitchOutput
}

ExtenderModem1AutoSwitchInput is an input type that accepts ExtenderModem1AutoSwitchArgs and ExtenderModem1AutoSwitchOutput values. You can construct a concrete instance of `ExtenderModem1AutoSwitchInput` via:

ExtenderModem1AutoSwitchArgs{...}

type ExtenderModem1AutoSwitchOutput

type ExtenderModem1AutoSwitchOutput struct{ *pulumi.OutputState }

func (ExtenderModem1AutoSwitchOutput) Dataplan

Automatically switch based on data usage. Valid values: `disable`, `enable`.

func (ExtenderModem1AutoSwitchOutput) Disconnect

Auto switch by disconnect. Valid values: `disable`, `enable`.

func (ExtenderModem1AutoSwitchOutput) DisconnectPeriod

func (o ExtenderModem1AutoSwitchOutput) DisconnectPeriod() pulumi.IntPtrOutput

Automatically switch based on disconnect period.

func (ExtenderModem1AutoSwitchOutput) DisconnectThreshold

func (o ExtenderModem1AutoSwitchOutput) DisconnectThreshold() pulumi.IntPtrOutput

Automatically switch based on disconnect threshold.

func (ExtenderModem1AutoSwitchOutput) ElementType

func (ExtenderModem1AutoSwitchOutput) Signal

Automatically switch based on signal strength. Valid values: `disable`, `enable`.

func (ExtenderModem1AutoSwitchOutput) SwitchBack

Auto switch with switch back multi-options. Valid values: `time`, `timer`.

func (ExtenderModem1AutoSwitchOutput) SwitchBackTime

Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).

func (ExtenderModem1AutoSwitchOutput) SwitchBackTimer

Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).

func (ExtenderModem1AutoSwitchOutput) ToExtenderModem1AutoSwitchOutput

func (o ExtenderModem1AutoSwitchOutput) ToExtenderModem1AutoSwitchOutput() ExtenderModem1AutoSwitchOutput

func (ExtenderModem1AutoSwitchOutput) ToExtenderModem1AutoSwitchOutputWithContext

func (o ExtenderModem1AutoSwitchOutput) ToExtenderModem1AutoSwitchOutputWithContext(ctx context.Context) ExtenderModem1AutoSwitchOutput

func (ExtenderModem1AutoSwitchOutput) ToExtenderModem1AutoSwitchPtrOutput

func (o ExtenderModem1AutoSwitchOutput) ToExtenderModem1AutoSwitchPtrOutput() ExtenderModem1AutoSwitchPtrOutput

func (ExtenderModem1AutoSwitchOutput) ToExtenderModem1AutoSwitchPtrOutputWithContext

func (o ExtenderModem1AutoSwitchOutput) ToExtenderModem1AutoSwitchPtrOutputWithContext(ctx context.Context) ExtenderModem1AutoSwitchPtrOutput

type ExtenderModem1AutoSwitchPtrInput

type ExtenderModem1AutoSwitchPtrInput interface {
	pulumi.Input

	ToExtenderModem1AutoSwitchPtrOutput() ExtenderModem1AutoSwitchPtrOutput
	ToExtenderModem1AutoSwitchPtrOutputWithContext(context.Context) ExtenderModem1AutoSwitchPtrOutput
}

ExtenderModem1AutoSwitchPtrInput is an input type that accepts ExtenderModem1AutoSwitchArgs, ExtenderModem1AutoSwitchPtr and ExtenderModem1AutoSwitchPtrOutput values. You can construct a concrete instance of `ExtenderModem1AutoSwitchPtrInput` via:

        ExtenderModem1AutoSwitchArgs{...}

or:

        nil

type ExtenderModem1AutoSwitchPtrOutput

type ExtenderModem1AutoSwitchPtrOutput struct{ *pulumi.OutputState }

func (ExtenderModem1AutoSwitchPtrOutput) Dataplan

Automatically switch based on data usage. Valid values: `disable`, `enable`.

func (ExtenderModem1AutoSwitchPtrOutput) Disconnect

Auto switch by disconnect. Valid values: `disable`, `enable`.

func (ExtenderModem1AutoSwitchPtrOutput) DisconnectPeriod

Automatically switch based on disconnect period.

func (ExtenderModem1AutoSwitchPtrOutput) DisconnectThreshold

func (o ExtenderModem1AutoSwitchPtrOutput) DisconnectThreshold() pulumi.IntPtrOutput

Automatically switch based on disconnect threshold.

func (ExtenderModem1AutoSwitchPtrOutput) Elem

func (ExtenderModem1AutoSwitchPtrOutput) ElementType

func (ExtenderModem1AutoSwitchPtrOutput) Signal

Automatically switch based on signal strength. Valid values: `disable`, `enable`.

func (ExtenderModem1AutoSwitchPtrOutput) SwitchBack

Auto switch with switch back multi-options. Valid values: `time`, `timer`.

func (ExtenderModem1AutoSwitchPtrOutput) SwitchBackTime

Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).

func (ExtenderModem1AutoSwitchPtrOutput) SwitchBackTimer

Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).

func (ExtenderModem1AutoSwitchPtrOutput) ToExtenderModem1AutoSwitchPtrOutput

func (o ExtenderModem1AutoSwitchPtrOutput) ToExtenderModem1AutoSwitchPtrOutput() ExtenderModem1AutoSwitchPtrOutput

func (ExtenderModem1AutoSwitchPtrOutput) ToExtenderModem1AutoSwitchPtrOutputWithContext

func (o ExtenderModem1AutoSwitchPtrOutput) ToExtenderModem1AutoSwitchPtrOutputWithContext(ctx context.Context) ExtenderModem1AutoSwitchPtrOutput

type ExtenderModem1Input

type ExtenderModem1Input interface {
	pulumi.Input

	ToExtenderModem1Output() ExtenderModem1Output
	ToExtenderModem1OutputWithContext(context.Context) ExtenderModem1Output
}

ExtenderModem1Input is an input type that accepts ExtenderModem1Args and ExtenderModem1Output values. You can construct a concrete instance of `ExtenderModem1Input` via:

ExtenderModem1Args{...}

type ExtenderModem1Output

type ExtenderModem1Output struct{ *pulumi.OutputState }

func (ExtenderModem1Output) AutoSwitch

FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.

func (ExtenderModem1Output) ConnStatus

func (o ExtenderModem1Output) ConnStatus() pulumi.IntPtrOutput

Connection status.

func (ExtenderModem1Output) DefaultSim

Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.

func (ExtenderModem1Output) ElementType

func (ExtenderModem1Output) ElementType() reflect.Type

func (ExtenderModem1Output) Gps

FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.

func (ExtenderModem1Output) Ifname

FortiExtender interface name.

func (ExtenderModem1Output) PreferredCarrier

func (o ExtenderModem1Output) PreferredCarrier() pulumi.StringPtrOutput

Preferred carrier.

func (ExtenderModem1Output) RedundantIntf

func (o ExtenderModem1Output) RedundantIntf() pulumi.StringPtrOutput

Redundant interface.

func (ExtenderModem1Output) RedundantMode

func (o ExtenderModem1Output) RedundantMode() pulumi.StringPtrOutput

FortiExtender mode. Valid values: `disable`, `enable`.

func (ExtenderModem1Output) Sim1Pin

SIM #1 PIN status. Valid values: `disable`, `enable`.

func (ExtenderModem1Output) Sim1PinCode

SIM #1 PIN password.

func (ExtenderModem1Output) Sim2Pin

SIM #2 PIN status. Valid values: `disable`, `enable`.

func (ExtenderModem1Output) Sim2PinCode

SIM #2 PIN password.

func (ExtenderModem1Output) ToExtenderModem1Output

func (o ExtenderModem1Output) ToExtenderModem1Output() ExtenderModem1Output

func (ExtenderModem1Output) ToExtenderModem1OutputWithContext

func (o ExtenderModem1Output) ToExtenderModem1OutputWithContext(ctx context.Context) ExtenderModem1Output

func (ExtenderModem1Output) ToExtenderModem1PtrOutput

func (o ExtenderModem1Output) ToExtenderModem1PtrOutput() ExtenderModem1PtrOutput

func (ExtenderModem1Output) ToExtenderModem1PtrOutputWithContext

func (o ExtenderModem1Output) ToExtenderModem1PtrOutputWithContext(ctx context.Context) ExtenderModem1PtrOutput

type ExtenderModem1PtrInput

type ExtenderModem1PtrInput interface {
	pulumi.Input

	ToExtenderModem1PtrOutput() ExtenderModem1PtrOutput
	ToExtenderModem1PtrOutputWithContext(context.Context) ExtenderModem1PtrOutput
}

ExtenderModem1PtrInput is an input type that accepts ExtenderModem1Args, ExtenderModem1Ptr and ExtenderModem1PtrOutput values. You can construct a concrete instance of `ExtenderModem1PtrInput` via:

        ExtenderModem1Args{...}

or:

        nil

type ExtenderModem1PtrOutput

type ExtenderModem1PtrOutput struct{ *pulumi.OutputState }

func (ExtenderModem1PtrOutput) AutoSwitch

FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.

func (ExtenderModem1PtrOutput) ConnStatus

Connection status.

func (ExtenderModem1PtrOutput) DefaultSim

Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.

func (ExtenderModem1PtrOutput) Elem

func (ExtenderModem1PtrOutput) ElementType

func (ExtenderModem1PtrOutput) ElementType() reflect.Type

func (ExtenderModem1PtrOutput) Gps

FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.

func (ExtenderModem1PtrOutput) Ifname

FortiExtender interface name.

func (ExtenderModem1PtrOutput) PreferredCarrier

func (o ExtenderModem1PtrOutput) PreferredCarrier() pulumi.StringPtrOutput

Preferred carrier.

func (ExtenderModem1PtrOutput) RedundantIntf

Redundant interface.

func (ExtenderModem1PtrOutput) RedundantMode

FortiExtender mode. Valid values: `disable`, `enable`.

func (ExtenderModem1PtrOutput) Sim1Pin

SIM #1 PIN status. Valid values: `disable`, `enable`.

func (ExtenderModem1PtrOutput) Sim1PinCode

SIM #1 PIN password.

func (ExtenderModem1PtrOutput) Sim2Pin

SIM #2 PIN status. Valid values: `disable`, `enable`.

func (ExtenderModem1PtrOutput) Sim2PinCode

SIM #2 PIN password.

func (ExtenderModem1PtrOutput) ToExtenderModem1PtrOutput

func (o ExtenderModem1PtrOutput) ToExtenderModem1PtrOutput() ExtenderModem1PtrOutput

func (ExtenderModem1PtrOutput) ToExtenderModem1PtrOutputWithContext

func (o ExtenderModem1PtrOutput) ToExtenderModem1PtrOutputWithContext(ctx context.Context) ExtenderModem1PtrOutput

type ExtenderModem2

type ExtenderModem2 struct {
	// FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.
	AutoSwitch *ExtenderModem2AutoSwitch `pulumi:"autoSwitch"`
	// Connection status.
	ConnStatus *int `pulumi:"connStatus"`
	// Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.
	DefaultSim *string `pulumi:"defaultSim"`
	// FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.
	Gps *string `pulumi:"gps"`
	// FortiExtender interface name.
	Ifname *string `pulumi:"ifname"`
	// Preferred carrier.
	PreferredCarrier *string `pulumi:"preferredCarrier"`
	// Redundant interface.
	RedundantIntf *string `pulumi:"redundantIntf"`
	// FortiExtender mode. Valid values: `disable`, `enable`.
	RedundantMode *string `pulumi:"redundantMode"`
	// SIM #1 PIN status. Valid values: `disable`, `enable`.
	Sim1Pin *string `pulumi:"sim1Pin"`
	// SIM #1 PIN password.
	Sim1PinCode *string `pulumi:"sim1PinCode"`
	// SIM #2 PIN status. Valid values: `disable`, `enable`.
	Sim2Pin *string `pulumi:"sim2Pin"`
	// SIM #2 PIN password.
	Sim2PinCode *string `pulumi:"sim2PinCode"`
}

type ExtenderModem2Args

type ExtenderModem2Args struct {
	// FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.
	AutoSwitch ExtenderModem2AutoSwitchPtrInput `pulumi:"autoSwitch"`
	// Connection status.
	ConnStatus pulumi.IntPtrInput `pulumi:"connStatus"`
	// Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.
	DefaultSim pulumi.StringPtrInput `pulumi:"defaultSim"`
	// FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.
	Gps pulumi.StringPtrInput `pulumi:"gps"`
	// FortiExtender interface name.
	Ifname pulumi.StringPtrInput `pulumi:"ifname"`
	// Preferred carrier.
	PreferredCarrier pulumi.StringPtrInput `pulumi:"preferredCarrier"`
	// Redundant interface.
	RedundantIntf pulumi.StringPtrInput `pulumi:"redundantIntf"`
	// FortiExtender mode. Valid values: `disable`, `enable`.
	RedundantMode pulumi.StringPtrInput `pulumi:"redundantMode"`
	// SIM #1 PIN status. Valid values: `disable`, `enable`.
	Sim1Pin pulumi.StringPtrInput `pulumi:"sim1Pin"`
	// SIM #1 PIN password.
	Sim1PinCode pulumi.StringPtrInput `pulumi:"sim1PinCode"`
	// SIM #2 PIN status. Valid values: `disable`, `enable`.
	Sim2Pin pulumi.StringPtrInput `pulumi:"sim2Pin"`
	// SIM #2 PIN password.
	Sim2PinCode pulumi.StringPtrInput `pulumi:"sim2PinCode"`
}

func (ExtenderModem2Args) ElementType

func (ExtenderModem2Args) ElementType() reflect.Type

func (ExtenderModem2Args) ToExtenderModem2Output

func (i ExtenderModem2Args) ToExtenderModem2Output() ExtenderModem2Output

func (ExtenderModem2Args) ToExtenderModem2OutputWithContext

func (i ExtenderModem2Args) ToExtenderModem2OutputWithContext(ctx context.Context) ExtenderModem2Output

func (ExtenderModem2Args) ToExtenderModem2PtrOutput

func (i ExtenderModem2Args) ToExtenderModem2PtrOutput() ExtenderModem2PtrOutput

func (ExtenderModem2Args) ToExtenderModem2PtrOutputWithContext

func (i ExtenderModem2Args) ToExtenderModem2PtrOutputWithContext(ctx context.Context) ExtenderModem2PtrOutput

type ExtenderModem2AutoSwitch

type ExtenderModem2AutoSwitch struct {
	// Automatically switch based on data usage. Valid values: `disable`, `enable`.
	Dataplan *string `pulumi:"dataplan"`
	// Auto switch by disconnect. Valid values: `disable`, `enable`.
	Disconnect *string `pulumi:"disconnect"`
	// Automatically switch based on disconnect period.
	DisconnectPeriod *int `pulumi:"disconnectPeriod"`
	// Automatically switch based on disconnect threshold.
	DisconnectThreshold *int `pulumi:"disconnectThreshold"`
	// Automatically switch based on signal strength. Valid values: `disable`, `enable`.
	Signal *string `pulumi:"signal"`
	// Auto switch with switch back multi-options. Valid values: `time`, `timer`.
	SwitchBack *string `pulumi:"switchBack"`
	// Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
	SwitchBackTime *string `pulumi:"switchBackTime"`
	// Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
	SwitchBackTimer *int `pulumi:"switchBackTimer"`
}

type ExtenderModem2AutoSwitchArgs

type ExtenderModem2AutoSwitchArgs struct {
	// Automatically switch based on data usage. Valid values: `disable`, `enable`.
	Dataplan pulumi.StringPtrInput `pulumi:"dataplan"`
	// Auto switch by disconnect. Valid values: `disable`, `enable`.
	Disconnect pulumi.StringPtrInput `pulumi:"disconnect"`
	// Automatically switch based on disconnect period.
	DisconnectPeriod pulumi.IntPtrInput `pulumi:"disconnectPeriod"`
	// Automatically switch based on disconnect threshold.
	DisconnectThreshold pulumi.IntPtrInput `pulumi:"disconnectThreshold"`
	// Automatically switch based on signal strength. Valid values: `disable`, `enable`.
	Signal pulumi.StringPtrInput `pulumi:"signal"`
	// Auto switch with switch back multi-options. Valid values: `time`, `timer`.
	SwitchBack pulumi.StringPtrInput `pulumi:"switchBack"`
	// Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
	SwitchBackTime pulumi.StringPtrInput `pulumi:"switchBackTime"`
	// Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
	SwitchBackTimer pulumi.IntPtrInput `pulumi:"switchBackTimer"`
}

func (ExtenderModem2AutoSwitchArgs) ElementType

func (ExtenderModem2AutoSwitchArgs) ToExtenderModem2AutoSwitchOutput

func (i ExtenderModem2AutoSwitchArgs) ToExtenderModem2AutoSwitchOutput() ExtenderModem2AutoSwitchOutput

func (ExtenderModem2AutoSwitchArgs) ToExtenderModem2AutoSwitchOutputWithContext

func (i ExtenderModem2AutoSwitchArgs) ToExtenderModem2AutoSwitchOutputWithContext(ctx context.Context) ExtenderModem2AutoSwitchOutput

func (ExtenderModem2AutoSwitchArgs) ToExtenderModem2AutoSwitchPtrOutput

func (i ExtenderModem2AutoSwitchArgs) ToExtenderModem2AutoSwitchPtrOutput() ExtenderModem2AutoSwitchPtrOutput

func (ExtenderModem2AutoSwitchArgs) ToExtenderModem2AutoSwitchPtrOutputWithContext

func (i ExtenderModem2AutoSwitchArgs) ToExtenderModem2AutoSwitchPtrOutputWithContext(ctx context.Context) ExtenderModem2AutoSwitchPtrOutput

type ExtenderModem2AutoSwitchInput

type ExtenderModem2AutoSwitchInput interface {
	pulumi.Input

	ToExtenderModem2AutoSwitchOutput() ExtenderModem2AutoSwitchOutput
	ToExtenderModem2AutoSwitchOutputWithContext(context.Context) ExtenderModem2AutoSwitchOutput
}

ExtenderModem2AutoSwitchInput is an input type that accepts ExtenderModem2AutoSwitchArgs and ExtenderModem2AutoSwitchOutput values. You can construct a concrete instance of `ExtenderModem2AutoSwitchInput` via:

ExtenderModem2AutoSwitchArgs{...}

type ExtenderModem2AutoSwitchOutput

type ExtenderModem2AutoSwitchOutput struct{ *pulumi.OutputState }

func (ExtenderModem2AutoSwitchOutput) Dataplan

Automatically switch based on data usage. Valid values: `disable`, `enable`.

func (ExtenderModem2AutoSwitchOutput) Disconnect

Auto switch by disconnect. Valid values: `disable`, `enable`.

func (ExtenderModem2AutoSwitchOutput) DisconnectPeriod

func (o ExtenderModem2AutoSwitchOutput) DisconnectPeriod() pulumi.IntPtrOutput

Automatically switch based on disconnect period.

func (ExtenderModem2AutoSwitchOutput) DisconnectThreshold

func (o ExtenderModem2AutoSwitchOutput) DisconnectThreshold() pulumi.IntPtrOutput

Automatically switch based on disconnect threshold.

func (ExtenderModem2AutoSwitchOutput) ElementType

func (ExtenderModem2AutoSwitchOutput) Signal

Automatically switch based on signal strength. Valid values: `disable`, `enable`.

func (ExtenderModem2AutoSwitchOutput) SwitchBack

Auto switch with switch back multi-options. Valid values: `time`, `timer`.

func (ExtenderModem2AutoSwitchOutput) SwitchBackTime

Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).

func (ExtenderModem2AutoSwitchOutput) SwitchBackTimer

Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).

func (ExtenderModem2AutoSwitchOutput) ToExtenderModem2AutoSwitchOutput

func (o ExtenderModem2AutoSwitchOutput) ToExtenderModem2AutoSwitchOutput() ExtenderModem2AutoSwitchOutput

func (ExtenderModem2AutoSwitchOutput) ToExtenderModem2AutoSwitchOutputWithContext

func (o ExtenderModem2AutoSwitchOutput) ToExtenderModem2AutoSwitchOutputWithContext(ctx context.Context) ExtenderModem2AutoSwitchOutput

func (ExtenderModem2AutoSwitchOutput) ToExtenderModem2AutoSwitchPtrOutput

func (o ExtenderModem2AutoSwitchOutput) ToExtenderModem2AutoSwitchPtrOutput() ExtenderModem2AutoSwitchPtrOutput

func (ExtenderModem2AutoSwitchOutput) ToExtenderModem2AutoSwitchPtrOutputWithContext

func (o ExtenderModem2AutoSwitchOutput) ToExtenderModem2AutoSwitchPtrOutputWithContext(ctx context.Context) ExtenderModem2AutoSwitchPtrOutput

type ExtenderModem2AutoSwitchPtrInput

type ExtenderModem2AutoSwitchPtrInput interface {
	pulumi.Input

	ToExtenderModem2AutoSwitchPtrOutput() ExtenderModem2AutoSwitchPtrOutput
	ToExtenderModem2AutoSwitchPtrOutputWithContext(context.Context) ExtenderModem2AutoSwitchPtrOutput
}

ExtenderModem2AutoSwitchPtrInput is an input type that accepts ExtenderModem2AutoSwitchArgs, ExtenderModem2AutoSwitchPtr and ExtenderModem2AutoSwitchPtrOutput values. You can construct a concrete instance of `ExtenderModem2AutoSwitchPtrInput` via:

        ExtenderModem2AutoSwitchArgs{...}

or:

        nil

type ExtenderModem2AutoSwitchPtrOutput

type ExtenderModem2AutoSwitchPtrOutput struct{ *pulumi.OutputState }

func (ExtenderModem2AutoSwitchPtrOutput) Dataplan

Automatically switch based on data usage. Valid values: `disable`, `enable`.

func (ExtenderModem2AutoSwitchPtrOutput) Disconnect

Auto switch by disconnect. Valid values: `disable`, `enable`.

func (ExtenderModem2AutoSwitchPtrOutput) DisconnectPeriod

Automatically switch based on disconnect period.

func (ExtenderModem2AutoSwitchPtrOutput) DisconnectThreshold

func (o ExtenderModem2AutoSwitchPtrOutput) DisconnectThreshold() pulumi.IntPtrOutput

Automatically switch based on disconnect threshold.

func (ExtenderModem2AutoSwitchPtrOutput) Elem

func (ExtenderModem2AutoSwitchPtrOutput) ElementType

func (ExtenderModem2AutoSwitchPtrOutput) Signal

Automatically switch based on signal strength. Valid values: `disable`, `enable`.

func (ExtenderModem2AutoSwitchPtrOutput) SwitchBack

Auto switch with switch back multi-options. Valid values: `time`, `timer`.

func (ExtenderModem2AutoSwitchPtrOutput) SwitchBackTime

Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).

func (ExtenderModem2AutoSwitchPtrOutput) SwitchBackTimer

Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).

func (ExtenderModem2AutoSwitchPtrOutput) ToExtenderModem2AutoSwitchPtrOutput

func (o ExtenderModem2AutoSwitchPtrOutput) ToExtenderModem2AutoSwitchPtrOutput() ExtenderModem2AutoSwitchPtrOutput

func (ExtenderModem2AutoSwitchPtrOutput) ToExtenderModem2AutoSwitchPtrOutputWithContext

func (o ExtenderModem2AutoSwitchPtrOutput) ToExtenderModem2AutoSwitchPtrOutputWithContext(ctx context.Context) ExtenderModem2AutoSwitchPtrOutput

type ExtenderModem2Input

type ExtenderModem2Input interface {
	pulumi.Input

	ToExtenderModem2Output() ExtenderModem2Output
	ToExtenderModem2OutputWithContext(context.Context) ExtenderModem2Output
}

ExtenderModem2Input is an input type that accepts ExtenderModem2Args and ExtenderModem2Output values. You can construct a concrete instance of `ExtenderModem2Input` via:

ExtenderModem2Args{...}

type ExtenderModem2Output

type ExtenderModem2Output struct{ *pulumi.OutputState }

func (ExtenderModem2Output) AutoSwitch

FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.

func (ExtenderModem2Output) ConnStatus

func (o ExtenderModem2Output) ConnStatus() pulumi.IntPtrOutput

Connection status.

func (ExtenderModem2Output) DefaultSim

Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.

func (ExtenderModem2Output) ElementType

func (ExtenderModem2Output) ElementType() reflect.Type

func (ExtenderModem2Output) Gps

FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.

func (ExtenderModem2Output) Ifname

FortiExtender interface name.

func (ExtenderModem2Output) PreferredCarrier

func (o ExtenderModem2Output) PreferredCarrier() pulumi.StringPtrOutput

Preferred carrier.

func (ExtenderModem2Output) RedundantIntf

func (o ExtenderModem2Output) RedundantIntf() pulumi.StringPtrOutput

Redundant interface.

func (ExtenderModem2Output) RedundantMode

func (o ExtenderModem2Output) RedundantMode() pulumi.StringPtrOutput

FortiExtender mode. Valid values: `disable`, `enable`.

func (ExtenderModem2Output) Sim1Pin

SIM #1 PIN status. Valid values: `disable`, `enable`.

func (ExtenderModem2Output) Sim1PinCode

SIM #1 PIN password.

func (ExtenderModem2Output) Sim2Pin

SIM #2 PIN status. Valid values: `disable`, `enable`.

func (ExtenderModem2Output) Sim2PinCode

SIM #2 PIN password.

func (ExtenderModem2Output) ToExtenderModem2Output

func (o ExtenderModem2Output) ToExtenderModem2Output() ExtenderModem2Output

func (ExtenderModem2Output) ToExtenderModem2OutputWithContext

func (o ExtenderModem2Output) ToExtenderModem2OutputWithContext(ctx context.Context) ExtenderModem2Output

func (ExtenderModem2Output) ToExtenderModem2PtrOutput

func (o ExtenderModem2Output) ToExtenderModem2PtrOutput() ExtenderModem2PtrOutput

func (ExtenderModem2Output) ToExtenderModem2PtrOutputWithContext

func (o ExtenderModem2Output) ToExtenderModem2PtrOutputWithContext(ctx context.Context) ExtenderModem2PtrOutput

type ExtenderModem2PtrInput

type ExtenderModem2PtrInput interface {
	pulumi.Input

	ToExtenderModem2PtrOutput() ExtenderModem2PtrOutput
	ToExtenderModem2PtrOutputWithContext(context.Context) ExtenderModem2PtrOutput
}

ExtenderModem2PtrInput is an input type that accepts ExtenderModem2Args, ExtenderModem2Ptr and ExtenderModem2PtrOutput values. You can construct a concrete instance of `ExtenderModem2PtrInput` via:

        ExtenderModem2Args{...}

or:

        nil

type ExtenderModem2PtrOutput

type ExtenderModem2PtrOutput struct{ *pulumi.OutputState }

func (ExtenderModem2PtrOutput) AutoSwitch

FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.

func (ExtenderModem2PtrOutput) ConnStatus

Connection status.

func (ExtenderModem2PtrOutput) DefaultSim

Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.

func (ExtenderModem2PtrOutput) Elem

func (ExtenderModem2PtrOutput) ElementType

func (ExtenderModem2PtrOutput) ElementType() reflect.Type

func (ExtenderModem2PtrOutput) Gps

FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.

func (ExtenderModem2PtrOutput) Ifname

FortiExtender interface name.

func (ExtenderModem2PtrOutput) PreferredCarrier

func (o ExtenderModem2PtrOutput) PreferredCarrier() pulumi.StringPtrOutput

Preferred carrier.

func (ExtenderModem2PtrOutput) RedundantIntf

Redundant interface.

func (ExtenderModem2PtrOutput) RedundantMode

FortiExtender mode. Valid values: `disable`, `enable`.

func (ExtenderModem2PtrOutput) Sim1Pin

SIM #1 PIN status. Valid values: `disable`, `enable`.

func (ExtenderModem2PtrOutput) Sim1PinCode

SIM #1 PIN password.

func (ExtenderModem2PtrOutput) Sim2Pin

SIM #2 PIN status. Valid values: `disable`, `enable`.

func (ExtenderModem2PtrOutput) Sim2PinCode

SIM #2 PIN password.

func (ExtenderModem2PtrOutput) ToExtenderModem2PtrOutput

func (o ExtenderModem2PtrOutput) ToExtenderModem2PtrOutput() ExtenderModem2PtrOutput

func (ExtenderModem2PtrOutput) ToExtenderModem2PtrOutputWithContext

func (o ExtenderModem2PtrOutput) ToExtenderModem2PtrOutputWithContext(ctx context.Context) ExtenderModem2PtrOutput

type ExtenderOutput

type ExtenderOutput struct{ *pulumi.OutputState }

func (ExtenderOutput) AaaSharedSecret

func (o ExtenderOutput) AaaSharedSecret() pulumi.StringPtrOutput

AAA shared secret.

func (ExtenderOutput) AccessPointName

func (o ExtenderOutput) AccessPointName() pulumi.StringOutput

Access point name(APN).

func (ExtenderOutput) Admin

FortiExtender Administration (enable or disable). Valid values: `disable`, `discovered`, `enable`.

func (ExtenderOutput) Allowaccess

func (o ExtenderOutput) Allowaccess() pulumi.StringOutput

Control management access to the managed extender. Separate entries with a space. Valid values: `ping`, `telnet`, `http`, `https`, `ssh`, `snmp`.

func (ExtenderOutput) AtDialScript

func (o ExtenderOutput) AtDialScript() pulumi.StringOutput

Initialization AT commands specific to the MODEM.

func (ExtenderOutput) Authorized

func (o ExtenderOutput) Authorized() pulumi.StringOutput

FortiExtender Administration (enable or disable). Valid values: `disable`, `enable`.

func (ExtenderOutput) BandwidthLimit

func (o ExtenderOutput) BandwidthLimit() pulumi.IntOutput

FortiExtender LAN extension bandwidth limit (Mbps).

func (ExtenderOutput) BillingStartDay

func (o ExtenderOutput) BillingStartDay() pulumi.IntOutput

Billing start day.

func (ExtenderOutput) CdmaAaaSpi

func (o ExtenderOutput) CdmaAaaSpi() pulumi.StringOutput

CDMA AAA SPI.

func (ExtenderOutput) CdmaHaSpi

func (o ExtenderOutput) CdmaHaSpi() pulumi.StringOutput

CDMA HA SPI.

func (ExtenderOutput) CdmaNai

func (o ExtenderOutput) CdmaNai() pulumi.StringOutput

NAI for CDMA MODEMS.

func (ExtenderOutput) ConnStatus

func (o ExtenderOutput) ConnStatus() pulumi.IntOutput

Connection status.

func (ExtenderOutput) ControllerReport

func (o ExtenderOutput) ControllerReport() ExtenderControllerReportOutput

FortiExtender controller report configuration. The structure of `controllerReport` block is documented below.

func (ExtenderOutput) Description

func (o ExtenderOutput) Description() pulumi.StringOutput

Description.

func (ExtenderOutput) DeviceId

func (o ExtenderOutput) DeviceId() pulumi.IntOutput

device-id

func (ExtenderOutput) DialMode

func (o ExtenderOutput) DialMode() pulumi.StringOutput

Dial mode (dial-on-demand or always-connect). Valid values: `dial-on-demand`, `always-connect`.

func (ExtenderOutput) DialStatus

func (o ExtenderOutput) DialStatus() pulumi.IntOutput

Dial status.

func (ExtenderOutput) ElementType

func (ExtenderOutput) ElementType() reflect.Type

func (ExtenderOutput) EnforceBandwidth

func (o ExtenderOutput) EnforceBandwidth() pulumi.StringOutput

Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: `enable`, `disable`.

func (ExtenderOutput) ExtName

func (o ExtenderOutput) ExtName() pulumi.StringOutput

FortiExtender name.

func (ExtenderOutput) ExtensionType

func (o ExtenderOutput) ExtensionType() pulumi.StringOutput

Extension type for this FortiExtender. Valid values: `wan-extension`, `lan-extension`.

func (ExtenderOutput) Fosid

FortiExtender serial number.

func (ExtenderOutput) GetAllTables

func (o ExtenderOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (ExtenderOutput) HaSharedSecret

func (o ExtenderOutput) HaSharedSecret() pulumi.StringPtrOutput

HA shared secret.

func (ExtenderOutput) Ifname

func (o ExtenderOutput) Ifname() pulumi.StringOutput

FortiExtender interface name.

func (ExtenderOutput) InitiatedUpdate

func (o ExtenderOutput) InitiatedUpdate() pulumi.StringOutput

Allow/disallow network initiated updates to the MODEM. Valid values: `enable`, `disable`.

func (ExtenderOutput) LoginPassword

func (o ExtenderOutput) LoginPassword() pulumi.StringPtrOutput

FortiExtender login password.

func (ExtenderOutput) LoginPasswordChange

func (o ExtenderOutput) LoginPasswordChange() pulumi.StringOutput

Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.

func (ExtenderOutput) Mode

FortiExtender mode. Valid values: `standalone`, `redundant`.

func (ExtenderOutput) Modem1

Configuration options for modem 1. The structure of `modem1` block is documented below.

func (ExtenderOutput) Modem2

Configuration options for modem 2. The structure of `modem2` block is documented below.

func (ExtenderOutput) ModemPasswd

func (o ExtenderOutput) ModemPasswd() pulumi.StringPtrOutput

MODEM password.

func (ExtenderOutput) ModemType

func (o ExtenderOutput) ModemType() pulumi.StringOutput

MODEM type (CDMA, GSM/LTE or WIMAX). Valid values: `cdma`, `gsm/lte`, `wimax`.

func (ExtenderOutput) MultiMode

func (o ExtenderOutput) MultiMode() pulumi.StringOutput

MODEM mode of operation(3G,LTE,etc). Valid values: `auto`, `auto-3g`, `force-lte`, `force-3g`, `force-2g`.

func (ExtenderOutput) Name

FortiExtender entry name.

func (ExtenderOutput) OverrideAllowaccess

func (o ExtenderOutput) OverrideAllowaccess() pulumi.StringOutput

Enable to override the extender profile management access configuration. Valid values: `enable`, `disable`.

func (ExtenderOutput) OverrideEnforceBandwidth

func (o ExtenderOutput) OverrideEnforceBandwidth() pulumi.StringOutput

Enable to override the extender profile enforce-bandwidth setting. Valid values: `enable`, `disable`.

func (ExtenderOutput) OverrideLoginPasswordChange

func (o ExtenderOutput) OverrideLoginPasswordChange() pulumi.StringOutput

Enable to override the extender profile login-password (administrator password) setting. Valid values: `enable`, `disable`.

func (ExtenderOutput) PppAuthProtocol

func (o ExtenderOutput) PppAuthProtocol() pulumi.StringOutput

PPP authentication protocol (PAP,CHAP or auto). Valid values: `auto`, `pap`, `chap`.

func (ExtenderOutput) PppEchoRequest

func (o ExtenderOutput) PppEchoRequest() pulumi.StringOutput

Enable/disable PPP echo request. Valid values: `enable`, `disable`.

func (ExtenderOutput) PppPassword

func (o ExtenderOutput) PppPassword() pulumi.StringPtrOutput

PPP password.

func (ExtenderOutput) PppUsername

func (o ExtenderOutput) PppUsername() pulumi.StringOutput

PPP username.

func (ExtenderOutput) PrimaryHa

func (o ExtenderOutput) PrimaryHa() pulumi.StringOutput

Primary HA.

func (ExtenderOutput) Profile

func (o ExtenderOutput) Profile() pulumi.StringOutput

FortiExtender profile configuration.

func (ExtenderOutput) QuotaLimitMb

func (o ExtenderOutput) QuotaLimitMb() pulumi.IntOutput

Monthly quota limit (MB).

func (ExtenderOutput) Redial

func (o ExtenderOutput) Redial() pulumi.StringOutput

Number of redials allowed based on failed attempts. Valid values: `none`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`.

func (ExtenderOutput) RedundantIntf

func (o ExtenderOutput) RedundantIntf() pulumi.StringOutput

Redundant interface.

func (ExtenderOutput) Roaming

func (o ExtenderOutput) Roaming() pulumi.StringOutput

Enable/disable MODEM roaming. Valid values: `enable`, `disable`.

func (ExtenderOutput) Role

FortiExtender work role(Primary, Secondary, None). Valid values: `none`, `primary`, `secondary`.

func (ExtenderOutput) SecondaryHa

func (o ExtenderOutput) SecondaryHa() pulumi.StringOutput

Secondary HA.

func (ExtenderOutput) SimPin

SIM PIN.

func (ExtenderOutput) ToExtenderOutput

func (o ExtenderOutput) ToExtenderOutput() ExtenderOutput

func (ExtenderOutput) ToExtenderOutputWithContext

func (o ExtenderOutput) ToExtenderOutputWithContext(ctx context.Context) ExtenderOutput

func (ExtenderOutput) Vdom

func (o ExtenderOutput) Vdom() pulumi.IntOutput

VDOM

func (ExtenderOutput) Vdomparam

func (o ExtenderOutput) Vdomparam() pulumi.StringPtrOutput

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.

func (ExtenderOutput) WanExtension

func (o ExtenderOutput) WanExtension() ExtenderWanExtensionOutput

FortiExtender wan extension configuration. The structure of `wanExtension` block is documented below.

func (ExtenderOutput) WimaxAuthProtocol

func (o ExtenderOutput) WimaxAuthProtocol() pulumi.StringOutput

WiMax authentication protocol(TLS or TTLS). Valid values: `tls`, `ttls`.

func (ExtenderOutput) WimaxCarrier

func (o ExtenderOutput) WimaxCarrier() pulumi.StringOutput

WiMax carrier.

func (ExtenderOutput) WimaxRealm

func (o ExtenderOutput) WimaxRealm() pulumi.StringOutput

WiMax realm.

type ExtenderState

type ExtenderState struct {
	// AAA shared secret.
	AaaSharedSecret pulumi.StringPtrInput
	// Access point name(APN).
	AccessPointName pulumi.StringPtrInput
	// FortiExtender Administration (enable or disable). Valid values: `disable`, `discovered`, `enable`.
	Admin pulumi.StringPtrInput
	// Control management access to the managed extender. Separate entries with a space. Valid values: `ping`, `telnet`, `http`, `https`, `ssh`, `snmp`.
	Allowaccess pulumi.StringPtrInput
	// Initialization AT commands specific to the MODEM.
	AtDialScript pulumi.StringPtrInput
	// FortiExtender Administration (enable or disable). Valid values: `disable`, `enable`.
	Authorized pulumi.StringPtrInput
	// FortiExtender LAN extension bandwidth limit (Mbps).
	BandwidthLimit pulumi.IntPtrInput
	// Billing start day.
	BillingStartDay pulumi.IntPtrInput
	// CDMA AAA SPI.
	CdmaAaaSpi pulumi.StringPtrInput
	// CDMA HA SPI.
	CdmaHaSpi pulumi.StringPtrInput
	// NAI for CDMA MODEMS.
	CdmaNai pulumi.StringPtrInput
	// Connection status.
	ConnStatus pulumi.IntPtrInput
	// FortiExtender controller report configuration. The structure of `controllerReport` block is documented below.
	ControllerReport ExtenderControllerReportPtrInput
	// Description.
	Description pulumi.StringPtrInput
	// device-id
	DeviceId pulumi.IntPtrInput
	// Dial mode (dial-on-demand or always-connect). Valid values: `dial-on-demand`, `always-connect`.
	DialMode pulumi.StringPtrInput
	// Dial status.
	DialStatus pulumi.IntPtrInput
	// Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: `enable`, `disable`.
	EnforceBandwidth pulumi.StringPtrInput
	// FortiExtender name.
	ExtName pulumi.StringPtrInput
	// Extension type for this FortiExtender. Valid values: `wan-extension`, `lan-extension`.
	ExtensionType pulumi.StringPtrInput
	// FortiExtender serial number.
	Fosid pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// HA shared secret.
	HaSharedSecret pulumi.StringPtrInput
	// FortiExtender interface name.
	Ifname pulumi.StringPtrInput
	// Allow/disallow network initiated updates to the MODEM. Valid values: `enable`, `disable`.
	InitiatedUpdate pulumi.StringPtrInput
	// FortiExtender login password.
	LoginPassword pulumi.StringPtrInput
	// Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.
	LoginPasswordChange pulumi.StringPtrInput
	// FortiExtender mode. Valid values: `standalone`, `redundant`.
	Mode pulumi.StringPtrInput
	// Configuration options for modem 1. The structure of `modem1` block is documented below.
	Modem1 ExtenderModem1PtrInput
	// Configuration options for modem 2. The structure of `modem2` block is documented below.
	Modem2 ExtenderModem2PtrInput
	// MODEM password.
	ModemPasswd pulumi.StringPtrInput
	// MODEM type (CDMA, GSM/LTE or WIMAX). Valid values: `cdma`, `gsm/lte`, `wimax`.
	ModemType pulumi.StringPtrInput
	// MODEM mode of operation(3G,LTE,etc). Valid values: `auto`, `auto-3g`, `force-lte`, `force-3g`, `force-2g`.
	MultiMode pulumi.StringPtrInput
	// FortiExtender entry name.
	Name pulumi.StringPtrInput
	// Enable to override the extender profile management access configuration. Valid values: `enable`, `disable`.
	OverrideAllowaccess pulumi.StringPtrInput
	// Enable to override the extender profile enforce-bandwidth setting. Valid values: `enable`, `disable`.
	OverrideEnforceBandwidth pulumi.StringPtrInput
	// Enable to override the extender profile login-password (administrator password) setting. Valid values: `enable`, `disable`.
	OverrideLoginPasswordChange pulumi.StringPtrInput
	// PPP authentication protocol (PAP,CHAP or auto). Valid values: `auto`, `pap`, `chap`.
	PppAuthProtocol pulumi.StringPtrInput
	// Enable/disable PPP echo request. Valid values: `enable`, `disable`.
	PppEchoRequest pulumi.StringPtrInput
	// PPP password.
	PppPassword pulumi.StringPtrInput
	// PPP username.
	PppUsername pulumi.StringPtrInput
	// Primary HA.
	PrimaryHa pulumi.StringPtrInput
	// FortiExtender profile configuration.
	Profile pulumi.StringPtrInput
	// Monthly quota limit (MB).
	QuotaLimitMb pulumi.IntPtrInput
	// Number of redials allowed based on failed attempts. Valid values: `none`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`.
	Redial pulumi.StringPtrInput
	// Redundant interface.
	RedundantIntf pulumi.StringPtrInput
	// Enable/disable MODEM roaming. Valid values: `enable`, `disable`.
	Roaming pulumi.StringPtrInput
	// FortiExtender work role(Primary, Secondary, None). Valid values: `none`, `primary`, `secondary`.
	Role pulumi.StringPtrInput
	// Secondary HA.
	SecondaryHa pulumi.StringPtrInput
	// SIM PIN.
	SimPin pulumi.StringPtrInput
	// VDOM
	Vdom pulumi.IntPtrInput
	// 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.
	Vdomparam pulumi.StringPtrInput
	// FortiExtender wan extension configuration. The structure of `wanExtension` block is documented below.
	WanExtension ExtenderWanExtensionPtrInput
	// WiMax authentication protocol(TLS or TTLS). Valid values: `tls`, `ttls`.
	WimaxAuthProtocol pulumi.StringPtrInput
	// WiMax carrier.
	WimaxCarrier pulumi.StringPtrInput
	// WiMax realm.
	WimaxRealm pulumi.StringPtrInput
}

func (ExtenderState) ElementType

func (ExtenderState) ElementType() reflect.Type

type ExtenderWanExtension

type ExtenderWanExtension struct {
	// FortiExtender interface name.
	Modem1Extension *string `pulumi:"modem1Extension"`
	// FortiExtender interface name.
	Modem2Extension *string `pulumi:"modem2Extension"`
}

type ExtenderWanExtensionArgs

type ExtenderWanExtensionArgs struct {
	// FortiExtender interface name.
	Modem1Extension pulumi.StringPtrInput `pulumi:"modem1Extension"`
	// FortiExtender interface name.
	Modem2Extension pulumi.StringPtrInput `pulumi:"modem2Extension"`
}

func (ExtenderWanExtensionArgs) ElementType

func (ExtenderWanExtensionArgs) ElementType() reflect.Type

func (ExtenderWanExtensionArgs) ToExtenderWanExtensionOutput

func (i ExtenderWanExtensionArgs) ToExtenderWanExtensionOutput() ExtenderWanExtensionOutput

func (ExtenderWanExtensionArgs) ToExtenderWanExtensionOutputWithContext

func (i ExtenderWanExtensionArgs) ToExtenderWanExtensionOutputWithContext(ctx context.Context) ExtenderWanExtensionOutput

func (ExtenderWanExtensionArgs) ToExtenderWanExtensionPtrOutput

func (i ExtenderWanExtensionArgs) ToExtenderWanExtensionPtrOutput() ExtenderWanExtensionPtrOutput

func (ExtenderWanExtensionArgs) ToExtenderWanExtensionPtrOutputWithContext

func (i ExtenderWanExtensionArgs) ToExtenderWanExtensionPtrOutputWithContext(ctx context.Context) ExtenderWanExtensionPtrOutput

type ExtenderWanExtensionInput

type ExtenderWanExtensionInput interface {
	pulumi.Input

	ToExtenderWanExtensionOutput() ExtenderWanExtensionOutput
	ToExtenderWanExtensionOutputWithContext(context.Context) ExtenderWanExtensionOutput
}

ExtenderWanExtensionInput is an input type that accepts ExtenderWanExtensionArgs and ExtenderWanExtensionOutput values. You can construct a concrete instance of `ExtenderWanExtensionInput` via:

ExtenderWanExtensionArgs{...}

type ExtenderWanExtensionOutput

type ExtenderWanExtensionOutput struct{ *pulumi.OutputState }

func (ExtenderWanExtensionOutput) ElementType

func (ExtenderWanExtensionOutput) ElementType() reflect.Type

func (ExtenderWanExtensionOutput) Modem1Extension

FortiExtender interface name.

func (ExtenderWanExtensionOutput) Modem2Extension

FortiExtender interface name.

func (ExtenderWanExtensionOutput) ToExtenderWanExtensionOutput

func (o ExtenderWanExtensionOutput) ToExtenderWanExtensionOutput() ExtenderWanExtensionOutput

func (ExtenderWanExtensionOutput) ToExtenderWanExtensionOutputWithContext

func (o ExtenderWanExtensionOutput) ToExtenderWanExtensionOutputWithContext(ctx context.Context) ExtenderWanExtensionOutput

func (ExtenderWanExtensionOutput) ToExtenderWanExtensionPtrOutput

func (o ExtenderWanExtensionOutput) ToExtenderWanExtensionPtrOutput() ExtenderWanExtensionPtrOutput

func (ExtenderWanExtensionOutput) ToExtenderWanExtensionPtrOutputWithContext

func (o ExtenderWanExtensionOutput) ToExtenderWanExtensionPtrOutputWithContext(ctx context.Context) ExtenderWanExtensionPtrOutput

type ExtenderWanExtensionPtrInput

type ExtenderWanExtensionPtrInput interface {
	pulumi.Input

	ToExtenderWanExtensionPtrOutput() ExtenderWanExtensionPtrOutput
	ToExtenderWanExtensionPtrOutputWithContext(context.Context) ExtenderWanExtensionPtrOutput
}

ExtenderWanExtensionPtrInput is an input type that accepts ExtenderWanExtensionArgs, ExtenderWanExtensionPtr and ExtenderWanExtensionPtrOutput values. You can construct a concrete instance of `ExtenderWanExtensionPtrInput` via:

        ExtenderWanExtensionArgs{...}

or:

        nil

type ExtenderWanExtensionPtrOutput

type ExtenderWanExtensionPtrOutput struct{ *pulumi.OutputState }

func (ExtenderWanExtensionPtrOutput) Elem

func (ExtenderWanExtensionPtrOutput) ElementType

func (ExtenderWanExtensionPtrOutput) Modem1Extension

FortiExtender interface name.

func (ExtenderWanExtensionPtrOutput) Modem2Extension

FortiExtender interface name.

func (ExtenderWanExtensionPtrOutput) ToExtenderWanExtensionPtrOutput

func (o ExtenderWanExtensionPtrOutput) ToExtenderWanExtensionPtrOutput() ExtenderWanExtensionPtrOutput

func (ExtenderWanExtensionPtrOutput) ToExtenderWanExtensionPtrOutputWithContext

func (o ExtenderWanExtensionPtrOutput) ToExtenderWanExtensionPtrOutputWithContext(ctx context.Context) ExtenderWanExtensionPtrOutput

type Extenderprofile

type Extenderprofile struct {
	pulumi.CustomResourceState

	// Control management access to the managed extender. Separate entries with a space. Valid values: `ping`, `telnet`, `http`, `https`, `ssh`, `snmp`.
	Allowaccess pulumi.StringOutput `pulumi:"allowaccess"`
	// FortiExtender LAN extension bandwidth limit (Mbps).
	BandwidthLimit pulumi.IntOutput `pulumi:"bandwidthLimit"`
	// FortiExtender cellular configuration. The structure of `cellular` block is documented below.
	Cellular ExtenderprofileCellularOutput `pulumi:"cellular"`
	// Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: `enable`, `disable`.
	EnforceBandwidth pulumi.StringOutput `pulumi:"enforceBandwidth"`
	// Extension option. Valid values: `wan-extension`, `lan-extension`.
	Extension pulumi.StringOutput `pulumi:"extension"`
	// id
	Fosid pulumi.IntOutput `pulumi:"fosid"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// FortiExtender lan extension configuration. The structure of `lanExtension` block is documented below.
	LanExtension ExtenderprofileLanExtensionOutput `pulumi:"lanExtension"`
	// Set the managed extender's administrator password.
	LoginPassword pulumi.StringPtrOutput `pulumi:"loginPassword"`
	// Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.
	LoginPasswordChange pulumi.StringOutput `pulumi:"loginPasswordChange"`
	// Model.
	Model pulumi.StringOutput `pulumi:"model"`
	// FortiExtender profile name
	Name pulumi.StringOutput `pulumi:"name"`
	// 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.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

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.2.0`.

## Import

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

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

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

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

$ unset "FORTIOS_IMPORT_TABLE"

func GetExtenderprofile

func GetExtenderprofile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExtenderprofileState, opts ...pulumi.ResourceOption) (*Extenderprofile, error)

GetExtenderprofile gets an existing Extenderprofile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExtenderprofile

func NewExtenderprofile(ctx *pulumi.Context,
	name string, args *ExtenderprofileArgs, opts ...pulumi.ResourceOption) (*Extenderprofile, error)

NewExtenderprofile registers a new resource with the given unique name, arguments, and options.

func (*Extenderprofile) ElementType

func (*Extenderprofile) ElementType() reflect.Type

func (*Extenderprofile) ToExtenderprofileOutput

func (i *Extenderprofile) ToExtenderprofileOutput() ExtenderprofileOutput

func (*Extenderprofile) ToExtenderprofileOutputWithContext

func (i *Extenderprofile) ToExtenderprofileOutputWithContext(ctx context.Context) ExtenderprofileOutput

type ExtenderprofileArgs

type ExtenderprofileArgs struct {
	// Control management access to the managed extender. Separate entries with a space. Valid values: `ping`, `telnet`, `http`, `https`, `ssh`, `snmp`.
	Allowaccess pulumi.StringPtrInput
	// FortiExtender LAN extension bandwidth limit (Mbps).
	BandwidthLimit pulumi.IntPtrInput
	// FortiExtender cellular configuration. The structure of `cellular` block is documented below.
	Cellular ExtenderprofileCellularPtrInput
	// Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: `enable`, `disable`.
	EnforceBandwidth pulumi.StringPtrInput
	// Extension option. Valid values: `wan-extension`, `lan-extension`.
	Extension pulumi.StringPtrInput
	// id
	Fosid pulumi.IntPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// FortiExtender lan extension configuration. The structure of `lanExtension` block is documented below.
	LanExtension ExtenderprofileLanExtensionPtrInput
	// Set the managed extender's administrator password.
	LoginPassword pulumi.StringPtrInput
	// Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.
	LoginPasswordChange pulumi.StringPtrInput
	// Model.
	Model pulumi.StringPtrInput
	// FortiExtender profile name
	Name pulumi.StringPtrInput
	// 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.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Extenderprofile resource.

func (ExtenderprofileArgs) ElementType

func (ExtenderprofileArgs) ElementType() reflect.Type

type ExtenderprofileArray

type ExtenderprofileArray []ExtenderprofileInput

func (ExtenderprofileArray) ElementType

func (ExtenderprofileArray) ElementType() reflect.Type

func (ExtenderprofileArray) ToExtenderprofileArrayOutput

func (i ExtenderprofileArray) ToExtenderprofileArrayOutput() ExtenderprofileArrayOutput

func (ExtenderprofileArray) ToExtenderprofileArrayOutputWithContext

func (i ExtenderprofileArray) ToExtenderprofileArrayOutputWithContext(ctx context.Context) ExtenderprofileArrayOutput

type ExtenderprofileArrayInput

type ExtenderprofileArrayInput interface {
	pulumi.Input

	ToExtenderprofileArrayOutput() ExtenderprofileArrayOutput
	ToExtenderprofileArrayOutputWithContext(context.Context) ExtenderprofileArrayOutput
}

ExtenderprofileArrayInput is an input type that accepts ExtenderprofileArray and ExtenderprofileArrayOutput values. You can construct a concrete instance of `ExtenderprofileArrayInput` via:

ExtenderprofileArray{ ExtenderprofileArgs{...} }

type ExtenderprofileArrayOutput

type ExtenderprofileArrayOutput struct{ *pulumi.OutputState }

func (ExtenderprofileArrayOutput) ElementType

func (ExtenderprofileArrayOutput) ElementType() reflect.Type

func (ExtenderprofileArrayOutput) Index

func (ExtenderprofileArrayOutput) ToExtenderprofileArrayOutput

func (o ExtenderprofileArrayOutput) ToExtenderprofileArrayOutput() ExtenderprofileArrayOutput

func (ExtenderprofileArrayOutput) ToExtenderprofileArrayOutputWithContext

func (o ExtenderprofileArrayOutput) ToExtenderprofileArrayOutputWithContext(ctx context.Context) ExtenderprofileArrayOutput

type ExtenderprofileCellular

type ExtenderprofileCellular struct {
	// FortiExtender controller report configuration. The structure of `controllerReport` block is documented below.
	ControllerReport *ExtenderprofileCellularControllerReport `pulumi:"controllerReport"`
	// Dataplan names. The structure of `dataplan` block is documented below.
	Dataplans []ExtenderprofileCellularDataplan `pulumi:"dataplans"`
	// Configuration options for modem 1. The structure of `modem1` block is documented below.
	Modem1 *ExtenderprofileCellularModem1 `pulumi:"modem1"`
	// Configuration options for modem 2. The structure of `modem2` block is documented below.
	Modem2 *ExtenderprofileCellularModem2 `pulumi:"modem2"`
	// FortiExtender cellular SMS notification configuration. The structure of `smsNotification` block is documented below.
	SmsNotification *ExtenderprofileCellularSmsNotification `pulumi:"smsNotification"`
}

type ExtenderprofileCellularArgs

type ExtenderprofileCellularArgs struct {
	// FortiExtender controller report configuration. The structure of `controllerReport` block is documented below.
	ControllerReport ExtenderprofileCellularControllerReportPtrInput `pulumi:"controllerReport"`
	// Dataplan names. The structure of `dataplan` block is documented below.
	Dataplans ExtenderprofileCellularDataplanArrayInput `pulumi:"dataplans"`
	// Configuration options for modem 1. The structure of `modem1` block is documented below.
	Modem1 ExtenderprofileCellularModem1PtrInput `pulumi:"modem1"`
	// Configuration options for modem 2. The structure of `modem2` block is documented below.
	Modem2 ExtenderprofileCellularModem2PtrInput `pulumi:"modem2"`
	// FortiExtender cellular SMS notification configuration. The structure of `smsNotification` block is documented below.
	SmsNotification ExtenderprofileCellularSmsNotificationPtrInput `pulumi:"smsNotification"`
}

func (ExtenderprofileCellularArgs) ElementType

func (ExtenderprofileCellularArgs) ToExtenderprofileCellularOutput

func (i ExtenderprofileCellularArgs) ToExtenderprofileCellularOutput() ExtenderprofileCellularOutput

func (ExtenderprofileCellularArgs) ToExtenderprofileCellularOutputWithContext

func (i ExtenderprofileCellularArgs) ToExtenderprofileCellularOutputWithContext(ctx context.Context) ExtenderprofileCellularOutput

func (ExtenderprofileCellularArgs) ToExtenderprofileCellularPtrOutput

func (i ExtenderprofileCellularArgs) ToExtenderprofileCellularPtrOutput() ExtenderprofileCellularPtrOutput

func (ExtenderprofileCellularArgs) ToExtenderprofileCellularPtrOutputWithContext

func (i ExtenderprofileCellularArgs) ToExtenderprofileCellularPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularPtrOutput

type ExtenderprofileCellularControllerReport

type ExtenderprofileCellularControllerReport struct {
	// Controller report interval.
	Interval *int `pulumi:"interval"`
	// Controller report signal threshold.
	SignalThreshold *int `pulumi:"signalThreshold"`
	// FortiExtender controller report status. Valid values: `disable`, `enable`.
	Status *string `pulumi:"status"`
}

type ExtenderprofileCellularControllerReportArgs

type ExtenderprofileCellularControllerReportArgs struct {
	// Controller report interval.
	Interval pulumi.IntPtrInput `pulumi:"interval"`
	// Controller report signal threshold.
	SignalThreshold pulumi.IntPtrInput `pulumi:"signalThreshold"`
	// FortiExtender controller report status. Valid values: `disable`, `enable`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (ExtenderprofileCellularControllerReportArgs) ElementType

func (ExtenderprofileCellularControllerReportArgs) ToExtenderprofileCellularControllerReportOutput

func (i ExtenderprofileCellularControllerReportArgs) ToExtenderprofileCellularControllerReportOutput() ExtenderprofileCellularControllerReportOutput

func (ExtenderprofileCellularControllerReportArgs) ToExtenderprofileCellularControllerReportOutputWithContext

func (i ExtenderprofileCellularControllerReportArgs) ToExtenderprofileCellularControllerReportOutputWithContext(ctx context.Context) ExtenderprofileCellularControllerReportOutput

func (ExtenderprofileCellularControllerReportArgs) ToExtenderprofileCellularControllerReportPtrOutput

func (i ExtenderprofileCellularControllerReportArgs) ToExtenderprofileCellularControllerReportPtrOutput() ExtenderprofileCellularControllerReportPtrOutput

func (ExtenderprofileCellularControllerReportArgs) ToExtenderprofileCellularControllerReportPtrOutputWithContext

func (i ExtenderprofileCellularControllerReportArgs) ToExtenderprofileCellularControllerReportPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularControllerReportPtrOutput

type ExtenderprofileCellularControllerReportInput

type ExtenderprofileCellularControllerReportInput interface {
	pulumi.Input

	ToExtenderprofileCellularControllerReportOutput() ExtenderprofileCellularControllerReportOutput
	ToExtenderprofileCellularControllerReportOutputWithContext(context.Context) ExtenderprofileCellularControllerReportOutput
}

ExtenderprofileCellularControllerReportInput is an input type that accepts ExtenderprofileCellularControllerReportArgs and ExtenderprofileCellularControllerReportOutput values. You can construct a concrete instance of `ExtenderprofileCellularControllerReportInput` via:

ExtenderprofileCellularControllerReportArgs{...}

type ExtenderprofileCellularControllerReportOutput

type ExtenderprofileCellularControllerReportOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularControllerReportOutput) ElementType

func (ExtenderprofileCellularControllerReportOutput) Interval

Controller report interval.

func (ExtenderprofileCellularControllerReportOutput) SignalThreshold

Controller report signal threshold.

func (ExtenderprofileCellularControllerReportOutput) Status

FortiExtender controller report status. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularControllerReportOutput) ToExtenderprofileCellularControllerReportOutput

func (o ExtenderprofileCellularControllerReportOutput) ToExtenderprofileCellularControllerReportOutput() ExtenderprofileCellularControllerReportOutput

func (ExtenderprofileCellularControllerReportOutput) ToExtenderprofileCellularControllerReportOutputWithContext

func (o ExtenderprofileCellularControllerReportOutput) ToExtenderprofileCellularControllerReportOutputWithContext(ctx context.Context) ExtenderprofileCellularControllerReportOutput

func (ExtenderprofileCellularControllerReportOutput) ToExtenderprofileCellularControllerReportPtrOutput

func (o ExtenderprofileCellularControllerReportOutput) ToExtenderprofileCellularControllerReportPtrOutput() ExtenderprofileCellularControllerReportPtrOutput

func (ExtenderprofileCellularControllerReportOutput) ToExtenderprofileCellularControllerReportPtrOutputWithContext

func (o ExtenderprofileCellularControllerReportOutput) ToExtenderprofileCellularControllerReportPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularControllerReportPtrOutput

type ExtenderprofileCellularControllerReportPtrInput

type ExtenderprofileCellularControllerReportPtrInput interface {
	pulumi.Input

	ToExtenderprofileCellularControllerReportPtrOutput() ExtenderprofileCellularControllerReportPtrOutput
	ToExtenderprofileCellularControllerReportPtrOutputWithContext(context.Context) ExtenderprofileCellularControllerReportPtrOutput
}

ExtenderprofileCellularControllerReportPtrInput is an input type that accepts ExtenderprofileCellularControllerReportArgs, ExtenderprofileCellularControllerReportPtr and ExtenderprofileCellularControllerReportPtrOutput values. You can construct a concrete instance of `ExtenderprofileCellularControllerReportPtrInput` via:

        ExtenderprofileCellularControllerReportArgs{...}

or:

        nil

type ExtenderprofileCellularControllerReportPtrOutput

type ExtenderprofileCellularControllerReportPtrOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularControllerReportPtrOutput) Elem

func (ExtenderprofileCellularControllerReportPtrOutput) ElementType

func (ExtenderprofileCellularControllerReportPtrOutput) Interval

Controller report interval.

func (ExtenderprofileCellularControllerReportPtrOutput) SignalThreshold

Controller report signal threshold.

func (ExtenderprofileCellularControllerReportPtrOutput) Status

FortiExtender controller report status. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularControllerReportPtrOutput) ToExtenderprofileCellularControllerReportPtrOutput

func (o ExtenderprofileCellularControllerReportPtrOutput) ToExtenderprofileCellularControllerReportPtrOutput() ExtenderprofileCellularControllerReportPtrOutput

func (ExtenderprofileCellularControllerReportPtrOutput) ToExtenderprofileCellularControllerReportPtrOutputWithContext

func (o ExtenderprofileCellularControllerReportPtrOutput) ToExtenderprofileCellularControllerReportPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularControllerReportPtrOutput

type ExtenderprofileCellularDataplan

type ExtenderprofileCellularDataplan struct {
	// Dataplan name.
	Name *string `pulumi:"name"`
}

type ExtenderprofileCellularDataplanArgs

type ExtenderprofileCellularDataplanArgs struct {
	// Dataplan name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ExtenderprofileCellularDataplanArgs) ElementType

func (ExtenderprofileCellularDataplanArgs) ToExtenderprofileCellularDataplanOutput

func (i ExtenderprofileCellularDataplanArgs) ToExtenderprofileCellularDataplanOutput() ExtenderprofileCellularDataplanOutput

func (ExtenderprofileCellularDataplanArgs) ToExtenderprofileCellularDataplanOutputWithContext

func (i ExtenderprofileCellularDataplanArgs) ToExtenderprofileCellularDataplanOutputWithContext(ctx context.Context) ExtenderprofileCellularDataplanOutput

type ExtenderprofileCellularDataplanArray

type ExtenderprofileCellularDataplanArray []ExtenderprofileCellularDataplanInput

func (ExtenderprofileCellularDataplanArray) ElementType

func (ExtenderprofileCellularDataplanArray) ToExtenderprofileCellularDataplanArrayOutput

func (i ExtenderprofileCellularDataplanArray) ToExtenderprofileCellularDataplanArrayOutput() ExtenderprofileCellularDataplanArrayOutput

func (ExtenderprofileCellularDataplanArray) ToExtenderprofileCellularDataplanArrayOutputWithContext

func (i ExtenderprofileCellularDataplanArray) ToExtenderprofileCellularDataplanArrayOutputWithContext(ctx context.Context) ExtenderprofileCellularDataplanArrayOutput

type ExtenderprofileCellularDataplanArrayInput

type ExtenderprofileCellularDataplanArrayInput interface {
	pulumi.Input

	ToExtenderprofileCellularDataplanArrayOutput() ExtenderprofileCellularDataplanArrayOutput
	ToExtenderprofileCellularDataplanArrayOutputWithContext(context.Context) ExtenderprofileCellularDataplanArrayOutput
}

ExtenderprofileCellularDataplanArrayInput is an input type that accepts ExtenderprofileCellularDataplanArray and ExtenderprofileCellularDataplanArrayOutput values. You can construct a concrete instance of `ExtenderprofileCellularDataplanArrayInput` via:

ExtenderprofileCellularDataplanArray{ ExtenderprofileCellularDataplanArgs{...} }

type ExtenderprofileCellularDataplanArrayOutput

type ExtenderprofileCellularDataplanArrayOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularDataplanArrayOutput) ElementType

func (ExtenderprofileCellularDataplanArrayOutput) Index

func (ExtenderprofileCellularDataplanArrayOutput) ToExtenderprofileCellularDataplanArrayOutput

func (o ExtenderprofileCellularDataplanArrayOutput) ToExtenderprofileCellularDataplanArrayOutput() ExtenderprofileCellularDataplanArrayOutput

func (ExtenderprofileCellularDataplanArrayOutput) ToExtenderprofileCellularDataplanArrayOutputWithContext

func (o ExtenderprofileCellularDataplanArrayOutput) ToExtenderprofileCellularDataplanArrayOutputWithContext(ctx context.Context) ExtenderprofileCellularDataplanArrayOutput

type ExtenderprofileCellularDataplanInput

type ExtenderprofileCellularDataplanInput interface {
	pulumi.Input

	ToExtenderprofileCellularDataplanOutput() ExtenderprofileCellularDataplanOutput
	ToExtenderprofileCellularDataplanOutputWithContext(context.Context) ExtenderprofileCellularDataplanOutput
}

ExtenderprofileCellularDataplanInput is an input type that accepts ExtenderprofileCellularDataplanArgs and ExtenderprofileCellularDataplanOutput values. You can construct a concrete instance of `ExtenderprofileCellularDataplanInput` via:

ExtenderprofileCellularDataplanArgs{...}

type ExtenderprofileCellularDataplanOutput

type ExtenderprofileCellularDataplanOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularDataplanOutput) ElementType

func (ExtenderprofileCellularDataplanOutput) Name

Dataplan name.

func (ExtenderprofileCellularDataplanOutput) ToExtenderprofileCellularDataplanOutput

func (o ExtenderprofileCellularDataplanOutput) ToExtenderprofileCellularDataplanOutput() ExtenderprofileCellularDataplanOutput

func (ExtenderprofileCellularDataplanOutput) ToExtenderprofileCellularDataplanOutputWithContext

func (o ExtenderprofileCellularDataplanOutput) ToExtenderprofileCellularDataplanOutputWithContext(ctx context.Context) ExtenderprofileCellularDataplanOutput

type ExtenderprofileCellularInput

type ExtenderprofileCellularInput interface {
	pulumi.Input

	ToExtenderprofileCellularOutput() ExtenderprofileCellularOutput
	ToExtenderprofileCellularOutputWithContext(context.Context) ExtenderprofileCellularOutput
}

ExtenderprofileCellularInput is an input type that accepts ExtenderprofileCellularArgs and ExtenderprofileCellularOutput values. You can construct a concrete instance of `ExtenderprofileCellularInput` via:

ExtenderprofileCellularArgs{...}

type ExtenderprofileCellularModem1

type ExtenderprofileCellularModem1 struct {
	// FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.
	AutoSwitch *ExtenderprofileCellularModem1AutoSwitch `pulumi:"autoSwitch"`
	// Connection status.
	ConnStatus *int `pulumi:"connStatus"`
	// Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.
	DefaultSim *string `pulumi:"defaultSim"`
	// FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.
	Gps *string `pulumi:"gps"`
	// Preferred carrier.
	PreferredCarrier *string `pulumi:"preferredCarrier"`
	// Redundant interface.
	RedundantIntf *string `pulumi:"redundantIntf"`
	// FortiExtender mode. Valid values: `disable`, `enable`.
	RedundantMode *string `pulumi:"redundantMode"`
	// SIM #1 PIN status. Valid values: `disable`, `enable`.
	Sim1Pin *string `pulumi:"sim1Pin"`
	// SIM #1 PIN password.
	Sim1PinCode *string `pulumi:"sim1PinCode"`
	// SIM #2 PIN status. Valid values: `disable`, `enable`.
	Sim2Pin *string `pulumi:"sim2Pin"`
	// SIM #2 PIN password.
	Sim2PinCode *string `pulumi:"sim2PinCode"`
}

type ExtenderprofileCellularModem1Args

type ExtenderprofileCellularModem1Args struct {
	// FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.
	AutoSwitch ExtenderprofileCellularModem1AutoSwitchPtrInput `pulumi:"autoSwitch"`
	// Connection status.
	ConnStatus pulumi.IntPtrInput `pulumi:"connStatus"`
	// Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.
	DefaultSim pulumi.StringPtrInput `pulumi:"defaultSim"`
	// FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.
	Gps pulumi.StringPtrInput `pulumi:"gps"`
	// Preferred carrier.
	PreferredCarrier pulumi.StringPtrInput `pulumi:"preferredCarrier"`
	// Redundant interface.
	RedundantIntf pulumi.StringPtrInput `pulumi:"redundantIntf"`
	// FortiExtender mode. Valid values: `disable`, `enable`.
	RedundantMode pulumi.StringPtrInput `pulumi:"redundantMode"`
	// SIM #1 PIN status. Valid values: `disable`, `enable`.
	Sim1Pin pulumi.StringPtrInput `pulumi:"sim1Pin"`
	// SIM #1 PIN password.
	Sim1PinCode pulumi.StringPtrInput `pulumi:"sim1PinCode"`
	// SIM #2 PIN status. Valid values: `disable`, `enable`.
	Sim2Pin pulumi.StringPtrInput `pulumi:"sim2Pin"`
	// SIM #2 PIN password.
	Sim2PinCode pulumi.StringPtrInput `pulumi:"sim2PinCode"`
}

func (ExtenderprofileCellularModem1Args) ElementType

func (ExtenderprofileCellularModem1Args) ToExtenderprofileCellularModem1Output

func (i ExtenderprofileCellularModem1Args) ToExtenderprofileCellularModem1Output() ExtenderprofileCellularModem1Output

func (ExtenderprofileCellularModem1Args) ToExtenderprofileCellularModem1OutputWithContext

func (i ExtenderprofileCellularModem1Args) ToExtenderprofileCellularModem1OutputWithContext(ctx context.Context) ExtenderprofileCellularModem1Output

func (ExtenderprofileCellularModem1Args) ToExtenderprofileCellularModem1PtrOutput

func (i ExtenderprofileCellularModem1Args) ToExtenderprofileCellularModem1PtrOutput() ExtenderprofileCellularModem1PtrOutput

func (ExtenderprofileCellularModem1Args) ToExtenderprofileCellularModem1PtrOutputWithContext

func (i ExtenderprofileCellularModem1Args) ToExtenderprofileCellularModem1PtrOutputWithContext(ctx context.Context) ExtenderprofileCellularModem1PtrOutput

type ExtenderprofileCellularModem1AutoSwitch

type ExtenderprofileCellularModem1AutoSwitch struct {
	// Automatically switch based on data usage. Valid values: `disable`, `enable`.
	Dataplan *string `pulumi:"dataplan"`
	// Auto switch by disconnect. Valid values: `disable`, `enable`.
	Disconnect *string `pulumi:"disconnect"`
	// Automatically switch based on disconnect period.
	DisconnectPeriod *int `pulumi:"disconnectPeriod"`
	// Automatically switch based on disconnect threshold.
	DisconnectThreshold *int `pulumi:"disconnectThreshold"`
	// Automatically switch based on signal strength. Valid values: `disable`, `enable`.
	Signal *string `pulumi:"signal"`
	// Auto switch with switch back multi-options. Valid values: `time`, `timer`.
	SwitchBack *string `pulumi:"switchBack"`
	// Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
	SwitchBackTime *string `pulumi:"switchBackTime"`
	// Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
	SwitchBackTimer *int `pulumi:"switchBackTimer"`
}

type ExtenderprofileCellularModem1AutoSwitchArgs

type ExtenderprofileCellularModem1AutoSwitchArgs struct {
	// Automatically switch based on data usage. Valid values: `disable`, `enable`.
	Dataplan pulumi.StringPtrInput `pulumi:"dataplan"`
	// Auto switch by disconnect. Valid values: `disable`, `enable`.
	Disconnect pulumi.StringPtrInput `pulumi:"disconnect"`
	// Automatically switch based on disconnect period.
	DisconnectPeriod pulumi.IntPtrInput `pulumi:"disconnectPeriod"`
	// Automatically switch based on disconnect threshold.
	DisconnectThreshold pulumi.IntPtrInput `pulumi:"disconnectThreshold"`
	// Automatically switch based on signal strength. Valid values: `disable`, `enable`.
	Signal pulumi.StringPtrInput `pulumi:"signal"`
	// Auto switch with switch back multi-options. Valid values: `time`, `timer`.
	SwitchBack pulumi.StringPtrInput `pulumi:"switchBack"`
	// Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
	SwitchBackTime pulumi.StringPtrInput `pulumi:"switchBackTime"`
	// Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
	SwitchBackTimer pulumi.IntPtrInput `pulumi:"switchBackTimer"`
}

func (ExtenderprofileCellularModem1AutoSwitchArgs) ElementType

func (ExtenderprofileCellularModem1AutoSwitchArgs) ToExtenderprofileCellularModem1AutoSwitchOutput

func (i ExtenderprofileCellularModem1AutoSwitchArgs) ToExtenderprofileCellularModem1AutoSwitchOutput() ExtenderprofileCellularModem1AutoSwitchOutput

func (ExtenderprofileCellularModem1AutoSwitchArgs) ToExtenderprofileCellularModem1AutoSwitchOutputWithContext

func (i ExtenderprofileCellularModem1AutoSwitchArgs) ToExtenderprofileCellularModem1AutoSwitchOutputWithContext(ctx context.Context) ExtenderprofileCellularModem1AutoSwitchOutput

func (ExtenderprofileCellularModem1AutoSwitchArgs) ToExtenderprofileCellularModem1AutoSwitchPtrOutput

func (i ExtenderprofileCellularModem1AutoSwitchArgs) ToExtenderprofileCellularModem1AutoSwitchPtrOutput() ExtenderprofileCellularModem1AutoSwitchPtrOutput

func (ExtenderprofileCellularModem1AutoSwitchArgs) ToExtenderprofileCellularModem1AutoSwitchPtrOutputWithContext

func (i ExtenderprofileCellularModem1AutoSwitchArgs) ToExtenderprofileCellularModem1AutoSwitchPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularModem1AutoSwitchPtrOutput

type ExtenderprofileCellularModem1AutoSwitchInput

type ExtenderprofileCellularModem1AutoSwitchInput interface {
	pulumi.Input

	ToExtenderprofileCellularModem1AutoSwitchOutput() ExtenderprofileCellularModem1AutoSwitchOutput
	ToExtenderprofileCellularModem1AutoSwitchOutputWithContext(context.Context) ExtenderprofileCellularModem1AutoSwitchOutput
}

ExtenderprofileCellularModem1AutoSwitchInput is an input type that accepts ExtenderprofileCellularModem1AutoSwitchArgs and ExtenderprofileCellularModem1AutoSwitchOutput values. You can construct a concrete instance of `ExtenderprofileCellularModem1AutoSwitchInput` via:

ExtenderprofileCellularModem1AutoSwitchArgs{...}

type ExtenderprofileCellularModem1AutoSwitchOutput

type ExtenderprofileCellularModem1AutoSwitchOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularModem1AutoSwitchOutput) Dataplan

Automatically switch based on data usage. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem1AutoSwitchOutput) Disconnect

Auto switch by disconnect. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem1AutoSwitchOutput) DisconnectPeriod

Automatically switch based on disconnect period.

func (ExtenderprofileCellularModem1AutoSwitchOutput) DisconnectThreshold

Automatically switch based on disconnect threshold.

func (ExtenderprofileCellularModem1AutoSwitchOutput) ElementType

func (ExtenderprofileCellularModem1AutoSwitchOutput) Signal

Automatically switch based on signal strength. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem1AutoSwitchOutput) SwitchBack

Auto switch with switch back multi-options. Valid values: `time`, `timer`.

func (ExtenderprofileCellularModem1AutoSwitchOutput) SwitchBackTime

Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).

func (ExtenderprofileCellularModem1AutoSwitchOutput) SwitchBackTimer

Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).

func (ExtenderprofileCellularModem1AutoSwitchOutput) ToExtenderprofileCellularModem1AutoSwitchOutput

func (o ExtenderprofileCellularModem1AutoSwitchOutput) ToExtenderprofileCellularModem1AutoSwitchOutput() ExtenderprofileCellularModem1AutoSwitchOutput

func (ExtenderprofileCellularModem1AutoSwitchOutput) ToExtenderprofileCellularModem1AutoSwitchOutputWithContext

func (o ExtenderprofileCellularModem1AutoSwitchOutput) ToExtenderprofileCellularModem1AutoSwitchOutputWithContext(ctx context.Context) ExtenderprofileCellularModem1AutoSwitchOutput

func (ExtenderprofileCellularModem1AutoSwitchOutput) ToExtenderprofileCellularModem1AutoSwitchPtrOutput

func (o ExtenderprofileCellularModem1AutoSwitchOutput) ToExtenderprofileCellularModem1AutoSwitchPtrOutput() ExtenderprofileCellularModem1AutoSwitchPtrOutput

func (ExtenderprofileCellularModem1AutoSwitchOutput) ToExtenderprofileCellularModem1AutoSwitchPtrOutputWithContext

func (o ExtenderprofileCellularModem1AutoSwitchOutput) ToExtenderprofileCellularModem1AutoSwitchPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularModem1AutoSwitchPtrOutput

type ExtenderprofileCellularModem1AutoSwitchPtrInput

type ExtenderprofileCellularModem1AutoSwitchPtrInput interface {
	pulumi.Input

	ToExtenderprofileCellularModem1AutoSwitchPtrOutput() ExtenderprofileCellularModem1AutoSwitchPtrOutput
	ToExtenderprofileCellularModem1AutoSwitchPtrOutputWithContext(context.Context) ExtenderprofileCellularModem1AutoSwitchPtrOutput
}

ExtenderprofileCellularModem1AutoSwitchPtrInput is an input type that accepts ExtenderprofileCellularModem1AutoSwitchArgs, ExtenderprofileCellularModem1AutoSwitchPtr and ExtenderprofileCellularModem1AutoSwitchPtrOutput values. You can construct a concrete instance of `ExtenderprofileCellularModem1AutoSwitchPtrInput` via:

        ExtenderprofileCellularModem1AutoSwitchArgs{...}

or:

        nil

type ExtenderprofileCellularModem1AutoSwitchPtrOutput

type ExtenderprofileCellularModem1AutoSwitchPtrOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularModem1AutoSwitchPtrOutput) Dataplan

Automatically switch based on data usage. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem1AutoSwitchPtrOutput) Disconnect

Auto switch by disconnect. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem1AutoSwitchPtrOutput) DisconnectPeriod

Automatically switch based on disconnect period.

func (ExtenderprofileCellularModem1AutoSwitchPtrOutput) DisconnectThreshold

Automatically switch based on disconnect threshold.

func (ExtenderprofileCellularModem1AutoSwitchPtrOutput) Elem

func (ExtenderprofileCellularModem1AutoSwitchPtrOutput) ElementType

func (ExtenderprofileCellularModem1AutoSwitchPtrOutput) Signal

Automatically switch based on signal strength. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem1AutoSwitchPtrOutput) SwitchBack

Auto switch with switch back multi-options. Valid values: `time`, `timer`.

func (ExtenderprofileCellularModem1AutoSwitchPtrOutput) SwitchBackTime

Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).

func (ExtenderprofileCellularModem1AutoSwitchPtrOutput) SwitchBackTimer

Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).

func (ExtenderprofileCellularModem1AutoSwitchPtrOutput) ToExtenderprofileCellularModem1AutoSwitchPtrOutput

func (o ExtenderprofileCellularModem1AutoSwitchPtrOutput) ToExtenderprofileCellularModem1AutoSwitchPtrOutput() ExtenderprofileCellularModem1AutoSwitchPtrOutput

func (ExtenderprofileCellularModem1AutoSwitchPtrOutput) ToExtenderprofileCellularModem1AutoSwitchPtrOutputWithContext

func (o ExtenderprofileCellularModem1AutoSwitchPtrOutput) ToExtenderprofileCellularModem1AutoSwitchPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularModem1AutoSwitchPtrOutput

type ExtenderprofileCellularModem1Input

type ExtenderprofileCellularModem1Input interface {
	pulumi.Input

	ToExtenderprofileCellularModem1Output() ExtenderprofileCellularModem1Output
	ToExtenderprofileCellularModem1OutputWithContext(context.Context) ExtenderprofileCellularModem1Output
}

ExtenderprofileCellularModem1Input is an input type that accepts ExtenderprofileCellularModem1Args and ExtenderprofileCellularModem1Output values. You can construct a concrete instance of `ExtenderprofileCellularModem1Input` via:

ExtenderprofileCellularModem1Args{...}

type ExtenderprofileCellularModem1Output

type ExtenderprofileCellularModem1Output struct{ *pulumi.OutputState }

func (ExtenderprofileCellularModem1Output) AutoSwitch

FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.

func (ExtenderprofileCellularModem1Output) ConnStatus

Connection status.

func (ExtenderprofileCellularModem1Output) DefaultSim

Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.

func (ExtenderprofileCellularModem1Output) ElementType

func (ExtenderprofileCellularModem1Output) Gps

FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem1Output) PreferredCarrier

Preferred carrier.

func (ExtenderprofileCellularModem1Output) RedundantIntf

Redundant interface.

func (ExtenderprofileCellularModem1Output) RedundantMode

FortiExtender mode. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem1Output) Sim1Pin

SIM #1 PIN status. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem1Output) Sim1PinCode

SIM #1 PIN password.

func (ExtenderprofileCellularModem1Output) Sim2Pin

SIM #2 PIN status. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem1Output) Sim2PinCode

SIM #2 PIN password.

func (ExtenderprofileCellularModem1Output) ToExtenderprofileCellularModem1Output

func (o ExtenderprofileCellularModem1Output) ToExtenderprofileCellularModem1Output() ExtenderprofileCellularModem1Output

func (ExtenderprofileCellularModem1Output) ToExtenderprofileCellularModem1OutputWithContext

func (o ExtenderprofileCellularModem1Output) ToExtenderprofileCellularModem1OutputWithContext(ctx context.Context) ExtenderprofileCellularModem1Output

func (ExtenderprofileCellularModem1Output) ToExtenderprofileCellularModem1PtrOutput

func (o ExtenderprofileCellularModem1Output) ToExtenderprofileCellularModem1PtrOutput() ExtenderprofileCellularModem1PtrOutput

func (ExtenderprofileCellularModem1Output) ToExtenderprofileCellularModem1PtrOutputWithContext

func (o ExtenderprofileCellularModem1Output) ToExtenderprofileCellularModem1PtrOutputWithContext(ctx context.Context) ExtenderprofileCellularModem1PtrOutput

type ExtenderprofileCellularModem1PtrInput

type ExtenderprofileCellularModem1PtrInput interface {
	pulumi.Input

	ToExtenderprofileCellularModem1PtrOutput() ExtenderprofileCellularModem1PtrOutput
	ToExtenderprofileCellularModem1PtrOutputWithContext(context.Context) ExtenderprofileCellularModem1PtrOutput
}

ExtenderprofileCellularModem1PtrInput is an input type that accepts ExtenderprofileCellularModem1Args, ExtenderprofileCellularModem1Ptr and ExtenderprofileCellularModem1PtrOutput values. You can construct a concrete instance of `ExtenderprofileCellularModem1PtrInput` via:

        ExtenderprofileCellularModem1Args{...}

or:

        nil

type ExtenderprofileCellularModem1PtrOutput

type ExtenderprofileCellularModem1PtrOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularModem1PtrOutput) AutoSwitch

FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.

func (ExtenderprofileCellularModem1PtrOutput) ConnStatus

Connection status.

func (ExtenderprofileCellularModem1PtrOutput) DefaultSim

Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.

func (ExtenderprofileCellularModem1PtrOutput) Elem

func (ExtenderprofileCellularModem1PtrOutput) ElementType

func (ExtenderprofileCellularModem1PtrOutput) Gps

FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem1PtrOutput) PreferredCarrier

Preferred carrier.

func (ExtenderprofileCellularModem1PtrOutput) RedundantIntf

Redundant interface.

func (ExtenderprofileCellularModem1PtrOutput) RedundantMode

FortiExtender mode. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem1PtrOutput) Sim1Pin

SIM #1 PIN status. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem1PtrOutput) Sim1PinCode

SIM #1 PIN password.

func (ExtenderprofileCellularModem1PtrOutput) Sim2Pin

SIM #2 PIN status. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem1PtrOutput) Sim2PinCode

SIM #2 PIN password.

func (ExtenderprofileCellularModem1PtrOutput) ToExtenderprofileCellularModem1PtrOutput

func (o ExtenderprofileCellularModem1PtrOutput) ToExtenderprofileCellularModem1PtrOutput() ExtenderprofileCellularModem1PtrOutput

func (ExtenderprofileCellularModem1PtrOutput) ToExtenderprofileCellularModem1PtrOutputWithContext

func (o ExtenderprofileCellularModem1PtrOutput) ToExtenderprofileCellularModem1PtrOutputWithContext(ctx context.Context) ExtenderprofileCellularModem1PtrOutput

type ExtenderprofileCellularModem2

type ExtenderprofileCellularModem2 struct {
	// FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.
	AutoSwitch *ExtenderprofileCellularModem2AutoSwitch `pulumi:"autoSwitch"`
	// Connection status.
	ConnStatus *int `pulumi:"connStatus"`
	// Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.
	DefaultSim *string `pulumi:"defaultSim"`
	// FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.
	Gps *string `pulumi:"gps"`
	// Preferred carrier.
	PreferredCarrier *string `pulumi:"preferredCarrier"`
	// Redundant interface.
	RedundantIntf *string `pulumi:"redundantIntf"`
	// FortiExtender mode. Valid values: `disable`, `enable`.
	RedundantMode *string `pulumi:"redundantMode"`
	// SIM #1 PIN status. Valid values: `disable`, `enable`.
	Sim1Pin *string `pulumi:"sim1Pin"`
	// SIM #1 PIN password.
	Sim1PinCode *string `pulumi:"sim1PinCode"`
	// SIM #2 PIN status. Valid values: `disable`, `enable`.
	Sim2Pin *string `pulumi:"sim2Pin"`
	// SIM #2 PIN password.
	Sim2PinCode *string `pulumi:"sim2PinCode"`
}

type ExtenderprofileCellularModem2Args

type ExtenderprofileCellularModem2Args struct {
	// FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.
	AutoSwitch ExtenderprofileCellularModem2AutoSwitchPtrInput `pulumi:"autoSwitch"`
	// Connection status.
	ConnStatus pulumi.IntPtrInput `pulumi:"connStatus"`
	// Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.
	DefaultSim pulumi.StringPtrInput `pulumi:"defaultSim"`
	// FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.
	Gps pulumi.StringPtrInput `pulumi:"gps"`
	// Preferred carrier.
	PreferredCarrier pulumi.StringPtrInput `pulumi:"preferredCarrier"`
	// Redundant interface.
	RedundantIntf pulumi.StringPtrInput `pulumi:"redundantIntf"`
	// FortiExtender mode. Valid values: `disable`, `enable`.
	RedundantMode pulumi.StringPtrInput `pulumi:"redundantMode"`
	// SIM #1 PIN status. Valid values: `disable`, `enable`.
	Sim1Pin pulumi.StringPtrInput `pulumi:"sim1Pin"`
	// SIM #1 PIN password.
	Sim1PinCode pulumi.StringPtrInput `pulumi:"sim1PinCode"`
	// SIM #2 PIN status. Valid values: `disable`, `enable`.
	Sim2Pin pulumi.StringPtrInput `pulumi:"sim2Pin"`
	// SIM #2 PIN password.
	Sim2PinCode pulumi.StringPtrInput `pulumi:"sim2PinCode"`
}

func (ExtenderprofileCellularModem2Args) ElementType

func (ExtenderprofileCellularModem2Args) ToExtenderprofileCellularModem2Output

func (i ExtenderprofileCellularModem2Args) ToExtenderprofileCellularModem2Output() ExtenderprofileCellularModem2Output

func (ExtenderprofileCellularModem2Args) ToExtenderprofileCellularModem2OutputWithContext

func (i ExtenderprofileCellularModem2Args) ToExtenderprofileCellularModem2OutputWithContext(ctx context.Context) ExtenderprofileCellularModem2Output

func (ExtenderprofileCellularModem2Args) ToExtenderprofileCellularModem2PtrOutput

func (i ExtenderprofileCellularModem2Args) ToExtenderprofileCellularModem2PtrOutput() ExtenderprofileCellularModem2PtrOutput

func (ExtenderprofileCellularModem2Args) ToExtenderprofileCellularModem2PtrOutputWithContext

func (i ExtenderprofileCellularModem2Args) ToExtenderprofileCellularModem2PtrOutputWithContext(ctx context.Context) ExtenderprofileCellularModem2PtrOutput

type ExtenderprofileCellularModem2AutoSwitch

type ExtenderprofileCellularModem2AutoSwitch struct {
	// Automatically switch based on data usage. Valid values: `disable`, `enable`.
	Dataplan *string `pulumi:"dataplan"`
	// Auto switch by disconnect. Valid values: `disable`, `enable`.
	Disconnect *string `pulumi:"disconnect"`
	// Automatically switch based on disconnect period.
	DisconnectPeriod *int `pulumi:"disconnectPeriod"`
	// Automatically switch based on disconnect threshold.
	DisconnectThreshold *int `pulumi:"disconnectThreshold"`
	// Automatically switch based on signal strength. Valid values: `disable`, `enable`.
	Signal *string `pulumi:"signal"`
	// Auto switch with switch back multi-options. Valid values: `time`, `timer`.
	SwitchBack *string `pulumi:"switchBack"`
	// Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
	SwitchBackTime *string `pulumi:"switchBackTime"`
	// Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
	SwitchBackTimer *int `pulumi:"switchBackTimer"`
}

type ExtenderprofileCellularModem2AutoSwitchArgs

type ExtenderprofileCellularModem2AutoSwitchArgs struct {
	// Automatically switch based on data usage. Valid values: `disable`, `enable`.
	Dataplan pulumi.StringPtrInput `pulumi:"dataplan"`
	// Auto switch by disconnect. Valid values: `disable`, `enable`.
	Disconnect pulumi.StringPtrInput `pulumi:"disconnect"`
	// Automatically switch based on disconnect period.
	DisconnectPeriod pulumi.IntPtrInput `pulumi:"disconnectPeriod"`
	// Automatically switch based on disconnect threshold.
	DisconnectThreshold pulumi.IntPtrInput `pulumi:"disconnectThreshold"`
	// Automatically switch based on signal strength. Valid values: `disable`, `enable`.
	Signal pulumi.StringPtrInput `pulumi:"signal"`
	// Auto switch with switch back multi-options. Valid values: `time`, `timer`.
	SwitchBack pulumi.StringPtrInput `pulumi:"switchBack"`
	// Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).
	SwitchBackTime pulumi.StringPtrInput `pulumi:"switchBackTime"`
	// Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).
	SwitchBackTimer pulumi.IntPtrInput `pulumi:"switchBackTimer"`
}

func (ExtenderprofileCellularModem2AutoSwitchArgs) ElementType

func (ExtenderprofileCellularModem2AutoSwitchArgs) ToExtenderprofileCellularModem2AutoSwitchOutput

func (i ExtenderprofileCellularModem2AutoSwitchArgs) ToExtenderprofileCellularModem2AutoSwitchOutput() ExtenderprofileCellularModem2AutoSwitchOutput

func (ExtenderprofileCellularModem2AutoSwitchArgs) ToExtenderprofileCellularModem2AutoSwitchOutputWithContext

func (i ExtenderprofileCellularModem2AutoSwitchArgs) ToExtenderprofileCellularModem2AutoSwitchOutputWithContext(ctx context.Context) ExtenderprofileCellularModem2AutoSwitchOutput

func (ExtenderprofileCellularModem2AutoSwitchArgs) ToExtenderprofileCellularModem2AutoSwitchPtrOutput

func (i ExtenderprofileCellularModem2AutoSwitchArgs) ToExtenderprofileCellularModem2AutoSwitchPtrOutput() ExtenderprofileCellularModem2AutoSwitchPtrOutput

func (ExtenderprofileCellularModem2AutoSwitchArgs) ToExtenderprofileCellularModem2AutoSwitchPtrOutputWithContext

func (i ExtenderprofileCellularModem2AutoSwitchArgs) ToExtenderprofileCellularModem2AutoSwitchPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularModem2AutoSwitchPtrOutput

type ExtenderprofileCellularModem2AutoSwitchInput

type ExtenderprofileCellularModem2AutoSwitchInput interface {
	pulumi.Input

	ToExtenderprofileCellularModem2AutoSwitchOutput() ExtenderprofileCellularModem2AutoSwitchOutput
	ToExtenderprofileCellularModem2AutoSwitchOutputWithContext(context.Context) ExtenderprofileCellularModem2AutoSwitchOutput
}

ExtenderprofileCellularModem2AutoSwitchInput is an input type that accepts ExtenderprofileCellularModem2AutoSwitchArgs and ExtenderprofileCellularModem2AutoSwitchOutput values. You can construct a concrete instance of `ExtenderprofileCellularModem2AutoSwitchInput` via:

ExtenderprofileCellularModem2AutoSwitchArgs{...}

type ExtenderprofileCellularModem2AutoSwitchOutput

type ExtenderprofileCellularModem2AutoSwitchOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularModem2AutoSwitchOutput) Dataplan

Automatically switch based on data usage. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem2AutoSwitchOutput) Disconnect

Auto switch by disconnect. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem2AutoSwitchOutput) DisconnectPeriod

Automatically switch based on disconnect period.

func (ExtenderprofileCellularModem2AutoSwitchOutput) DisconnectThreshold

Automatically switch based on disconnect threshold.

func (ExtenderprofileCellularModem2AutoSwitchOutput) ElementType

func (ExtenderprofileCellularModem2AutoSwitchOutput) Signal

Automatically switch based on signal strength. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem2AutoSwitchOutput) SwitchBack

Auto switch with switch back multi-options. Valid values: `time`, `timer`.

func (ExtenderprofileCellularModem2AutoSwitchOutput) SwitchBackTime

Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).

func (ExtenderprofileCellularModem2AutoSwitchOutput) SwitchBackTimer

Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).

func (ExtenderprofileCellularModem2AutoSwitchOutput) ToExtenderprofileCellularModem2AutoSwitchOutput

func (o ExtenderprofileCellularModem2AutoSwitchOutput) ToExtenderprofileCellularModem2AutoSwitchOutput() ExtenderprofileCellularModem2AutoSwitchOutput

func (ExtenderprofileCellularModem2AutoSwitchOutput) ToExtenderprofileCellularModem2AutoSwitchOutputWithContext

func (o ExtenderprofileCellularModem2AutoSwitchOutput) ToExtenderprofileCellularModem2AutoSwitchOutputWithContext(ctx context.Context) ExtenderprofileCellularModem2AutoSwitchOutput

func (ExtenderprofileCellularModem2AutoSwitchOutput) ToExtenderprofileCellularModem2AutoSwitchPtrOutput

func (o ExtenderprofileCellularModem2AutoSwitchOutput) ToExtenderprofileCellularModem2AutoSwitchPtrOutput() ExtenderprofileCellularModem2AutoSwitchPtrOutput

func (ExtenderprofileCellularModem2AutoSwitchOutput) ToExtenderprofileCellularModem2AutoSwitchPtrOutputWithContext

func (o ExtenderprofileCellularModem2AutoSwitchOutput) ToExtenderprofileCellularModem2AutoSwitchPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularModem2AutoSwitchPtrOutput

type ExtenderprofileCellularModem2AutoSwitchPtrInput

type ExtenderprofileCellularModem2AutoSwitchPtrInput interface {
	pulumi.Input

	ToExtenderprofileCellularModem2AutoSwitchPtrOutput() ExtenderprofileCellularModem2AutoSwitchPtrOutput
	ToExtenderprofileCellularModem2AutoSwitchPtrOutputWithContext(context.Context) ExtenderprofileCellularModem2AutoSwitchPtrOutput
}

ExtenderprofileCellularModem2AutoSwitchPtrInput is an input type that accepts ExtenderprofileCellularModem2AutoSwitchArgs, ExtenderprofileCellularModem2AutoSwitchPtr and ExtenderprofileCellularModem2AutoSwitchPtrOutput values. You can construct a concrete instance of `ExtenderprofileCellularModem2AutoSwitchPtrInput` via:

        ExtenderprofileCellularModem2AutoSwitchArgs{...}

or:

        nil

type ExtenderprofileCellularModem2AutoSwitchPtrOutput

type ExtenderprofileCellularModem2AutoSwitchPtrOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularModem2AutoSwitchPtrOutput) Dataplan

Automatically switch based on data usage. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem2AutoSwitchPtrOutput) Disconnect

Auto switch by disconnect. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem2AutoSwitchPtrOutput) DisconnectPeriod

Automatically switch based on disconnect period.

func (ExtenderprofileCellularModem2AutoSwitchPtrOutput) DisconnectThreshold

Automatically switch based on disconnect threshold.

func (ExtenderprofileCellularModem2AutoSwitchPtrOutput) Elem

func (ExtenderprofileCellularModem2AutoSwitchPtrOutput) ElementType

func (ExtenderprofileCellularModem2AutoSwitchPtrOutput) Signal

Automatically switch based on signal strength. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem2AutoSwitchPtrOutput) SwitchBack

Auto switch with switch back multi-options. Valid values: `time`, `timer`.

func (ExtenderprofileCellularModem2AutoSwitchPtrOutput) SwitchBackTime

Automatically switch over to preferred SIM/carrier at a specified time in UTC (HH:MM).

func (ExtenderprofileCellularModem2AutoSwitchPtrOutput) SwitchBackTimer

Automatically switch over to preferred SIM/carrier after the given time (3600 - 2147483647 sec).

func (ExtenderprofileCellularModem2AutoSwitchPtrOutput) ToExtenderprofileCellularModem2AutoSwitchPtrOutput

func (o ExtenderprofileCellularModem2AutoSwitchPtrOutput) ToExtenderprofileCellularModem2AutoSwitchPtrOutput() ExtenderprofileCellularModem2AutoSwitchPtrOutput

func (ExtenderprofileCellularModem2AutoSwitchPtrOutput) ToExtenderprofileCellularModem2AutoSwitchPtrOutputWithContext

func (o ExtenderprofileCellularModem2AutoSwitchPtrOutput) ToExtenderprofileCellularModem2AutoSwitchPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularModem2AutoSwitchPtrOutput

type ExtenderprofileCellularModem2Input

type ExtenderprofileCellularModem2Input interface {
	pulumi.Input

	ToExtenderprofileCellularModem2Output() ExtenderprofileCellularModem2Output
	ToExtenderprofileCellularModem2OutputWithContext(context.Context) ExtenderprofileCellularModem2Output
}

ExtenderprofileCellularModem2Input is an input type that accepts ExtenderprofileCellularModem2Args and ExtenderprofileCellularModem2Output values. You can construct a concrete instance of `ExtenderprofileCellularModem2Input` via:

ExtenderprofileCellularModem2Args{...}

type ExtenderprofileCellularModem2Output

type ExtenderprofileCellularModem2Output struct{ *pulumi.OutputState }

func (ExtenderprofileCellularModem2Output) AutoSwitch

FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.

func (ExtenderprofileCellularModem2Output) ConnStatus

Connection status.

func (ExtenderprofileCellularModem2Output) DefaultSim

Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.

func (ExtenderprofileCellularModem2Output) ElementType

func (ExtenderprofileCellularModem2Output) Gps

FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem2Output) PreferredCarrier

Preferred carrier.

func (ExtenderprofileCellularModem2Output) RedundantIntf

Redundant interface.

func (ExtenderprofileCellularModem2Output) RedundantMode

FortiExtender mode. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem2Output) Sim1Pin

SIM #1 PIN status. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem2Output) Sim1PinCode

SIM #1 PIN password.

func (ExtenderprofileCellularModem2Output) Sim2Pin

SIM #2 PIN status. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem2Output) Sim2PinCode

SIM #2 PIN password.

func (ExtenderprofileCellularModem2Output) ToExtenderprofileCellularModem2Output

func (o ExtenderprofileCellularModem2Output) ToExtenderprofileCellularModem2Output() ExtenderprofileCellularModem2Output

func (ExtenderprofileCellularModem2Output) ToExtenderprofileCellularModem2OutputWithContext

func (o ExtenderprofileCellularModem2Output) ToExtenderprofileCellularModem2OutputWithContext(ctx context.Context) ExtenderprofileCellularModem2Output

func (ExtenderprofileCellularModem2Output) ToExtenderprofileCellularModem2PtrOutput

func (o ExtenderprofileCellularModem2Output) ToExtenderprofileCellularModem2PtrOutput() ExtenderprofileCellularModem2PtrOutput

func (ExtenderprofileCellularModem2Output) ToExtenderprofileCellularModem2PtrOutputWithContext

func (o ExtenderprofileCellularModem2Output) ToExtenderprofileCellularModem2PtrOutputWithContext(ctx context.Context) ExtenderprofileCellularModem2PtrOutput

type ExtenderprofileCellularModem2PtrInput

type ExtenderprofileCellularModem2PtrInput interface {
	pulumi.Input

	ToExtenderprofileCellularModem2PtrOutput() ExtenderprofileCellularModem2PtrOutput
	ToExtenderprofileCellularModem2PtrOutputWithContext(context.Context) ExtenderprofileCellularModem2PtrOutput
}

ExtenderprofileCellularModem2PtrInput is an input type that accepts ExtenderprofileCellularModem2Args, ExtenderprofileCellularModem2Ptr and ExtenderprofileCellularModem2PtrOutput values. You can construct a concrete instance of `ExtenderprofileCellularModem2PtrInput` via:

        ExtenderprofileCellularModem2Args{...}

or:

        nil

type ExtenderprofileCellularModem2PtrOutput

type ExtenderprofileCellularModem2PtrOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularModem2PtrOutput) AutoSwitch

FortiExtender auto switch configuration. The structure of `autoSwitch` block is documented below.

func (ExtenderprofileCellularModem2PtrOutput) ConnStatus

Connection status.

func (ExtenderprofileCellularModem2PtrOutput) DefaultSim

Default SIM selection. Valid values: `sim1`, `sim2`, `carrier`, `cost`.

func (ExtenderprofileCellularModem2PtrOutput) Elem

func (ExtenderprofileCellularModem2PtrOutput) ElementType

func (ExtenderprofileCellularModem2PtrOutput) Gps

FortiExtender GPS enable/disable. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem2PtrOutput) PreferredCarrier

Preferred carrier.

func (ExtenderprofileCellularModem2PtrOutput) RedundantIntf

Redundant interface.

func (ExtenderprofileCellularModem2PtrOutput) RedundantMode

FortiExtender mode. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem2PtrOutput) Sim1Pin

SIM #1 PIN status. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem2PtrOutput) Sim1PinCode

SIM #1 PIN password.

func (ExtenderprofileCellularModem2PtrOutput) Sim2Pin

SIM #2 PIN status. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularModem2PtrOutput) Sim2PinCode

SIM #2 PIN password.

func (ExtenderprofileCellularModem2PtrOutput) ToExtenderprofileCellularModem2PtrOutput

func (o ExtenderprofileCellularModem2PtrOutput) ToExtenderprofileCellularModem2PtrOutput() ExtenderprofileCellularModem2PtrOutput

func (ExtenderprofileCellularModem2PtrOutput) ToExtenderprofileCellularModem2PtrOutputWithContext

func (o ExtenderprofileCellularModem2PtrOutput) ToExtenderprofileCellularModem2PtrOutputWithContext(ctx context.Context) ExtenderprofileCellularModem2PtrOutput

type ExtenderprofileCellularOutput

type ExtenderprofileCellularOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularOutput) ControllerReport

FortiExtender controller report configuration. The structure of `controllerReport` block is documented below.

func (ExtenderprofileCellularOutput) Dataplans

Dataplan names. The structure of `dataplan` block is documented below.

func (ExtenderprofileCellularOutput) ElementType

func (ExtenderprofileCellularOutput) Modem1

Configuration options for modem 1. The structure of `modem1` block is documented below.

func (ExtenderprofileCellularOutput) Modem2

Configuration options for modem 2. The structure of `modem2` block is documented below.

func (ExtenderprofileCellularOutput) SmsNotification

FortiExtender cellular SMS notification configuration. The structure of `smsNotification` block is documented below.

func (ExtenderprofileCellularOutput) ToExtenderprofileCellularOutput

func (o ExtenderprofileCellularOutput) ToExtenderprofileCellularOutput() ExtenderprofileCellularOutput

func (ExtenderprofileCellularOutput) ToExtenderprofileCellularOutputWithContext

func (o ExtenderprofileCellularOutput) ToExtenderprofileCellularOutputWithContext(ctx context.Context) ExtenderprofileCellularOutput

func (ExtenderprofileCellularOutput) ToExtenderprofileCellularPtrOutput

func (o ExtenderprofileCellularOutput) ToExtenderprofileCellularPtrOutput() ExtenderprofileCellularPtrOutput

func (ExtenderprofileCellularOutput) ToExtenderprofileCellularPtrOutputWithContext

func (o ExtenderprofileCellularOutput) ToExtenderprofileCellularPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularPtrOutput

type ExtenderprofileCellularPtrInput

type ExtenderprofileCellularPtrInput interface {
	pulumi.Input

	ToExtenderprofileCellularPtrOutput() ExtenderprofileCellularPtrOutput
	ToExtenderprofileCellularPtrOutputWithContext(context.Context) ExtenderprofileCellularPtrOutput
}

ExtenderprofileCellularPtrInput is an input type that accepts ExtenderprofileCellularArgs, ExtenderprofileCellularPtr and ExtenderprofileCellularPtrOutput values. You can construct a concrete instance of `ExtenderprofileCellularPtrInput` via:

        ExtenderprofileCellularArgs{...}

or:

        nil

type ExtenderprofileCellularPtrOutput

type ExtenderprofileCellularPtrOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularPtrOutput) ControllerReport

FortiExtender controller report configuration. The structure of `controllerReport` block is documented below.

func (ExtenderprofileCellularPtrOutput) Dataplans

Dataplan names. The structure of `dataplan` block is documented below.

func (ExtenderprofileCellularPtrOutput) Elem

func (ExtenderprofileCellularPtrOutput) ElementType

func (ExtenderprofileCellularPtrOutput) Modem1

Configuration options for modem 1. The structure of `modem1` block is documented below.

func (ExtenderprofileCellularPtrOutput) Modem2

Configuration options for modem 2. The structure of `modem2` block is documented below.

func (ExtenderprofileCellularPtrOutput) SmsNotification

FortiExtender cellular SMS notification configuration. The structure of `smsNotification` block is documented below.

func (ExtenderprofileCellularPtrOutput) ToExtenderprofileCellularPtrOutput

func (o ExtenderprofileCellularPtrOutput) ToExtenderprofileCellularPtrOutput() ExtenderprofileCellularPtrOutput

func (ExtenderprofileCellularPtrOutput) ToExtenderprofileCellularPtrOutputWithContext

func (o ExtenderprofileCellularPtrOutput) ToExtenderprofileCellularPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularPtrOutput

type ExtenderprofileCellularSmsNotification

type ExtenderprofileCellularSmsNotification struct {
	// SMS alert list. The structure of `alert` block is documented below.
	Alert *ExtenderprofileCellularSmsNotificationAlert `pulumi:"alert"`
	// SMS notification receiver list. The structure of `receiver` block is documented below.
	Receivers []ExtenderprofileCellularSmsNotificationReceiver `pulumi:"receivers"`
	// FortiExtender SMS notification status. Valid values: `disable`, `enable`.
	Status *string `pulumi:"status"`
}

type ExtenderprofileCellularSmsNotificationAlert

type ExtenderprofileCellularSmsNotificationAlert struct {
	// Display string when data exhausted.
	DataExhausted *string `pulumi:"dataExhausted"`
	// Display string when FortiGate backup mode switched.
	FgtBackupModeSwitch *string `pulumi:"fgtBackupModeSwitch"`
	// Display string when signal strength is low.
	LowSignalStrength *string `pulumi:"lowSignalStrength"`
	// Display string when mode is switched.
	ModeSwitch *string `pulumi:"modeSwitch"`
	// Display string when falling back to a previous OS image.
	OsImageFallback *string `pulumi:"osImageFallback"`
	// Display string when session disconnected.
	SessionDisconnect *string `pulumi:"sessionDisconnect"`
	// Display string when system rebooted.
	SystemReboot *string `pulumi:"systemReboot"`
}

type ExtenderprofileCellularSmsNotificationAlertArgs

type ExtenderprofileCellularSmsNotificationAlertArgs struct {
	// Display string when data exhausted.
	DataExhausted pulumi.StringPtrInput `pulumi:"dataExhausted"`
	// Display string when FortiGate backup mode switched.
	FgtBackupModeSwitch pulumi.StringPtrInput `pulumi:"fgtBackupModeSwitch"`
	// Display string when signal strength is low.
	LowSignalStrength pulumi.StringPtrInput `pulumi:"lowSignalStrength"`
	// Display string when mode is switched.
	ModeSwitch pulumi.StringPtrInput `pulumi:"modeSwitch"`
	// Display string when falling back to a previous OS image.
	OsImageFallback pulumi.StringPtrInput `pulumi:"osImageFallback"`
	// Display string when session disconnected.
	SessionDisconnect pulumi.StringPtrInput `pulumi:"sessionDisconnect"`
	// Display string when system rebooted.
	SystemReboot pulumi.StringPtrInput `pulumi:"systemReboot"`
}

func (ExtenderprofileCellularSmsNotificationAlertArgs) ElementType

func (ExtenderprofileCellularSmsNotificationAlertArgs) ToExtenderprofileCellularSmsNotificationAlertOutput

func (i ExtenderprofileCellularSmsNotificationAlertArgs) ToExtenderprofileCellularSmsNotificationAlertOutput() ExtenderprofileCellularSmsNotificationAlertOutput

func (ExtenderprofileCellularSmsNotificationAlertArgs) ToExtenderprofileCellularSmsNotificationAlertOutputWithContext

func (i ExtenderprofileCellularSmsNotificationAlertArgs) ToExtenderprofileCellularSmsNotificationAlertOutputWithContext(ctx context.Context) ExtenderprofileCellularSmsNotificationAlertOutput

func (ExtenderprofileCellularSmsNotificationAlertArgs) ToExtenderprofileCellularSmsNotificationAlertPtrOutput

func (i ExtenderprofileCellularSmsNotificationAlertArgs) ToExtenderprofileCellularSmsNotificationAlertPtrOutput() ExtenderprofileCellularSmsNotificationAlertPtrOutput

func (ExtenderprofileCellularSmsNotificationAlertArgs) ToExtenderprofileCellularSmsNotificationAlertPtrOutputWithContext

func (i ExtenderprofileCellularSmsNotificationAlertArgs) ToExtenderprofileCellularSmsNotificationAlertPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularSmsNotificationAlertPtrOutput

type ExtenderprofileCellularSmsNotificationAlertInput

type ExtenderprofileCellularSmsNotificationAlertInput interface {
	pulumi.Input

	ToExtenderprofileCellularSmsNotificationAlertOutput() ExtenderprofileCellularSmsNotificationAlertOutput
	ToExtenderprofileCellularSmsNotificationAlertOutputWithContext(context.Context) ExtenderprofileCellularSmsNotificationAlertOutput
}

ExtenderprofileCellularSmsNotificationAlertInput is an input type that accepts ExtenderprofileCellularSmsNotificationAlertArgs and ExtenderprofileCellularSmsNotificationAlertOutput values. You can construct a concrete instance of `ExtenderprofileCellularSmsNotificationAlertInput` via:

ExtenderprofileCellularSmsNotificationAlertArgs{...}

type ExtenderprofileCellularSmsNotificationAlertOutput

type ExtenderprofileCellularSmsNotificationAlertOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularSmsNotificationAlertOutput) DataExhausted

Display string when data exhausted.

func (ExtenderprofileCellularSmsNotificationAlertOutput) ElementType

func (ExtenderprofileCellularSmsNotificationAlertOutput) FgtBackupModeSwitch

Display string when FortiGate backup mode switched.

func (ExtenderprofileCellularSmsNotificationAlertOutput) LowSignalStrength

Display string when signal strength is low.

func (ExtenderprofileCellularSmsNotificationAlertOutput) ModeSwitch

Display string when mode is switched.

func (ExtenderprofileCellularSmsNotificationAlertOutput) OsImageFallback

Display string when falling back to a previous OS image.

func (ExtenderprofileCellularSmsNotificationAlertOutput) SessionDisconnect

Display string when session disconnected.

func (ExtenderprofileCellularSmsNotificationAlertOutput) SystemReboot

Display string when system rebooted.

func (ExtenderprofileCellularSmsNotificationAlertOutput) ToExtenderprofileCellularSmsNotificationAlertOutput

func (o ExtenderprofileCellularSmsNotificationAlertOutput) ToExtenderprofileCellularSmsNotificationAlertOutput() ExtenderprofileCellularSmsNotificationAlertOutput

func (ExtenderprofileCellularSmsNotificationAlertOutput) ToExtenderprofileCellularSmsNotificationAlertOutputWithContext

func (o ExtenderprofileCellularSmsNotificationAlertOutput) ToExtenderprofileCellularSmsNotificationAlertOutputWithContext(ctx context.Context) ExtenderprofileCellularSmsNotificationAlertOutput

func (ExtenderprofileCellularSmsNotificationAlertOutput) ToExtenderprofileCellularSmsNotificationAlertPtrOutput

func (o ExtenderprofileCellularSmsNotificationAlertOutput) ToExtenderprofileCellularSmsNotificationAlertPtrOutput() ExtenderprofileCellularSmsNotificationAlertPtrOutput

func (ExtenderprofileCellularSmsNotificationAlertOutput) ToExtenderprofileCellularSmsNotificationAlertPtrOutputWithContext

func (o ExtenderprofileCellularSmsNotificationAlertOutput) ToExtenderprofileCellularSmsNotificationAlertPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularSmsNotificationAlertPtrOutput

type ExtenderprofileCellularSmsNotificationAlertPtrInput

type ExtenderprofileCellularSmsNotificationAlertPtrInput interface {
	pulumi.Input

	ToExtenderprofileCellularSmsNotificationAlertPtrOutput() ExtenderprofileCellularSmsNotificationAlertPtrOutput
	ToExtenderprofileCellularSmsNotificationAlertPtrOutputWithContext(context.Context) ExtenderprofileCellularSmsNotificationAlertPtrOutput
}

ExtenderprofileCellularSmsNotificationAlertPtrInput is an input type that accepts ExtenderprofileCellularSmsNotificationAlertArgs, ExtenderprofileCellularSmsNotificationAlertPtr and ExtenderprofileCellularSmsNotificationAlertPtrOutput values. You can construct a concrete instance of `ExtenderprofileCellularSmsNotificationAlertPtrInput` via:

        ExtenderprofileCellularSmsNotificationAlertArgs{...}

or:

        nil

type ExtenderprofileCellularSmsNotificationAlertPtrOutput

type ExtenderprofileCellularSmsNotificationAlertPtrOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularSmsNotificationAlertPtrOutput) DataExhausted

Display string when data exhausted.

func (ExtenderprofileCellularSmsNotificationAlertPtrOutput) Elem

func (ExtenderprofileCellularSmsNotificationAlertPtrOutput) ElementType

func (ExtenderprofileCellularSmsNotificationAlertPtrOutput) FgtBackupModeSwitch

Display string when FortiGate backup mode switched.

func (ExtenderprofileCellularSmsNotificationAlertPtrOutput) LowSignalStrength

Display string when signal strength is low.

func (ExtenderprofileCellularSmsNotificationAlertPtrOutput) ModeSwitch

Display string when mode is switched.

func (ExtenderprofileCellularSmsNotificationAlertPtrOutput) OsImageFallback

Display string when falling back to a previous OS image.

func (ExtenderprofileCellularSmsNotificationAlertPtrOutput) SessionDisconnect

Display string when session disconnected.

func (ExtenderprofileCellularSmsNotificationAlertPtrOutput) SystemReboot

Display string when system rebooted.

func (ExtenderprofileCellularSmsNotificationAlertPtrOutput) ToExtenderprofileCellularSmsNotificationAlertPtrOutput

func (ExtenderprofileCellularSmsNotificationAlertPtrOutput) ToExtenderprofileCellularSmsNotificationAlertPtrOutputWithContext

func (o ExtenderprofileCellularSmsNotificationAlertPtrOutput) ToExtenderprofileCellularSmsNotificationAlertPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularSmsNotificationAlertPtrOutput

type ExtenderprofileCellularSmsNotificationArgs

type ExtenderprofileCellularSmsNotificationArgs struct {
	// SMS alert list. The structure of `alert` block is documented below.
	Alert ExtenderprofileCellularSmsNotificationAlertPtrInput `pulumi:"alert"`
	// SMS notification receiver list. The structure of `receiver` block is documented below.
	Receivers ExtenderprofileCellularSmsNotificationReceiverArrayInput `pulumi:"receivers"`
	// FortiExtender SMS notification status. Valid values: `disable`, `enable`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (ExtenderprofileCellularSmsNotificationArgs) ElementType

func (ExtenderprofileCellularSmsNotificationArgs) ToExtenderprofileCellularSmsNotificationOutput

func (i ExtenderprofileCellularSmsNotificationArgs) ToExtenderprofileCellularSmsNotificationOutput() ExtenderprofileCellularSmsNotificationOutput

func (ExtenderprofileCellularSmsNotificationArgs) ToExtenderprofileCellularSmsNotificationOutputWithContext

func (i ExtenderprofileCellularSmsNotificationArgs) ToExtenderprofileCellularSmsNotificationOutputWithContext(ctx context.Context) ExtenderprofileCellularSmsNotificationOutput

func (ExtenderprofileCellularSmsNotificationArgs) ToExtenderprofileCellularSmsNotificationPtrOutput

func (i ExtenderprofileCellularSmsNotificationArgs) ToExtenderprofileCellularSmsNotificationPtrOutput() ExtenderprofileCellularSmsNotificationPtrOutput

func (ExtenderprofileCellularSmsNotificationArgs) ToExtenderprofileCellularSmsNotificationPtrOutputWithContext

func (i ExtenderprofileCellularSmsNotificationArgs) ToExtenderprofileCellularSmsNotificationPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularSmsNotificationPtrOutput

type ExtenderprofileCellularSmsNotificationInput

type ExtenderprofileCellularSmsNotificationInput interface {
	pulumi.Input

	ToExtenderprofileCellularSmsNotificationOutput() ExtenderprofileCellularSmsNotificationOutput
	ToExtenderprofileCellularSmsNotificationOutputWithContext(context.Context) ExtenderprofileCellularSmsNotificationOutput
}

ExtenderprofileCellularSmsNotificationInput is an input type that accepts ExtenderprofileCellularSmsNotificationArgs and ExtenderprofileCellularSmsNotificationOutput values. You can construct a concrete instance of `ExtenderprofileCellularSmsNotificationInput` via:

ExtenderprofileCellularSmsNotificationArgs{...}

type ExtenderprofileCellularSmsNotificationOutput

type ExtenderprofileCellularSmsNotificationOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularSmsNotificationOutput) Alert

SMS alert list. The structure of `alert` block is documented below.

func (ExtenderprofileCellularSmsNotificationOutput) ElementType

func (ExtenderprofileCellularSmsNotificationOutput) Receivers

SMS notification receiver list. The structure of `receiver` block is documented below.

func (ExtenderprofileCellularSmsNotificationOutput) Status

FortiExtender SMS notification status. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularSmsNotificationOutput) ToExtenderprofileCellularSmsNotificationOutput

func (o ExtenderprofileCellularSmsNotificationOutput) ToExtenderprofileCellularSmsNotificationOutput() ExtenderprofileCellularSmsNotificationOutput

func (ExtenderprofileCellularSmsNotificationOutput) ToExtenderprofileCellularSmsNotificationOutputWithContext

func (o ExtenderprofileCellularSmsNotificationOutput) ToExtenderprofileCellularSmsNotificationOutputWithContext(ctx context.Context) ExtenderprofileCellularSmsNotificationOutput

func (ExtenderprofileCellularSmsNotificationOutput) ToExtenderprofileCellularSmsNotificationPtrOutput

func (o ExtenderprofileCellularSmsNotificationOutput) ToExtenderprofileCellularSmsNotificationPtrOutput() ExtenderprofileCellularSmsNotificationPtrOutput

func (ExtenderprofileCellularSmsNotificationOutput) ToExtenderprofileCellularSmsNotificationPtrOutputWithContext

func (o ExtenderprofileCellularSmsNotificationOutput) ToExtenderprofileCellularSmsNotificationPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularSmsNotificationPtrOutput

type ExtenderprofileCellularSmsNotificationPtrInput

type ExtenderprofileCellularSmsNotificationPtrInput interface {
	pulumi.Input

	ToExtenderprofileCellularSmsNotificationPtrOutput() ExtenderprofileCellularSmsNotificationPtrOutput
	ToExtenderprofileCellularSmsNotificationPtrOutputWithContext(context.Context) ExtenderprofileCellularSmsNotificationPtrOutput
}

ExtenderprofileCellularSmsNotificationPtrInput is an input type that accepts ExtenderprofileCellularSmsNotificationArgs, ExtenderprofileCellularSmsNotificationPtr and ExtenderprofileCellularSmsNotificationPtrOutput values. You can construct a concrete instance of `ExtenderprofileCellularSmsNotificationPtrInput` via:

        ExtenderprofileCellularSmsNotificationArgs{...}

or:

        nil

type ExtenderprofileCellularSmsNotificationPtrOutput

type ExtenderprofileCellularSmsNotificationPtrOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularSmsNotificationPtrOutput) Alert

SMS alert list. The structure of `alert` block is documented below.

func (ExtenderprofileCellularSmsNotificationPtrOutput) Elem

func (ExtenderprofileCellularSmsNotificationPtrOutput) ElementType

func (ExtenderprofileCellularSmsNotificationPtrOutput) Receivers

SMS notification receiver list. The structure of `receiver` block is documented below.

func (ExtenderprofileCellularSmsNotificationPtrOutput) Status

FortiExtender SMS notification status. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularSmsNotificationPtrOutput) ToExtenderprofileCellularSmsNotificationPtrOutput

func (o ExtenderprofileCellularSmsNotificationPtrOutput) ToExtenderprofileCellularSmsNotificationPtrOutput() ExtenderprofileCellularSmsNotificationPtrOutput

func (ExtenderprofileCellularSmsNotificationPtrOutput) ToExtenderprofileCellularSmsNotificationPtrOutputWithContext

func (o ExtenderprofileCellularSmsNotificationPtrOutput) ToExtenderprofileCellularSmsNotificationPtrOutputWithContext(ctx context.Context) ExtenderprofileCellularSmsNotificationPtrOutput

type ExtenderprofileCellularSmsNotificationReceiver

type ExtenderprofileCellularSmsNotificationReceiver struct {
	// 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:
	Alert *string `pulumi:"alert"`
	// FortiExtender SMS notification receiver name.
	Name *string `pulumi:"name"`
	// Receiver phone number.  Format: [+][country code][area code][local phone number].  For example: +16501234567.
	PhoneNumber *string `pulumi:"phoneNumber"`
	// SMS notification receiver status. Valid values: `disable`, `enable`.
	Status *string `pulumi:"status"`
}

type ExtenderprofileCellularSmsNotificationReceiverArgs

type ExtenderprofileCellularSmsNotificationReceiverArgs struct {
	// 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:
	Alert pulumi.StringPtrInput `pulumi:"alert"`
	// FortiExtender SMS notification receiver name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Receiver phone number.  Format: [+][country code][area code][local phone number].  For example: +16501234567.
	PhoneNumber pulumi.StringPtrInput `pulumi:"phoneNumber"`
	// SMS notification receiver status. Valid values: `disable`, `enable`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (ExtenderprofileCellularSmsNotificationReceiverArgs) ElementType

func (ExtenderprofileCellularSmsNotificationReceiverArgs) ToExtenderprofileCellularSmsNotificationReceiverOutput

func (i ExtenderprofileCellularSmsNotificationReceiverArgs) ToExtenderprofileCellularSmsNotificationReceiverOutput() ExtenderprofileCellularSmsNotificationReceiverOutput

func (ExtenderprofileCellularSmsNotificationReceiverArgs) ToExtenderprofileCellularSmsNotificationReceiverOutputWithContext

func (i ExtenderprofileCellularSmsNotificationReceiverArgs) ToExtenderprofileCellularSmsNotificationReceiverOutputWithContext(ctx context.Context) ExtenderprofileCellularSmsNotificationReceiverOutput

type ExtenderprofileCellularSmsNotificationReceiverArray

type ExtenderprofileCellularSmsNotificationReceiverArray []ExtenderprofileCellularSmsNotificationReceiverInput

func (ExtenderprofileCellularSmsNotificationReceiverArray) ElementType

func (ExtenderprofileCellularSmsNotificationReceiverArray) ToExtenderprofileCellularSmsNotificationReceiverArrayOutput

func (i ExtenderprofileCellularSmsNotificationReceiverArray) ToExtenderprofileCellularSmsNotificationReceiverArrayOutput() ExtenderprofileCellularSmsNotificationReceiverArrayOutput

func (ExtenderprofileCellularSmsNotificationReceiverArray) ToExtenderprofileCellularSmsNotificationReceiverArrayOutputWithContext

func (i ExtenderprofileCellularSmsNotificationReceiverArray) ToExtenderprofileCellularSmsNotificationReceiverArrayOutputWithContext(ctx context.Context) ExtenderprofileCellularSmsNotificationReceiverArrayOutput

type ExtenderprofileCellularSmsNotificationReceiverArrayInput

type ExtenderprofileCellularSmsNotificationReceiverArrayInput interface {
	pulumi.Input

	ToExtenderprofileCellularSmsNotificationReceiverArrayOutput() ExtenderprofileCellularSmsNotificationReceiverArrayOutput
	ToExtenderprofileCellularSmsNotificationReceiverArrayOutputWithContext(context.Context) ExtenderprofileCellularSmsNotificationReceiverArrayOutput
}

ExtenderprofileCellularSmsNotificationReceiverArrayInput is an input type that accepts ExtenderprofileCellularSmsNotificationReceiverArray and ExtenderprofileCellularSmsNotificationReceiverArrayOutput values. You can construct a concrete instance of `ExtenderprofileCellularSmsNotificationReceiverArrayInput` via:

ExtenderprofileCellularSmsNotificationReceiverArray{ ExtenderprofileCellularSmsNotificationReceiverArgs{...} }

type ExtenderprofileCellularSmsNotificationReceiverArrayOutput

type ExtenderprofileCellularSmsNotificationReceiverArrayOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularSmsNotificationReceiverArrayOutput) ElementType

func (ExtenderprofileCellularSmsNotificationReceiverArrayOutput) Index

func (ExtenderprofileCellularSmsNotificationReceiverArrayOutput) ToExtenderprofileCellularSmsNotificationReceiverArrayOutput

func (ExtenderprofileCellularSmsNotificationReceiverArrayOutput) ToExtenderprofileCellularSmsNotificationReceiverArrayOutputWithContext

func (o ExtenderprofileCellularSmsNotificationReceiverArrayOutput) ToExtenderprofileCellularSmsNotificationReceiverArrayOutputWithContext(ctx context.Context) ExtenderprofileCellularSmsNotificationReceiverArrayOutput

type ExtenderprofileCellularSmsNotificationReceiverInput

type ExtenderprofileCellularSmsNotificationReceiverInput interface {
	pulumi.Input

	ToExtenderprofileCellularSmsNotificationReceiverOutput() ExtenderprofileCellularSmsNotificationReceiverOutput
	ToExtenderprofileCellularSmsNotificationReceiverOutputWithContext(context.Context) ExtenderprofileCellularSmsNotificationReceiverOutput
}

ExtenderprofileCellularSmsNotificationReceiverInput is an input type that accepts ExtenderprofileCellularSmsNotificationReceiverArgs and ExtenderprofileCellularSmsNotificationReceiverOutput values. You can construct a concrete instance of `ExtenderprofileCellularSmsNotificationReceiverInput` via:

ExtenderprofileCellularSmsNotificationReceiverArgs{...}

type ExtenderprofileCellularSmsNotificationReceiverOutput

type ExtenderprofileCellularSmsNotificationReceiverOutput struct{ *pulumi.OutputState }

func (ExtenderprofileCellularSmsNotificationReceiverOutput) Alert

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:

func (ExtenderprofileCellularSmsNotificationReceiverOutput) ElementType

func (ExtenderprofileCellularSmsNotificationReceiverOutput) Name

FortiExtender SMS notification receiver name.

func (ExtenderprofileCellularSmsNotificationReceiverOutput) PhoneNumber

Receiver phone number. Format: [+][country code][area code][local phone number]. For example: +16501234567.

func (ExtenderprofileCellularSmsNotificationReceiverOutput) Status

SMS notification receiver status. Valid values: `disable`, `enable`.

func (ExtenderprofileCellularSmsNotificationReceiverOutput) ToExtenderprofileCellularSmsNotificationReceiverOutput

func (ExtenderprofileCellularSmsNotificationReceiverOutput) ToExtenderprofileCellularSmsNotificationReceiverOutputWithContext

func (o ExtenderprofileCellularSmsNotificationReceiverOutput) ToExtenderprofileCellularSmsNotificationReceiverOutputWithContext(ctx context.Context) ExtenderprofileCellularSmsNotificationReceiverOutput

type ExtenderprofileInput

type ExtenderprofileInput interface {
	pulumi.Input

	ToExtenderprofileOutput() ExtenderprofileOutput
	ToExtenderprofileOutputWithContext(ctx context.Context) ExtenderprofileOutput
}

type ExtenderprofileLanExtension

type ExtenderprofileLanExtension struct {
	// IPsec phase1 interface.
	BackhaulInterface *string `pulumi:"backhaulInterface"`
	// IPsec phase1 IPv4/FQDN. Used to specify the external IP/FQDN when the FortiGate unit is behind a NAT device.
	BackhaulIp *string `pulumi:"backhaulIp"`
	// LAN extension backhaul tunnel configuration. The structure of `backhaul` block is documented below.
	Backhauls []ExtenderprofileLanExtensionBackhaul `pulumi:"backhauls"`
	// IPsec tunnel name.
	IpsecTunnel *string `pulumi:"ipsecTunnel"`
	// LAN extension link load balance strategy. Valid values: `activebackup`, `loadbalance`.
	LinkLoadbalance *string `pulumi:"linkLoadbalance"`
}

type ExtenderprofileLanExtensionArgs

type ExtenderprofileLanExtensionArgs struct {
	// IPsec phase1 interface.
	BackhaulInterface pulumi.StringPtrInput `pulumi:"backhaulInterface"`
	// IPsec phase1 IPv4/FQDN. Used to specify the external IP/FQDN when the FortiGate unit is behind a NAT device.
	BackhaulIp pulumi.StringPtrInput `pulumi:"backhaulIp"`
	// LAN extension backhaul tunnel configuration. The structure of `backhaul` block is documented below.
	Backhauls ExtenderprofileLanExtensionBackhaulArrayInput `pulumi:"backhauls"`
	// IPsec tunnel name.
	IpsecTunnel pulumi.StringPtrInput `pulumi:"ipsecTunnel"`
	// LAN extension link load balance strategy. Valid values: `activebackup`, `loadbalance`.
	LinkLoadbalance pulumi.StringPtrInput `pulumi:"linkLoadbalance"`
}

func (ExtenderprofileLanExtensionArgs) ElementType

func (ExtenderprofileLanExtensionArgs) ToExtenderprofileLanExtensionOutput

func (i ExtenderprofileLanExtensionArgs) ToExtenderprofileLanExtensionOutput() ExtenderprofileLanExtensionOutput

func (ExtenderprofileLanExtensionArgs) ToExtenderprofileLanExtensionOutputWithContext

func (i ExtenderprofileLanExtensionArgs) ToExtenderprofileLanExtensionOutputWithContext(ctx context.Context) ExtenderprofileLanExtensionOutput

func (ExtenderprofileLanExtensionArgs) ToExtenderprofileLanExtensionPtrOutput

func (i ExtenderprofileLanExtensionArgs) ToExtenderprofileLanExtensionPtrOutput() ExtenderprofileLanExtensionPtrOutput

func (ExtenderprofileLanExtensionArgs) ToExtenderprofileLanExtensionPtrOutputWithContext

func (i ExtenderprofileLanExtensionArgs) ToExtenderprofileLanExtensionPtrOutputWithContext(ctx context.Context) ExtenderprofileLanExtensionPtrOutput

type ExtenderprofileLanExtensionBackhaul

type ExtenderprofileLanExtensionBackhaul struct {
	// FortiExtender LAN extension backhaul name
	Name *string `pulumi:"name"`
	// FortiExtender uplink port. Valid values: `wan`, `lte1`, `lte2`, `port1`, `port2`, `port3`, `port4`, `port5`, `sfp`.
	Port *string `pulumi:"port"`
	// FortiExtender uplink port. Valid values: `primary`, `secondary`.
	Role *string `pulumi:"role"`
	// WRR weight parameter
	Weight *int `pulumi:"weight"`
}

type ExtenderprofileLanExtensionBackhaulArgs

type ExtenderprofileLanExtensionBackhaulArgs struct {
	// FortiExtender LAN extension backhaul name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// FortiExtender uplink port. Valid values: `wan`, `lte1`, `lte2`, `port1`, `port2`, `port3`, `port4`, `port5`, `sfp`.
	Port pulumi.StringPtrInput `pulumi:"port"`
	// FortiExtender uplink port. Valid values: `primary`, `secondary`.
	Role pulumi.StringPtrInput `pulumi:"role"`
	// WRR weight parameter
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

func (ExtenderprofileLanExtensionBackhaulArgs) ElementType

func (ExtenderprofileLanExtensionBackhaulArgs) ToExtenderprofileLanExtensionBackhaulOutput

func (i ExtenderprofileLanExtensionBackhaulArgs) ToExtenderprofileLanExtensionBackhaulOutput() ExtenderprofileLanExtensionBackhaulOutput

func (ExtenderprofileLanExtensionBackhaulArgs) ToExtenderprofileLanExtensionBackhaulOutputWithContext

func (i ExtenderprofileLanExtensionBackhaulArgs) ToExtenderprofileLanExtensionBackhaulOutputWithContext(ctx context.Context) ExtenderprofileLanExtensionBackhaulOutput

type ExtenderprofileLanExtensionBackhaulArray

type ExtenderprofileLanExtensionBackhaulArray []ExtenderprofileLanExtensionBackhaulInput

func (ExtenderprofileLanExtensionBackhaulArray) ElementType

func (ExtenderprofileLanExtensionBackhaulArray) ToExtenderprofileLanExtensionBackhaulArrayOutput

func (i ExtenderprofileLanExtensionBackhaulArray) ToExtenderprofileLanExtensionBackhaulArrayOutput() ExtenderprofileLanExtensionBackhaulArrayOutput

func (ExtenderprofileLanExtensionBackhaulArray) ToExtenderprofileLanExtensionBackhaulArrayOutputWithContext

func (i ExtenderprofileLanExtensionBackhaulArray) ToExtenderprofileLanExtensionBackhaulArrayOutputWithContext(ctx context.Context) ExtenderprofileLanExtensionBackhaulArrayOutput

type ExtenderprofileLanExtensionBackhaulArrayInput

type ExtenderprofileLanExtensionBackhaulArrayInput interface {
	pulumi.Input

	ToExtenderprofileLanExtensionBackhaulArrayOutput() ExtenderprofileLanExtensionBackhaulArrayOutput
	ToExtenderprofileLanExtensionBackhaulArrayOutputWithContext(context.Context) ExtenderprofileLanExtensionBackhaulArrayOutput
}

ExtenderprofileLanExtensionBackhaulArrayInput is an input type that accepts ExtenderprofileLanExtensionBackhaulArray and ExtenderprofileLanExtensionBackhaulArrayOutput values. You can construct a concrete instance of `ExtenderprofileLanExtensionBackhaulArrayInput` via:

ExtenderprofileLanExtensionBackhaulArray{ ExtenderprofileLanExtensionBackhaulArgs{...} }

type ExtenderprofileLanExtensionBackhaulArrayOutput

type ExtenderprofileLanExtensionBackhaulArrayOutput struct{ *pulumi.OutputState }

func (ExtenderprofileLanExtensionBackhaulArrayOutput) ElementType

func (ExtenderprofileLanExtensionBackhaulArrayOutput) Index

func (ExtenderprofileLanExtensionBackhaulArrayOutput) ToExtenderprofileLanExtensionBackhaulArrayOutput

func (o ExtenderprofileLanExtensionBackhaulArrayOutput) ToExtenderprofileLanExtensionBackhaulArrayOutput() ExtenderprofileLanExtensionBackhaulArrayOutput

func (ExtenderprofileLanExtensionBackhaulArrayOutput) ToExtenderprofileLanExtensionBackhaulArrayOutputWithContext

func (o ExtenderprofileLanExtensionBackhaulArrayOutput) ToExtenderprofileLanExtensionBackhaulArrayOutputWithContext(ctx context.Context) ExtenderprofileLanExtensionBackhaulArrayOutput

type ExtenderprofileLanExtensionBackhaulInput

type ExtenderprofileLanExtensionBackhaulInput interface {
	pulumi.Input

	ToExtenderprofileLanExtensionBackhaulOutput() ExtenderprofileLanExtensionBackhaulOutput
	ToExtenderprofileLanExtensionBackhaulOutputWithContext(context.Context) ExtenderprofileLanExtensionBackhaulOutput
}

ExtenderprofileLanExtensionBackhaulInput is an input type that accepts ExtenderprofileLanExtensionBackhaulArgs and ExtenderprofileLanExtensionBackhaulOutput values. You can construct a concrete instance of `ExtenderprofileLanExtensionBackhaulInput` via:

ExtenderprofileLanExtensionBackhaulArgs{...}

type ExtenderprofileLanExtensionBackhaulOutput

type ExtenderprofileLanExtensionBackhaulOutput struct{ *pulumi.OutputState }

func (ExtenderprofileLanExtensionBackhaulOutput) ElementType

func (ExtenderprofileLanExtensionBackhaulOutput) Name

FortiExtender LAN extension backhaul name

func (ExtenderprofileLanExtensionBackhaulOutput) Port

FortiExtender uplink port. Valid values: `wan`, `lte1`, `lte2`, `port1`, `port2`, `port3`, `port4`, `port5`, `sfp`.

func (ExtenderprofileLanExtensionBackhaulOutput) Role

FortiExtender uplink port. Valid values: `primary`, `secondary`.

func (ExtenderprofileLanExtensionBackhaulOutput) ToExtenderprofileLanExtensionBackhaulOutput

func (o ExtenderprofileLanExtensionBackhaulOutput) ToExtenderprofileLanExtensionBackhaulOutput() ExtenderprofileLanExtensionBackhaulOutput

func (ExtenderprofileLanExtensionBackhaulOutput) ToExtenderprofileLanExtensionBackhaulOutputWithContext

func (o ExtenderprofileLanExtensionBackhaulOutput) ToExtenderprofileLanExtensionBackhaulOutputWithContext(ctx context.Context) ExtenderprofileLanExtensionBackhaulOutput

func (ExtenderprofileLanExtensionBackhaulOutput) Weight

WRR weight parameter

type ExtenderprofileLanExtensionInput

type ExtenderprofileLanExtensionInput interface {
	pulumi.Input

	ToExtenderprofileLanExtensionOutput() ExtenderprofileLanExtensionOutput
	ToExtenderprofileLanExtensionOutputWithContext(context.Context) ExtenderprofileLanExtensionOutput
}

ExtenderprofileLanExtensionInput is an input type that accepts ExtenderprofileLanExtensionArgs and ExtenderprofileLanExtensionOutput values. You can construct a concrete instance of `ExtenderprofileLanExtensionInput` via:

ExtenderprofileLanExtensionArgs{...}

type ExtenderprofileLanExtensionOutput

type ExtenderprofileLanExtensionOutput struct{ *pulumi.OutputState }

func (ExtenderprofileLanExtensionOutput) BackhaulInterface

IPsec phase1 interface.

func (ExtenderprofileLanExtensionOutput) BackhaulIp

IPsec phase1 IPv4/FQDN. Used to specify the external IP/FQDN when the FortiGate unit is behind a NAT device.

func (ExtenderprofileLanExtensionOutput) Backhauls

LAN extension backhaul tunnel configuration. The structure of `backhaul` block is documented below.

func (ExtenderprofileLanExtensionOutput) ElementType

func (ExtenderprofileLanExtensionOutput) IpsecTunnel

IPsec tunnel name.

func (ExtenderprofileLanExtensionOutput) LinkLoadbalance

LAN extension link load balance strategy. Valid values: `activebackup`, `loadbalance`.

func (ExtenderprofileLanExtensionOutput) ToExtenderprofileLanExtensionOutput

func (o ExtenderprofileLanExtensionOutput) ToExtenderprofileLanExtensionOutput() ExtenderprofileLanExtensionOutput

func (ExtenderprofileLanExtensionOutput) ToExtenderprofileLanExtensionOutputWithContext

func (o ExtenderprofileLanExtensionOutput) ToExtenderprofileLanExtensionOutputWithContext(ctx context.Context) ExtenderprofileLanExtensionOutput

func (ExtenderprofileLanExtensionOutput) ToExtenderprofileLanExtensionPtrOutput

func (o ExtenderprofileLanExtensionOutput) ToExtenderprofileLanExtensionPtrOutput() ExtenderprofileLanExtensionPtrOutput

func (ExtenderprofileLanExtensionOutput) ToExtenderprofileLanExtensionPtrOutputWithContext

func (o ExtenderprofileLanExtensionOutput) ToExtenderprofileLanExtensionPtrOutputWithContext(ctx context.Context) ExtenderprofileLanExtensionPtrOutput

type ExtenderprofileLanExtensionPtrInput

type ExtenderprofileLanExtensionPtrInput interface {
	pulumi.Input

	ToExtenderprofileLanExtensionPtrOutput() ExtenderprofileLanExtensionPtrOutput
	ToExtenderprofileLanExtensionPtrOutputWithContext(context.Context) ExtenderprofileLanExtensionPtrOutput
}

ExtenderprofileLanExtensionPtrInput is an input type that accepts ExtenderprofileLanExtensionArgs, ExtenderprofileLanExtensionPtr and ExtenderprofileLanExtensionPtrOutput values. You can construct a concrete instance of `ExtenderprofileLanExtensionPtrInput` via:

        ExtenderprofileLanExtensionArgs{...}

or:

        nil

type ExtenderprofileLanExtensionPtrOutput

type ExtenderprofileLanExtensionPtrOutput struct{ *pulumi.OutputState }

func (ExtenderprofileLanExtensionPtrOutput) BackhaulInterface

IPsec phase1 interface.

func (ExtenderprofileLanExtensionPtrOutput) BackhaulIp

IPsec phase1 IPv4/FQDN. Used to specify the external IP/FQDN when the FortiGate unit is behind a NAT device.

func (ExtenderprofileLanExtensionPtrOutput) Backhauls

LAN extension backhaul tunnel configuration. The structure of `backhaul` block is documented below.

func (ExtenderprofileLanExtensionPtrOutput) Elem

func (ExtenderprofileLanExtensionPtrOutput) ElementType

func (ExtenderprofileLanExtensionPtrOutput) IpsecTunnel

IPsec tunnel name.

func (ExtenderprofileLanExtensionPtrOutput) LinkLoadbalance

LAN extension link load balance strategy. Valid values: `activebackup`, `loadbalance`.

func (ExtenderprofileLanExtensionPtrOutput) ToExtenderprofileLanExtensionPtrOutput

func (o ExtenderprofileLanExtensionPtrOutput) ToExtenderprofileLanExtensionPtrOutput() ExtenderprofileLanExtensionPtrOutput

func (ExtenderprofileLanExtensionPtrOutput) ToExtenderprofileLanExtensionPtrOutputWithContext

func (o ExtenderprofileLanExtensionPtrOutput) ToExtenderprofileLanExtensionPtrOutputWithContext(ctx context.Context) ExtenderprofileLanExtensionPtrOutput

type ExtenderprofileMap

type ExtenderprofileMap map[string]ExtenderprofileInput

func (ExtenderprofileMap) ElementType

func (ExtenderprofileMap) ElementType() reflect.Type

func (ExtenderprofileMap) ToExtenderprofileMapOutput

func (i ExtenderprofileMap) ToExtenderprofileMapOutput() ExtenderprofileMapOutput

func (ExtenderprofileMap) ToExtenderprofileMapOutputWithContext

func (i ExtenderprofileMap) ToExtenderprofileMapOutputWithContext(ctx context.Context) ExtenderprofileMapOutput

type ExtenderprofileMapInput

type ExtenderprofileMapInput interface {
	pulumi.Input

	ToExtenderprofileMapOutput() ExtenderprofileMapOutput
	ToExtenderprofileMapOutputWithContext(context.Context) ExtenderprofileMapOutput
}

ExtenderprofileMapInput is an input type that accepts ExtenderprofileMap and ExtenderprofileMapOutput values. You can construct a concrete instance of `ExtenderprofileMapInput` via:

ExtenderprofileMap{ "key": ExtenderprofileArgs{...} }

type ExtenderprofileMapOutput

type ExtenderprofileMapOutput struct{ *pulumi.OutputState }

func (ExtenderprofileMapOutput) ElementType

func (ExtenderprofileMapOutput) ElementType() reflect.Type

func (ExtenderprofileMapOutput) MapIndex

func (ExtenderprofileMapOutput) ToExtenderprofileMapOutput

func (o ExtenderprofileMapOutput) ToExtenderprofileMapOutput() ExtenderprofileMapOutput

func (ExtenderprofileMapOutput) ToExtenderprofileMapOutputWithContext

func (o ExtenderprofileMapOutput) ToExtenderprofileMapOutputWithContext(ctx context.Context) ExtenderprofileMapOutput

type ExtenderprofileOutput

type ExtenderprofileOutput struct{ *pulumi.OutputState }

func (ExtenderprofileOutput) Allowaccess

func (o ExtenderprofileOutput) Allowaccess() pulumi.StringOutput

Control management access to the managed extender. Separate entries with a space. Valid values: `ping`, `telnet`, `http`, `https`, `ssh`, `snmp`.

func (ExtenderprofileOutput) BandwidthLimit

func (o ExtenderprofileOutput) BandwidthLimit() pulumi.IntOutput

FortiExtender LAN extension bandwidth limit (Mbps).

func (ExtenderprofileOutput) Cellular

FortiExtender cellular configuration. The structure of `cellular` block is documented below.

func (ExtenderprofileOutput) ElementType

func (ExtenderprofileOutput) ElementType() reflect.Type

func (ExtenderprofileOutput) EnforceBandwidth

func (o ExtenderprofileOutput) EnforceBandwidth() pulumi.StringOutput

Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: `enable`, `disable`.

func (ExtenderprofileOutput) Extension

Extension option. Valid values: `wan-extension`, `lan-extension`.

func (ExtenderprofileOutput) Fosid

id

func (ExtenderprofileOutput) GetAllTables

func (o ExtenderprofileOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (ExtenderprofileOutput) LanExtension

FortiExtender lan extension configuration. The structure of `lanExtension` block is documented below.

func (ExtenderprofileOutput) LoginPassword

func (o ExtenderprofileOutput) LoginPassword() pulumi.StringPtrOutput

Set the managed extender's administrator password.

func (ExtenderprofileOutput) LoginPasswordChange

func (o ExtenderprofileOutput) LoginPasswordChange() pulumi.StringOutput

Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.

func (ExtenderprofileOutput) Model

Model.

func (ExtenderprofileOutput) Name

FortiExtender profile name

func (ExtenderprofileOutput) ToExtenderprofileOutput

func (o ExtenderprofileOutput) ToExtenderprofileOutput() ExtenderprofileOutput

func (ExtenderprofileOutput) ToExtenderprofileOutputWithContext

func (o ExtenderprofileOutput) ToExtenderprofileOutputWithContext(ctx context.Context) ExtenderprofileOutput

func (ExtenderprofileOutput) Vdomparam

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.

type ExtenderprofileState

type ExtenderprofileState struct {
	// Control management access to the managed extender. Separate entries with a space. Valid values: `ping`, `telnet`, `http`, `https`, `ssh`, `snmp`.
	Allowaccess pulumi.StringPtrInput
	// FortiExtender LAN extension bandwidth limit (Mbps).
	BandwidthLimit pulumi.IntPtrInput
	// FortiExtender cellular configuration. The structure of `cellular` block is documented below.
	Cellular ExtenderprofileCellularPtrInput
	// Enable/disable enforcement of bandwidth on LAN extension interface. Valid values: `enable`, `disable`.
	EnforceBandwidth pulumi.StringPtrInput
	// Extension option. Valid values: `wan-extension`, `lan-extension`.
	Extension pulumi.StringPtrInput
	// id
	Fosid pulumi.IntPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// FortiExtender lan extension configuration. The structure of `lanExtension` block is documented below.
	LanExtension ExtenderprofileLanExtensionPtrInput
	// Set the managed extender's administrator password.
	LoginPassword pulumi.StringPtrInput
	// Change or reset the administrator password of a managed extender (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.
	LoginPasswordChange pulumi.StringPtrInput
	// Model.
	Model pulumi.StringPtrInput
	// FortiExtender profile name
	Name pulumi.StringPtrInput
	// 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.
	Vdomparam pulumi.StringPtrInput
}

func (ExtenderprofileState) ElementType

func (ExtenderprofileState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL