extensioncontroller

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: 6 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 data plan 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 (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 `>= 7.2.1`.

## Import

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

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

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:extensioncontroller/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 data plan 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 (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 data plan 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 (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 data plan 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 (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

	// 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 Administration (enable or disable).
	Authorized pulumi.StringOutput `pulumi:"authorized"`
	// FortiExtender LAN extension bandwidth limit (Mbps).
	BandwidthLimit pulumi.IntOutput `pulumi:"bandwidthLimit"`
	// Description.
	Description pulumi.StringOutput `pulumi:"description"`
	// Device ID.
	DeviceId pulumi.IntOutput `pulumi:"deviceId"`
	// 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"`
	// Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`.
	FirmwareProvisionLatest pulumi.StringOutput `pulumi:"firmwareProvisionLatest"`
	// 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"`
	// 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"`
	// 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"`
	// FortiExtender profile configuration.
	Profile pulumi.StringOutput `pulumi:"profile"`
	// 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"`
}

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

## Import

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

```sh $ pulumi import fortios:extensioncontroller/extender:Extender labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:extensioncontroller/extender:Extender labelname {{name}} ```

$ 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 ExtenderArgs

type ExtenderArgs 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 Administration (enable or disable).
	Authorized pulumi.StringPtrInput
	// FortiExtender LAN extension bandwidth limit (Mbps).
	BandwidthLimit pulumi.IntPtrInput
	// Description.
	Description pulumi.StringPtrInput
	// Device ID.
	DeviceId 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
	// Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`.
	FirmwareProvisionLatest 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
	// 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
	// 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
	// FortiExtender profile configuration.
	Profile 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
}

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 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 ExtenderOutput

type ExtenderOutput struct{ *pulumi.OutputState }

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) Authorized

func (o ExtenderOutput) Authorized() pulumi.StringOutput

FortiExtender Administration (enable or disable).

func (ExtenderOutput) BandwidthLimit

func (o ExtenderOutput) BandwidthLimit() pulumi.IntOutput

FortiExtender LAN extension bandwidth limit (Mbps).

func (ExtenderOutput) Description

func (o ExtenderOutput) Description() pulumi.StringOutput

Description.

func (ExtenderOutput) DeviceId

func (o ExtenderOutput) DeviceId() pulumi.IntOutput

Device ID.

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) FirmwareProvisionLatest

func (o ExtenderOutput) FirmwareProvisionLatest() pulumi.StringOutput

Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`.

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) LoginPassword

func (o ExtenderOutput) LoginPassword() pulumi.StringPtrOutput

Set the managed extender's administrator 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) 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) Profile

func (o ExtenderOutput) Profile() pulumi.StringOutput

FortiExtender profile configuration.

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.

type ExtenderState

type ExtenderState 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 Administration (enable or disable).
	Authorized pulumi.StringPtrInput
	// FortiExtender LAN extension bandwidth limit (Mbps).
	BandwidthLimit pulumi.IntPtrInput
	// Description.
	Description pulumi.StringPtrInput
	// Device ID.
	DeviceId 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
	// Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`.
	FirmwareProvisionLatest 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
	// 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
	// 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
	// FortiExtender profile configuration.
	Profile 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
}

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. Valid values: `FX201E`, `FX211E`, `FX200F`, `FXA11F`, `FXE11F`, `FXA21F`, `FXE21F`, `FXA22F`, `FXE22F`, `FX212F`, `FX311F`, `FX312F`, `FX511F`, `FVG21F`, `FVA21F`, `FVG22F`, `FVA22F`, `FX04DA`.
	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.2.1`.

## Import

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

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

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:extensioncontroller/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. Valid values: `FX201E`, `FX211E`, `FX200F`, `FXA11F`, `FXE11F`, `FXA21F`, `FXE21F`, `FXA22F`, `FXE22F`, `FX212F`, `FX311F`, `FX312F`, `FX511F`, `FVG21F`, `FVA21F`, `FVG22F`, `FVA22F`, `FX04DA`.
	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. Valid values: `FX201E`, `FX211E`, `FX200F`, `FXA11F`, `FXE11F`, `FXA21F`, `FXE21F`, `FXA22F`, `FXE22F`, `FX212F`, `FX311F`, `FX312F`, `FX511F`, `FVG21F`, `FVA21F`, `FVG22F`, `FVA22F`, `FX04DA`.

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. Valid values: `FX201E`, `FX211E`, `FX200F`, `FXA11F`, `FXE11F`, `FXA21F`, `FXE21F`, `FXA22F`, `FXE22F`, `FX212F`, `FX311F`, `FX312F`, `FX511F`, `FVG21F`, `FVA21F`, `FVG22F`, `FVA22F`, `FX04DA`.
	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

type Fortigate

type Fortigate struct {
	pulumi.CustomResourceState

	// Enable/disable FortiGate administration.
	Authorized pulumi.StringOutput `pulumi:"authorized"`
	// Description.
	Description pulumi.StringOutput `pulumi:"description"`
	// device-id
	DeviceId pulumi.IntOutput `pulumi:"deviceId"`
	// FortiGate serial number.
	Fosid pulumi.StringOutput `pulumi:"fosid"`
	// FortiGate hostname.
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// FortiGate entry name.
	Name pulumi.StringOutput `pulumi:"name"`
	// FortiGate profile configuration.
	Profile pulumi.StringOutput `pulumi:"profile"`
	// 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"`
}

FortiGate controller configuration. Applies to FortiOS Version `>= 7.2.1`.

## Import

ExtensionController Fortigate can be imported using any of these accepted formats:

```sh $ pulumi import fortios:extensioncontroller/fortigate:Fortigate labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:extensioncontroller/fortigate:Fortigate labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetFortigate

func GetFortigate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FortigateState, opts ...pulumi.ResourceOption) (*Fortigate, error)

GetFortigate gets an existing Fortigate 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 NewFortigate

func NewFortigate(ctx *pulumi.Context,
	name string, args *FortigateArgs, opts ...pulumi.ResourceOption) (*Fortigate, error)

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

func (*Fortigate) ElementType

func (*Fortigate) ElementType() reflect.Type

func (*Fortigate) ToFortigateOutput

func (i *Fortigate) ToFortigateOutput() FortigateOutput

func (*Fortigate) ToFortigateOutputWithContext

func (i *Fortigate) ToFortigateOutputWithContext(ctx context.Context) FortigateOutput

type FortigateArgs

type FortigateArgs struct {
	// Enable/disable FortiGate administration.
	Authorized pulumi.StringPtrInput
	// Description.
	Description pulumi.StringPtrInput
	// device-id
	DeviceId pulumi.IntPtrInput
	// FortiGate serial number.
	Fosid pulumi.StringPtrInput
	// FortiGate hostname.
	Hostname pulumi.StringPtrInput
	// FortiGate entry name.
	Name pulumi.StringPtrInput
	// FortiGate profile configuration.
	Profile 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 Fortigate resource.

func (FortigateArgs) ElementType

func (FortigateArgs) ElementType() reflect.Type

type FortigateArray

type FortigateArray []FortigateInput

func (FortigateArray) ElementType

func (FortigateArray) ElementType() reflect.Type

func (FortigateArray) ToFortigateArrayOutput

func (i FortigateArray) ToFortigateArrayOutput() FortigateArrayOutput

func (FortigateArray) ToFortigateArrayOutputWithContext

func (i FortigateArray) ToFortigateArrayOutputWithContext(ctx context.Context) FortigateArrayOutput

type FortigateArrayInput

type FortigateArrayInput interface {
	pulumi.Input

	ToFortigateArrayOutput() FortigateArrayOutput
	ToFortigateArrayOutputWithContext(context.Context) FortigateArrayOutput
}

FortigateArrayInput is an input type that accepts FortigateArray and FortigateArrayOutput values. You can construct a concrete instance of `FortigateArrayInput` via:

FortigateArray{ FortigateArgs{...} }

type FortigateArrayOutput

type FortigateArrayOutput struct{ *pulumi.OutputState }

func (FortigateArrayOutput) ElementType

func (FortigateArrayOutput) ElementType() reflect.Type

func (FortigateArrayOutput) Index

func (FortigateArrayOutput) ToFortigateArrayOutput

func (o FortigateArrayOutput) ToFortigateArrayOutput() FortigateArrayOutput

func (FortigateArrayOutput) ToFortigateArrayOutputWithContext

func (o FortigateArrayOutput) ToFortigateArrayOutputWithContext(ctx context.Context) FortigateArrayOutput

type FortigateInput

type FortigateInput interface {
	pulumi.Input

	ToFortigateOutput() FortigateOutput
	ToFortigateOutputWithContext(ctx context.Context) FortigateOutput
}

type FortigateMap

type FortigateMap map[string]FortigateInput

func (FortigateMap) ElementType

func (FortigateMap) ElementType() reflect.Type

func (FortigateMap) ToFortigateMapOutput

func (i FortigateMap) ToFortigateMapOutput() FortigateMapOutput

func (FortigateMap) ToFortigateMapOutputWithContext

func (i FortigateMap) ToFortigateMapOutputWithContext(ctx context.Context) FortigateMapOutput

type FortigateMapInput

type FortigateMapInput interface {
	pulumi.Input

	ToFortigateMapOutput() FortigateMapOutput
	ToFortigateMapOutputWithContext(context.Context) FortigateMapOutput
}

FortigateMapInput is an input type that accepts FortigateMap and FortigateMapOutput values. You can construct a concrete instance of `FortigateMapInput` via:

FortigateMap{ "key": FortigateArgs{...} }

type FortigateMapOutput

type FortigateMapOutput struct{ *pulumi.OutputState }

func (FortigateMapOutput) ElementType

func (FortigateMapOutput) ElementType() reflect.Type

func (FortigateMapOutput) MapIndex

func (FortigateMapOutput) ToFortigateMapOutput

func (o FortigateMapOutput) ToFortigateMapOutput() FortigateMapOutput

func (FortigateMapOutput) ToFortigateMapOutputWithContext

func (o FortigateMapOutput) ToFortigateMapOutputWithContext(ctx context.Context) FortigateMapOutput

type FortigateOutput

type FortigateOutput struct{ *pulumi.OutputState }

func (FortigateOutput) Authorized

func (o FortigateOutput) Authorized() pulumi.StringOutput

Enable/disable FortiGate administration.

func (FortigateOutput) Description

func (o FortigateOutput) Description() pulumi.StringOutput

Description.

func (FortigateOutput) DeviceId

func (o FortigateOutput) DeviceId() pulumi.IntOutput

device-id

func (FortigateOutput) ElementType

func (FortigateOutput) ElementType() reflect.Type

func (FortigateOutput) Fosid

FortiGate serial number.

func (FortigateOutput) Hostname

func (o FortigateOutput) Hostname() pulumi.StringOutput

FortiGate hostname.

func (FortigateOutput) Name

FortiGate entry name.

func (FortigateOutput) Profile

func (o FortigateOutput) Profile() pulumi.StringOutput

FortiGate profile configuration.

func (FortigateOutput) ToFortigateOutput

func (o FortigateOutput) ToFortigateOutput() FortigateOutput

func (FortigateOutput) ToFortigateOutputWithContext

func (o FortigateOutput) ToFortigateOutputWithContext(ctx context.Context) FortigateOutput

func (FortigateOutput) Vdom

func (o FortigateOutput) Vdom() pulumi.IntOutput

VDOM.

func (FortigateOutput) Vdomparam

func (o FortigateOutput) 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 FortigateState

type FortigateState struct {
	// Enable/disable FortiGate administration.
	Authorized pulumi.StringPtrInput
	// Description.
	Description pulumi.StringPtrInput
	// device-id
	DeviceId pulumi.IntPtrInput
	// FortiGate serial number.
	Fosid pulumi.StringPtrInput
	// FortiGate hostname.
	Hostname pulumi.StringPtrInput
	// FortiGate entry name.
	Name pulumi.StringPtrInput
	// FortiGate profile configuration.
	Profile 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 (FortigateState) ElementType

func (FortigateState) ElementType() reflect.Type

type Fortigateprofile

type Fortigateprofile struct {
	pulumi.CustomResourceState

	// Extension option. Valid values: `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"`
	// FortiGate connector LAN extension configuration. The structure of `lanExtension` block is documented below.
	LanExtension FortigateprofileLanExtensionOutput `pulumi:"lanExtension"`
	// FortiGate connector 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"`
}

FortiGate connector profile configuration. Applies to FortiOS Version `>= 7.2.1`.

## Import

ExtensionController FortigateProfile can be imported using any of these accepted formats:

```sh $ pulumi import fortios:extensioncontroller/fortigateprofile:Fortigateprofile labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:extensioncontroller/fortigateprofile:Fortigateprofile labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetFortigateprofile

func GetFortigateprofile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FortigateprofileState, opts ...pulumi.ResourceOption) (*Fortigateprofile, error)

GetFortigateprofile gets an existing Fortigateprofile 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 NewFortigateprofile

func NewFortigateprofile(ctx *pulumi.Context,
	name string, args *FortigateprofileArgs, opts ...pulumi.ResourceOption) (*Fortigateprofile, error)

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

func (*Fortigateprofile) ElementType

func (*Fortigateprofile) ElementType() reflect.Type

func (*Fortigateprofile) ToFortigateprofileOutput

func (i *Fortigateprofile) ToFortigateprofileOutput() FortigateprofileOutput

func (*Fortigateprofile) ToFortigateprofileOutputWithContext

func (i *Fortigateprofile) ToFortigateprofileOutputWithContext(ctx context.Context) FortigateprofileOutput

type FortigateprofileArgs

type FortigateprofileArgs struct {
	// Extension option. Valid values: `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
	// FortiGate connector LAN extension configuration. The structure of `lanExtension` block is documented below.
	LanExtension FortigateprofileLanExtensionPtrInput
	// FortiGate connector 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 Fortigateprofile resource.

func (FortigateprofileArgs) ElementType

func (FortigateprofileArgs) ElementType() reflect.Type

type FortigateprofileArray

type FortigateprofileArray []FortigateprofileInput

func (FortigateprofileArray) ElementType

func (FortigateprofileArray) ElementType() reflect.Type

func (FortigateprofileArray) ToFortigateprofileArrayOutput

func (i FortigateprofileArray) ToFortigateprofileArrayOutput() FortigateprofileArrayOutput

func (FortigateprofileArray) ToFortigateprofileArrayOutputWithContext

func (i FortigateprofileArray) ToFortigateprofileArrayOutputWithContext(ctx context.Context) FortigateprofileArrayOutput

type FortigateprofileArrayInput

type FortigateprofileArrayInput interface {
	pulumi.Input

	ToFortigateprofileArrayOutput() FortigateprofileArrayOutput
	ToFortigateprofileArrayOutputWithContext(context.Context) FortigateprofileArrayOutput
}

FortigateprofileArrayInput is an input type that accepts FortigateprofileArray and FortigateprofileArrayOutput values. You can construct a concrete instance of `FortigateprofileArrayInput` via:

FortigateprofileArray{ FortigateprofileArgs{...} }

type FortigateprofileArrayOutput

type FortigateprofileArrayOutput struct{ *pulumi.OutputState }

func (FortigateprofileArrayOutput) ElementType

func (FortigateprofileArrayOutput) Index

func (FortigateprofileArrayOutput) ToFortigateprofileArrayOutput

func (o FortigateprofileArrayOutput) ToFortigateprofileArrayOutput() FortigateprofileArrayOutput

func (FortigateprofileArrayOutput) ToFortigateprofileArrayOutputWithContext

func (o FortigateprofileArrayOutput) ToFortigateprofileArrayOutputWithContext(ctx context.Context) FortigateprofileArrayOutput

type FortigateprofileInput

type FortigateprofileInput interface {
	pulumi.Input

	ToFortigateprofileOutput() FortigateprofileOutput
	ToFortigateprofileOutputWithContext(ctx context.Context) FortigateprofileOutput
}

type FortigateprofileLanExtension

type FortigateprofileLanExtension 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"`
	// IPsec tunnel name.
	IpsecTunnel *string `pulumi:"ipsecTunnel"`
}

type FortigateprofileLanExtensionArgs

type FortigateprofileLanExtensionArgs 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"`
	// IPsec tunnel name.
	IpsecTunnel pulumi.StringPtrInput `pulumi:"ipsecTunnel"`
}

func (FortigateprofileLanExtensionArgs) ElementType

func (FortigateprofileLanExtensionArgs) ToFortigateprofileLanExtensionOutput

func (i FortigateprofileLanExtensionArgs) ToFortigateprofileLanExtensionOutput() FortigateprofileLanExtensionOutput

func (FortigateprofileLanExtensionArgs) ToFortigateprofileLanExtensionOutputWithContext

func (i FortigateprofileLanExtensionArgs) ToFortigateprofileLanExtensionOutputWithContext(ctx context.Context) FortigateprofileLanExtensionOutput

func (FortigateprofileLanExtensionArgs) ToFortigateprofileLanExtensionPtrOutput

func (i FortigateprofileLanExtensionArgs) ToFortigateprofileLanExtensionPtrOutput() FortigateprofileLanExtensionPtrOutput

func (FortigateprofileLanExtensionArgs) ToFortigateprofileLanExtensionPtrOutputWithContext

func (i FortigateprofileLanExtensionArgs) ToFortigateprofileLanExtensionPtrOutputWithContext(ctx context.Context) FortigateprofileLanExtensionPtrOutput

type FortigateprofileLanExtensionInput

type FortigateprofileLanExtensionInput interface {
	pulumi.Input

	ToFortigateprofileLanExtensionOutput() FortigateprofileLanExtensionOutput
	ToFortigateprofileLanExtensionOutputWithContext(context.Context) FortigateprofileLanExtensionOutput
}

FortigateprofileLanExtensionInput is an input type that accepts FortigateprofileLanExtensionArgs and FortigateprofileLanExtensionOutput values. You can construct a concrete instance of `FortigateprofileLanExtensionInput` via:

FortigateprofileLanExtensionArgs{...}

type FortigateprofileLanExtensionOutput

type FortigateprofileLanExtensionOutput struct{ *pulumi.OutputState }

func (FortigateprofileLanExtensionOutput) BackhaulInterface

IPsec phase1 interface.

func (FortigateprofileLanExtensionOutput) BackhaulIp

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

func (FortigateprofileLanExtensionOutput) ElementType

func (FortigateprofileLanExtensionOutput) IpsecTunnel

IPsec tunnel name.

func (FortigateprofileLanExtensionOutput) ToFortigateprofileLanExtensionOutput

func (o FortigateprofileLanExtensionOutput) ToFortigateprofileLanExtensionOutput() FortigateprofileLanExtensionOutput

func (FortigateprofileLanExtensionOutput) ToFortigateprofileLanExtensionOutputWithContext

func (o FortigateprofileLanExtensionOutput) ToFortigateprofileLanExtensionOutputWithContext(ctx context.Context) FortigateprofileLanExtensionOutput

func (FortigateprofileLanExtensionOutput) ToFortigateprofileLanExtensionPtrOutput

func (o FortigateprofileLanExtensionOutput) ToFortigateprofileLanExtensionPtrOutput() FortigateprofileLanExtensionPtrOutput

func (FortigateprofileLanExtensionOutput) ToFortigateprofileLanExtensionPtrOutputWithContext

func (o FortigateprofileLanExtensionOutput) ToFortigateprofileLanExtensionPtrOutputWithContext(ctx context.Context) FortigateprofileLanExtensionPtrOutput

type FortigateprofileLanExtensionPtrInput

type FortigateprofileLanExtensionPtrInput interface {
	pulumi.Input

	ToFortigateprofileLanExtensionPtrOutput() FortigateprofileLanExtensionPtrOutput
	ToFortigateprofileLanExtensionPtrOutputWithContext(context.Context) FortigateprofileLanExtensionPtrOutput
}

FortigateprofileLanExtensionPtrInput is an input type that accepts FortigateprofileLanExtensionArgs, FortigateprofileLanExtensionPtr and FortigateprofileLanExtensionPtrOutput values. You can construct a concrete instance of `FortigateprofileLanExtensionPtrInput` via:

        FortigateprofileLanExtensionArgs{...}

or:

        nil

type FortigateprofileLanExtensionPtrOutput

type FortigateprofileLanExtensionPtrOutput struct{ *pulumi.OutputState }

func (FortigateprofileLanExtensionPtrOutput) BackhaulInterface

IPsec phase1 interface.

func (FortigateprofileLanExtensionPtrOutput) BackhaulIp

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

func (FortigateprofileLanExtensionPtrOutput) Elem

func (FortigateprofileLanExtensionPtrOutput) ElementType

func (FortigateprofileLanExtensionPtrOutput) IpsecTunnel

IPsec tunnel name.

func (FortigateprofileLanExtensionPtrOutput) ToFortigateprofileLanExtensionPtrOutput

func (o FortigateprofileLanExtensionPtrOutput) ToFortigateprofileLanExtensionPtrOutput() FortigateprofileLanExtensionPtrOutput

func (FortigateprofileLanExtensionPtrOutput) ToFortigateprofileLanExtensionPtrOutputWithContext

func (o FortigateprofileLanExtensionPtrOutput) ToFortigateprofileLanExtensionPtrOutputWithContext(ctx context.Context) FortigateprofileLanExtensionPtrOutput

type FortigateprofileMap

type FortigateprofileMap map[string]FortigateprofileInput

func (FortigateprofileMap) ElementType

func (FortigateprofileMap) ElementType() reflect.Type

func (FortigateprofileMap) ToFortigateprofileMapOutput

func (i FortigateprofileMap) ToFortigateprofileMapOutput() FortigateprofileMapOutput

func (FortigateprofileMap) ToFortigateprofileMapOutputWithContext

func (i FortigateprofileMap) ToFortigateprofileMapOutputWithContext(ctx context.Context) FortigateprofileMapOutput

type FortigateprofileMapInput

type FortigateprofileMapInput interface {
	pulumi.Input

	ToFortigateprofileMapOutput() FortigateprofileMapOutput
	ToFortigateprofileMapOutputWithContext(context.Context) FortigateprofileMapOutput
}

FortigateprofileMapInput is an input type that accepts FortigateprofileMap and FortigateprofileMapOutput values. You can construct a concrete instance of `FortigateprofileMapInput` via:

FortigateprofileMap{ "key": FortigateprofileArgs{...} }

type FortigateprofileMapOutput

type FortigateprofileMapOutput struct{ *pulumi.OutputState }

func (FortigateprofileMapOutput) ElementType

func (FortigateprofileMapOutput) ElementType() reflect.Type

func (FortigateprofileMapOutput) MapIndex

func (FortigateprofileMapOutput) ToFortigateprofileMapOutput

func (o FortigateprofileMapOutput) ToFortigateprofileMapOutput() FortigateprofileMapOutput

func (FortigateprofileMapOutput) ToFortigateprofileMapOutputWithContext

func (o FortigateprofileMapOutput) ToFortigateprofileMapOutputWithContext(ctx context.Context) FortigateprofileMapOutput

type FortigateprofileOutput

type FortigateprofileOutput struct{ *pulumi.OutputState }

func (FortigateprofileOutput) ElementType

func (FortigateprofileOutput) ElementType() reflect.Type

func (FortigateprofileOutput) Extension

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

func (FortigateprofileOutput) Fosid

ID.

func (FortigateprofileOutput) GetAllTables

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 (FortigateprofileOutput) LanExtension

FortiGate connector LAN extension configuration. The structure of `lanExtension` block is documented below.

func (FortigateprofileOutput) Name

FortiGate connector profile name.

func (FortigateprofileOutput) ToFortigateprofileOutput

func (o FortigateprofileOutput) ToFortigateprofileOutput() FortigateprofileOutput

func (FortigateprofileOutput) ToFortigateprofileOutputWithContext

func (o FortigateprofileOutput) ToFortigateprofileOutputWithContext(ctx context.Context) FortigateprofileOutput

func (FortigateprofileOutput) 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 FortigateprofileState

type FortigateprofileState struct {
	// Extension option. Valid values: `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
	// FortiGate connector LAN extension configuration. The structure of `lanExtension` block is documented below.
	LanExtension FortigateprofileLanExtensionPtrInput
	// FortiGate connector 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 (FortigateprofileState) ElementType

func (FortigateprofileState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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