web

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 Hostchecksoftware

type Hostchecksoftware struct {
	pulumi.CustomResourceState

	// Check item list. The structure of `checkItemList` block is documented below.
	CheckItemLists HostchecksoftwareCheckItemListArrayOutput `pulumi:"checkItemLists"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// 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"`
	// Globally unique ID.
	Guid pulumi.StringOutput `pulumi:"guid"`
	// Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// OS type. Valid values: `windows`, `macos`.
	OsType pulumi.StringOutput `pulumi:"osType"`
	// Type. Valid values: `av`, `fw`.
	Type pulumi.StringOutput `pulumi:"type"`
	// 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"`
	// Version.
	Version pulumi.StringOutput `pulumi:"version"`
}

SSL-VPN host check software.

## Example Usage

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

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vpn.NewHostchecksoftware(ctx, "trname", &vpn.HostchecksoftwareArgs{
			OsType: pulumi.String("windows"),
			Type:   pulumi.String("fw"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

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

## Import

VpnSslWeb HostCheckSoftware can be imported using any of these accepted formats:

```sh $ pulumi import fortios:vpn/ssl/web/hostchecksoftware:Hostchecksoftware labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:vpn/ssl/web/hostchecksoftware:Hostchecksoftware labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetHostchecksoftware

func GetHostchecksoftware(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HostchecksoftwareState, opts ...pulumi.ResourceOption) (*Hostchecksoftware, error)

GetHostchecksoftware gets an existing Hostchecksoftware 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 NewHostchecksoftware

func NewHostchecksoftware(ctx *pulumi.Context,
	name string, args *HostchecksoftwareArgs, opts ...pulumi.ResourceOption) (*Hostchecksoftware, error)

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

func (*Hostchecksoftware) ElementType

func (*Hostchecksoftware) ElementType() reflect.Type

func (*Hostchecksoftware) ToHostchecksoftwareOutput

func (i *Hostchecksoftware) ToHostchecksoftwareOutput() HostchecksoftwareOutput

func (*Hostchecksoftware) ToHostchecksoftwareOutputWithContext

func (i *Hostchecksoftware) ToHostchecksoftwareOutputWithContext(ctx context.Context) HostchecksoftwareOutput

type HostchecksoftwareArgs

type HostchecksoftwareArgs struct {
	// Check item list. The structure of `checkItemList` block is documented below.
	CheckItemLists HostchecksoftwareCheckItemListArrayInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable 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
	// Globally unique ID.
	Guid pulumi.StringPtrInput
	// Name.
	Name pulumi.StringPtrInput
	// OS type. Valid values: `windows`, `macos`.
	OsType pulumi.StringPtrInput
	// Type. Valid values: `av`, `fw`.
	Type 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
	// Version.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a Hostchecksoftware resource.

func (HostchecksoftwareArgs) ElementType

func (HostchecksoftwareArgs) ElementType() reflect.Type

type HostchecksoftwareArray

type HostchecksoftwareArray []HostchecksoftwareInput

func (HostchecksoftwareArray) ElementType

func (HostchecksoftwareArray) ElementType() reflect.Type

func (HostchecksoftwareArray) ToHostchecksoftwareArrayOutput

func (i HostchecksoftwareArray) ToHostchecksoftwareArrayOutput() HostchecksoftwareArrayOutput

func (HostchecksoftwareArray) ToHostchecksoftwareArrayOutputWithContext

func (i HostchecksoftwareArray) ToHostchecksoftwareArrayOutputWithContext(ctx context.Context) HostchecksoftwareArrayOutput

type HostchecksoftwareArrayInput

type HostchecksoftwareArrayInput interface {
	pulumi.Input

	ToHostchecksoftwareArrayOutput() HostchecksoftwareArrayOutput
	ToHostchecksoftwareArrayOutputWithContext(context.Context) HostchecksoftwareArrayOutput
}

HostchecksoftwareArrayInput is an input type that accepts HostchecksoftwareArray and HostchecksoftwareArrayOutput values. You can construct a concrete instance of `HostchecksoftwareArrayInput` via:

HostchecksoftwareArray{ HostchecksoftwareArgs{...} }

type HostchecksoftwareArrayOutput

type HostchecksoftwareArrayOutput struct{ *pulumi.OutputState }

func (HostchecksoftwareArrayOutput) ElementType

func (HostchecksoftwareArrayOutput) Index

func (HostchecksoftwareArrayOutput) ToHostchecksoftwareArrayOutput

func (o HostchecksoftwareArrayOutput) ToHostchecksoftwareArrayOutput() HostchecksoftwareArrayOutput

func (HostchecksoftwareArrayOutput) ToHostchecksoftwareArrayOutputWithContext

func (o HostchecksoftwareArrayOutput) ToHostchecksoftwareArrayOutputWithContext(ctx context.Context) HostchecksoftwareArrayOutput

type HostchecksoftwareCheckItemList

type HostchecksoftwareCheckItemList struct {
	// Action. Valid values: `require`, `deny`.
	Action *string `pulumi:"action"`
	// Hex string of MD5 checksum.
	Id *int `pulumi:"id"`
	// MD5 checksum. The structure of `md5s` block is documented below.
	//
	// The `md5s` block supports:
	Md5s []HostchecksoftwareCheckItemListMd5 `pulumi:"md5s"`
	// Target.
	Target *string `pulumi:"target"`
	// Type. Valid values: `file`, `registry`, `process`.
	Type *string `pulumi:"type"`
	// Version.
	Version *string `pulumi:"version"`
}

type HostchecksoftwareCheckItemListArgs

type HostchecksoftwareCheckItemListArgs struct {
	// Action. Valid values: `require`, `deny`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Hex string of MD5 checksum.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// MD5 checksum. The structure of `md5s` block is documented below.
	//
	// The `md5s` block supports:
	Md5s HostchecksoftwareCheckItemListMd5ArrayInput `pulumi:"md5s"`
	// Target.
	Target pulumi.StringPtrInput `pulumi:"target"`
	// Type. Valid values: `file`, `registry`, `process`.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (HostchecksoftwareCheckItemListArgs) ElementType

func (HostchecksoftwareCheckItemListArgs) ToHostchecksoftwareCheckItemListOutput

func (i HostchecksoftwareCheckItemListArgs) ToHostchecksoftwareCheckItemListOutput() HostchecksoftwareCheckItemListOutput

func (HostchecksoftwareCheckItemListArgs) ToHostchecksoftwareCheckItemListOutputWithContext

func (i HostchecksoftwareCheckItemListArgs) ToHostchecksoftwareCheckItemListOutputWithContext(ctx context.Context) HostchecksoftwareCheckItemListOutput

type HostchecksoftwareCheckItemListArray

type HostchecksoftwareCheckItemListArray []HostchecksoftwareCheckItemListInput

func (HostchecksoftwareCheckItemListArray) ElementType

func (HostchecksoftwareCheckItemListArray) ToHostchecksoftwareCheckItemListArrayOutput

func (i HostchecksoftwareCheckItemListArray) ToHostchecksoftwareCheckItemListArrayOutput() HostchecksoftwareCheckItemListArrayOutput

func (HostchecksoftwareCheckItemListArray) ToHostchecksoftwareCheckItemListArrayOutputWithContext

func (i HostchecksoftwareCheckItemListArray) ToHostchecksoftwareCheckItemListArrayOutputWithContext(ctx context.Context) HostchecksoftwareCheckItemListArrayOutput

type HostchecksoftwareCheckItemListArrayInput

type HostchecksoftwareCheckItemListArrayInput interface {
	pulumi.Input

	ToHostchecksoftwareCheckItemListArrayOutput() HostchecksoftwareCheckItemListArrayOutput
	ToHostchecksoftwareCheckItemListArrayOutputWithContext(context.Context) HostchecksoftwareCheckItemListArrayOutput
}

HostchecksoftwareCheckItemListArrayInput is an input type that accepts HostchecksoftwareCheckItemListArray and HostchecksoftwareCheckItemListArrayOutput values. You can construct a concrete instance of `HostchecksoftwareCheckItemListArrayInput` via:

HostchecksoftwareCheckItemListArray{ HostchecksoftwareCheckItemListArgs{...} }

type HostchecksoftwareCheckItemListArrayOutput

type HostchecksoftwareCheckItemListArrayOutput struct{ *pulumi.OutputState }

func (HostchecksoftwareCheckItemListArrayOutput) ElementType

func (HostchecksoftwareCheckItemListArrayOutput) Index

func (HostchecksoftwareCheckItemListArrayOutput) ToHostchecksoftwareCheckItemListArrayOutput

func (o HostchecksoftwareCheckItemListArrayOutput) ToHostchecksoftwareCheckItemListArrayOutput() HostchecksoftwareCheckItemListArrayOutput

func (HostchecksoftwareCheckItemListArrayOutput) ToHostchecksoftwareCheckItemListArrayOutputWithContext

func (o HostchecksoftwareCheckItemListArrayOutput) ToHostchecksoftwareCheckItemListArrayOutputWithContext(ctx context.Context) HostchecksoftwareCheckItemListArrayOutput

type HostchecksoftwareCheckItemListInput

type HostchecksoftwareCheckItemListInput interface {
	pulumi.Input

	ToHostchecksoftwareCheckItemListOutput() HostchecksoftwareCheckItemListOutput
	ToHostchecksoftwareCheckItemListOutputWithContext(context.Context) HostchecksoftwareCheckItemListOutput
}

HostchecksoftwareCheckItemListInput is an input type that accepts HostchecksoftwareCheckItemListArgs and HostchecksoftwareCheckItemListOutput values. You can construct a concrete instance of `HostchecksoftwareCheckItemListInput` via:

HostchecksoftwareCheckItemListArgs{...}

type HostchecksoftwareCheckItemListMd5

type HostchecksoftwareCheckItemListMd5 struct {
	// Hex string of MD5 checksum.
	Id *string `pulumi:"id"`
}

type HostchecksoftwareCheckItemListMd5Args

type HostchecksoftwareCheckItemListMd5Args struct {
	// Hex string of MD5 checksum.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (HostchecksoftwareCheckItemListMd5Args) ElementType

func (HostchecksoftwareCheckItemListMd5Args) ToHostchecksoftwareCheckItemListMd5Output

func (i HostchecksoftwareCheckItemListMd5Args) ToHostchecksoftwareCheckItemListMd5Output() HostchecksoftwareCheckItemListMd5Output

func (HostchecksoftwareCheckItemListMd5Args) ToHostchecksoftwareCheckItemListMd5OutputWithContext

func (i HostchecksoftwareCheckItemListMd5Args) ToHostchecksoftwareCheckItemListMd5OutputWithContext(ctx context.Context) HostchecksoftwareCheckItemListMd5Output

type HostchecksoftwareCheckItemListMd5Array

type HostchecksoftwareCheckItemListMd5Array []HostchecksoftwareCheckItemListMd5Input

func (HostchecksoftwareCheckItemListMd5Array) ElementType

func (HostchecksoftwareCheckItemListMd5Array) ToHostchecksoftwareCheckItemListMd5ArrayOutput

func (i HostchecksoftwareCheckItemListMd5Array) ToHostchecksoftwareCheckItemListMd5ArrayOutput() HostchecksoftwareCheckItemListMd5ArrayOutput

func (HostchecksoftwareCheckItemListMd5Array) ToHostchecksoftwareCheckItemListMd5ArrayOutputWithContext

func (i HostchecksoftwareCheckItemListMd5Array) ToHostchecksoftwareCheckItemListMd5ArrayOutputWithContext(ctx context.Context) HostchecksoftwareCheckItemListMd5ArrayOutput

type HostchecksoftwareCheckItemListMd5ArrayInput

type HostchecksoftwareCheckItemListMd5ArrayInput interface {
	pulumi.Input

	ToHostchecksoftwareCheckItemListMd5ArrayOutput() HostchecksoftwareCheckItemListMd5ArrayOutput
	ToHostchecksoftwareCheckItemListMd5ArrayOutputWithContext(context.Context) HostchecksoftwareCheckItemListMd5ArrayOutput
}

HostchecksoftwareCheckItemListMd5ArrayInput is an input type that accepts HostchecksoftwareCheckItemListMd5Array and HostchecksoftwareCheckItemListMd5ArrayOutput values. You can construct a concrete instance of `HostchecksoftwareCheckItemListMd5ArrayInput` via:

HostchecksoftwareCheckItemListMd5Array{ HostchecksoftwareCheckItemListMd5Args{...} }

type HostchecksoftwareCheckItemListMd5ArrayOutput

type HostchecksoftwareCheckItemListMd5ArrayOutput struct{ *pulumi.OutputState }

func (HostchecksoftwareCheckItemListMd5ArrayOutput) ElementType

func (HostchecksoftwareCheckItemListMd5ArrayOutput) Index

func (HostchecksoftwareCheckItemListMd5ArrayOutput) ToHostchecksoftwareCheckItemListMd5ArrayOutput

func (o HostchecksoftwareCheckItemListMd5ArrayOutput) ToHostchecksoftwareCheckItemListMd5ArrayOutput() HostchecksoftwareCheckItemListMd5ArrayOutput

func (HostchecksoftwareCheckItemListMd5ArrayOutput) ToHostchecksoftwareCheckItemListMd5ArrayOutputWithContext

func (o HostchecksoftwareCheckItemListMd5ArrayOutput) ToHostchecksoftwareCheckItemListMd5ArrayOutputWithContext(ctx context.Context) HostchecksoftwareCheckItemListMd5ArrayOutput

type HostchecksoftwareCheckItemListMd5Input

type HostchecksoftwareCheckItemListMd5Input interface {
	pulumi.Input

	ToHostchecksoftwareCheckItemListMd5Output() HostchecksoftwareCheckItemListMd5Output
	ToHostchecksoftwareCheckItemListMd5OutputWithContext(context.Context) HostchecksoftwareCheckItemListMd5Output
}

HostchecksoftwareCheckItemListMd5Input is an input type that accepts HostchecksoftwareCheckItemListMd5Args and HostchecksoftwareCheckItemListMd5Output values. You can construct a concrete instance of `HostchecksoftwareCheckItemListMd5Input` via:

HostchecksoftwareCheckItemListMd5Args{...}

type HostchecksoftwareCheckItemListMd5Output

type HostchecksoftwareCheckItemListMd5Output struct{ *pulumi.OutputState }

func (HostchecksoftwareCheckItemListMd5Output) ElementType

func (HostchecksoftwareCheckItemListMd5Output) Id

Hex string of MD5 checksum.

func (HostchecksoftwareCheckItemListMd5Output) ToHostchecksoftwareCheckItemListMd5Output

func (o HostchecksoftwareCheckItemListMd5Output) ToHostchecksoftwareCheckItemListMd5Output() HostchecksoftwareCheckItemListMd5Output

func (HostchecksoftwareCheckItemListMd5Output) ToHostchecksoftwareCheckItemListMd5OutputWithContext

func (o HostchecksoftwareCheckItemListMd5Output) ToHostchecksoftwareCheckItemListMd5OutputWithContext(ctx context.Context) HostchecksoftwareCheckItemListMd5Output

type HostchecksoftwareCheckItemListOutput

type HostchecksoftwareCheckItemListOutput struct{ *pulumi.OutputState }

func (HostchecksoftwareCheckItemListOutput) Action

Action. Valid values: `require`, `deny`.

func (HostchecksoftwareCheckItemListOutput) ElementType

func (HostchecksoftwareCheckItemListOutput) Id

Hex string of MD5 checksum.

func (HostchecksoftwareCheckItemListOutput) Md5s

MD5 checksum. The structure of `md5s` block is documented below.

The `md5s` block supports:

func (HostchecksoftwareCheckItemListOutput) Target

Target.

func (HostchecksoftwareCheckItemListOutput) ToHostchecksoftwareCheckItemListOutput

func (o HostchecksoftwareCheckItemListOutput) ToHostchecksoftwareCheckItemListOutput() HostchecksoftwareCheckItemListOutput

func (HostchecksoftwareCheckItemListOutput) ToHostchecksoftwareCheckItemListOutputWithContext

func (o HostchecksoftwareCheckItemListOutput) ToHostchecksoftwareCheckItemListOutputWithContext(ctx context.Context) HostchecksoftwareCheckItemListOutput

func (HostchecksoftwareCheckItemListOutput) Type

Type. Valid values: `file`, `registry`, `process`.

func (HostchecksoftwareCheckItemListOutput) Version

Version.

type HostchecksoftwareInput

type HostchecksoftwareInput interface {
	pulumi.Input

	ToHostchecksoftwareOutput() HostchecksoftwareOutput
	ToHostchecksoftwareOutputWithContext(ctx context.Context) HostchecksoftwareOutput
}

type HostchecksoftwareMap

type HostchecksoftwareMap map[string]HostchecksoftwareInput

func (HostchecksoftwareMap) ElementType

func (HostchecksoftwareMap) ElementType() reflect.Type

func (HostchecksoftwareMap) ToHostchecksoftwareMapOutput

func (i HostchecksoftwareMap) ToHostchecksoftwareMapOutput() HostchecksoftwareMapOutput

func (HostchecksoftwareMap) ToHostchecksoftwareMapOutputWithContext

func (i HostchecksoftwareMap) ToHostchecksoftwareMapOutputWithContext(ctx context.Context) HostchecksoftwareMapOutput

type HostchecksoftwareMapInput

type HostchecksoftwareMapInput interface {
	pulumi.Input

	ToHostchecksoftwareMapOutput() HostchecksoftwareMapOutput
	ToHostchecksoftwareMapOutputWithContext(context.Context) HostchecksoftwareMapOutput
}

HostchecksoftwareMapInput is an input type that accepts HostchecksoftwareMap and HostchecksoftwareMapOutput values. You can construct a concrete instance of `HostchecksoftwareMapInput` via:

HostchecksoftwareMap{ "key": HostchecksoftwareArgs{...} }

type HostchecksoftwareMapOutput

type HostchecksoftwareMapOutput struct{ *pulumi.OutputState }

func (HostchecksoftwareMapOutput) ElementType

func (HostchecksoftwareMapOutput) ElementType() reflect.Type

func (HostchecksoftwareMapOutput) MapIndex

func (HostchecksoftwareMapOutput) ToHostchecksoftwareMapOutput

func (o HostchecksoftwareMapOutput) ToHostchecksoftwareMapOutput() HostchecksoftwareMapOutput

func (HostchecksoftwareMapOutput) ToHostchecksoftwareMapOutputWithContext

func (o HostchecksoftwareMapOutput) ToHostchecksoftwareMapOutputWithContext(ctx context.Context) HostchecksoftwareMapOutput

type HostchecksoftwareOutput

type HostchecksoftwareOutput struct{ *pulumi.OutputState }

func (HostchecksoftwareOutput) CheckItemLists

Check item list. The structure of `checkItemList` block is documented below.

func (HostchecksoftwareOutput) DynamicSortSubtable

func (o HostchecksoftwareOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (HostchecksoftwareOutput) ElementType

func (HostchecksoftwareOutput) ElementType() reflect.Type

func (HostchecksoftwareOutput) 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 (HostchecksoftwareOutput) Guid

Globally unique ID.

func (HostchecksoftwareOutput) Name

Name.

func (HostchecksoftwareOutput) OsType

OS type. Valid values: `windows`, `macos`.

func (HostchecksoftwareOutput) ToHostchecksoftwareOutput

func (o HostchecksoftwareOutput) ToHostchecksoftwareOutput() HostchecksoftwareOutput

func (HostchecksoftwareOutput) ToHostchecksoftwareOutputWithContext

func (o HostchecksoftwareOutput) ToHostchecksoftwareOutputWithContext(ctx context.Context) HostchecksoftwareOutput

func (HostchecksoftwareOutput) Type

Type. Valid values: `av`, `fw`.

func (HostchecksoftwareOutput) 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.

func (HostchecksoftwareOutput) Version

Version.

type HostchecksoftwareState

type HostchecksoftwareState struct {
	// Check item list. The structure of `checkItemList` block is documented below.
	CheckItemLists HostchecksoftwareCheckItemListArrayInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable 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
	// Globally unique ID.
	Guid pulumi.StringPtrInput
	// Name.
	Name pulumi.StringPtrInput
	// OS type. Valid values: `windows`, `macos`.
	OsType pulumi.StringPtrInput
	// Type. Valid values: `av`, `fw`.
	Type 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
	// Version.
	Version pulumi.StringPtrInput
}

func (HostchecksoftwareState) ElementType

func (HostchecksoftwareState) ElementType() reflect.Type

type Portal

type Portal struct {
	pulumi.CustomResourceState

	// Allow user access to SSL-VPN applications.
	AllowUserAccess pulumi.StringOutput `pulumi:"allowUserAccess"`
	// Enable/disable automatic connect by client when system is up. Valid values: `enable`, `disable`.
	AutoConnect pulumi.StringOutput `pulumi:"autoConnect"`
	// Portal bookmark group. The structure of `bookmarkGroup` block is documented below.
	BookmarkGroups PortalBookmarkGroupArrayOutput `pulumi:"bookmarkGroups"`
	// Allow client to add source range for the tunnel traffic. Valid values: `enable`, `disable`.
	ClientSrcRange pulumi.StringOutput `pulumi:"clientSrcRange"`
	// Enable to support RDP/VPC clipboard functionality. Valid values: `enable`, `disable`.
	Clipboard pulumi.StringOutput `pulumi:"clipboard"`
	// Change the web portal display language. Overrides config system global set language. You can use config system custom-language and execute system custom-language to add custom language files.
	CustomLang pulumi.StringOutput `pulumi:"customLang"`
	// Enable support of customized download URL for FortiClient. Valid values: `enable`, `disable`.
	CustomizeForticlientDownloadUrl pulumi.StringOutput `pulumi:"customizeForticlientDownloadUrl"`
	// Application type that is set by default. Valid values: `web`, `ftp`, `telnet`, `smb`, `vnc`, `rdp`, `ssh`, `sftp`.
	DefaultProtocol pulumi.StringOutput `pulumi:"defaultProtocol"`
	// Screen height (range from 0 - 65535, default = 768).
	DefaultWindowHeight pulumi.IntOutput `pulumi:"defaultWindowHeight"`
	// Screen width (range from 0 - 65535, default = 1024).
	DefaultWindowWidth pulumi.IntOutput `pulumi:"defaultWindowWidth"`
	// Relay agent IPv6 link address to use in DHCP6 requests.
	Dhcp6RaLinkaddr pulumi.StringOutput `pulumi:"dhcp6RaLinkaddr"`
	// Configure overlapping DHCP IP allocation assignment. Valid values: `use-new`, `use-old`.
	DhcpIpOverlap pulumi.StringOutput `pulumi:"dhcpIpOverlap"`
	// Relay agent gateway IP address to use in the giaddr field of DHCP requests.
	DhcpRaGiaddr pulumi.StringOutput `pulumi:"dhcpRaGiaddr"`
	// Enable to display the web portal bookmark widget. Valid values: `enable`, `disable`.
	DisplayBookmark pulumi.StringOutput `pulumi:"displayBookmark"`
	// Enable to display the web portal connection tools widget. Valid values: `enable`, `disable`.
	DisplayConnectionTools pulumi.StringOutput `pulumi:"displayConnectionTools"`
	// Enable to display the web portal user login history widget. Valid values: `enable`, `disable`.
	DisplayHistory pulumi.StringOutput `pulumi:"displayHistory"`
	// Enable to display the web portal status widget. Valid values: `enable`, `disable`.
	DisplayStatus pulumi.StringOutput `pulumi:"displayStatus"`
	// IPv4 DNS server 1.
	DnsServer1 pulumi.StringOutput `pulumi:"dnsServer1"`
	// IPv4 DNS server 2.
	DnsServer2 pulumi.StringOutput `pulumi:"dnsServer2"`
	// DNS suffix.
	DnsSuffix pulumi.StringPtrOutput `pulumi:"dnsSuffix"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Enable/disable all traffic go through tunnel only. Valid values: `enable`, `disable`.
	ExclusiveRouting pulumi.StringOutput `pulumi:"exclusiveRouting"`
	// Enable to prioritize the placement of the bookmark section over the quick-connection section in the SSL-VPN application. Valid values: `enable`, `disable`.
	FocusBookmark pulumi.StringOutput `pulumi:"focusBookmark"`
	// Enable/disable download option for FortiClient. Valid values: `enable`, `disable`.
	ForticlientDownload pulumi.StringOutput `pulumi:"forticlientDownload"`
	// FortiClient download method. Valid values: `direct`, `ssl-vpn`.
	ForticlientDownloadMethod pulumi.StringOutput `pulumi:"forticlientDownloadMethod"`
	// 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"`
	// Web portal heading message.
	Heading pulumi.StringOutput `pulumi:"heading"`
	// Enable to prevent SSO credential being sent to client. Valid values: `enable`, `disable`.
	HideSsoCredential pulumi.StringOutput `pulumi:"hideSsoCredential"`
	// Type of host checking performed on endpoints. Valid values: `none`, `av`, `fw`, `av-fw`, `custom`.
	HostCheck pulumi.StringOutput `pulumi:"hostCheck"`
	// Periodic host check interval. Value of 0 means disabled and host checking only happens when the endpoint connects.
	HostCheckInterval pulumi.IntOutput `pulumi:"hostCheckInterval"`
	// One or more policies to require the endpoint to have specific security software. The structure of `hostCheckPolicy` block is documented below.
	HostCheckPolicies PortalHostCheckPolicyArrayOutput `pulumi:"hostCheckPolicies"`
	// Method by which users of this SSL-VPN tunnel obtain IP addresses.
	IpMode pulumi.StringOutput `pulumi:"ipMode"`
	// IPv4 firewall source address objects reserved for SSL-VPN tunnel mode clients. The structure of `ipPools` block is documented below.
	IpPools PortalIpPoolArrayOutput `pulumi:"ipPools"`
	// IPv6 DNS server 1.
	Ipv6DnsServer1 pulumi.StringOutput `pulumi:"ipv6DnsServer1"`
	// IPv6 DNS server 2.
	Ipv6DnsServer2 pulumi.StringOutput `pulumi:"ipv6DnsServer2"`
	// Enable/disable all IPv6 traffic go through tunnel only. Valid values: `enable`, `disable`.
	Ipv6ExclusiveRouting pulumi.StringOutput `pulumi:"ipv6ExclusiveRouting"`
	// IPv4 firewall source address objects reserved for SSL-VPN tunnel mode clients. The structure of `ipv6Pools` block is documented below.
	Ipv6Pools PortalIpv6PoolArrayOutput `pulumi:"ipv6Pools"`
	// Enable/disable IPv6 tunnel service restriction. Valid values: `enable`, `disable`.
	Ipv6ServiceRestriction pulumi.StringOutput `pulumi:"ipv6ServiceRestriction"`
	// Enable/disable IPv6 split tunneling. Valid values: `enable`, `disable`.
	Ipv6SplitTunneling pulumi.StringOutput `pulumi:"ipv6SplitTunneling"`
	// IPv6 SSL-VPN tunnel mode firewall address objects that override firewall policy destination addresses to control split-tunneling access. The structure of `ipv6SplitTunnelingRoutingAddress` block is documented below.
	Ipv6SplitTunnelingRoutingAddresses PortalIpv6SplitTunnelingRoutingAddressArrayOutput `pulumi:"ipv6SplitTunnelingRoutingAddresses"`
	// Enable to negate IPv6 split tunneling routing address. Valid values: `enable`, `disable`.
	Ipv6SplitTunnelingRoutingNegate pulumi.StringOutput `pulumi:"ipv6SplitTunnelingRoutingNegate"`
	// Enable/disable IPv6 SSL-VPN tunnel mode. Valid values: `enable`, `disable`.
	Ipv6TunnelMode pulumi.StringOutput `pulumi:"ipv6TunnelMode"`
	// IPv6 WINS server 1.
	Ipv6WinsServer1 pulumi.StringOutput `pulumi:"ipv6WinsServer1"`
	// IPv6 WINS server 2.
	Ipv6WinsServer2 pulumi.StringOutput `pulumi:"ipv6WinsServer2"`
	// Enable/disable automatic reconnect for FortiClient connections. Valid values: `enable`, `disable`.
	KeepAlive pulumi.StringOutput `pulumi:"keepAlive"`
	// Landing page options. The structure of `landingPage` block is documented below.
	LandingPage PortalLandingPageOutput `pulumi:"landingPage"`
	// Enable/disable SSL-VPN landing page mode. Valid values: `enable`, `disable`.
	LandingPageMode pulumi.StringOutput `pulumi:"landingPageMode"`
	// Enable to limit each user to one SSL-VPN session at a time. Valid values: `enable`, `disable`.
	LimitUserLogins pulumi.StringOutput `pulumi:"limitUserLogins"`
	// Client MAC address action. Valid values: `allow`, `deny`.
	MacAddrAction pulumi.StringOutput `pulumi:"macAddrAction"`
	// Enable/disable MAC address host checking. Valid values: `enable`, `disable`.
	MacAddrCheck pulumi.StringOutput `pulumi:"macAddrCheck"`
	// Client MAC address check rule. The structure of `macAddrCheckRule` block is documented below.
	MacAddrCheckRules PortalMacAddrCheckRuleArrayOutput `pulumi:"macAddrCheckRules"`
	// Download URL for Mac FortiClient.
	MacosForticlientDownloadUrl pulumi.StringPtrOutput `pulumi:"macosForticlientDownloadUrl"`
	// Portal name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Enable to let the FortiGate decide action based on client OS. Valid values: `enable`, `disable`.
	OsCheck pulumi.StringOutput `pulumi:"osCheck"`
	// SSL VPN OS checks. The structure of `osCheckList` block is documented below.
	OsCheckLists PortalOsCheckListArrayOutput `pulumi:"osCheckLists"`
	// prefer to query IPv6 dns first if enabled. Valid values: `enable`, `disable`.
	PreferIpv6Dns pulumi.StringOutput `pulumi:"preferIpv6Dns"`
	// Client login redirect URL.
	RedirUrl pulumi.StringPtrOutput `pulumi:"redirUrl"`
	// Rewrite contents for URI contains IP and "/ui/". (default = disable) Valid values: `enable`, `disable`.
	RewriteIpUriUi pulumi.StringOutput `pulumi:"rewriteIpUriUi"`
	// Enable/disable FortiClient saving the user's password. Valid values: `enable`, `disable`.
	SavePassword pulumi.StringOutput `pulumi:"savePassword"`
	// Enable/disable tunnel service restriction. Valid values: `enable`, `disable`.
	ServiceRestriction pulumi.StringOutput `pulumi:"serviceRestriction"`
	// Enable to skip host check for browser support. Valid values: `enable`, `disable`.
	SkipCheckForBrowser pulumi.StringOutput `pulumi:"skipCheckForBrowser"`
	// Enable to skip host check if client OS does not support it. Valid values: `enable`, `disable`.
	SkipCheckForUnsupportedOs pulumi.StringOutput `pulumi:"skipCheckForUnsupportedOs"`
	// SMB maximum client protocol version. Valid values: `smbv1`, `smbv2`, `smbv3`.
	SmbMaxVersion pulumi.StringOutput `pulumi:"smbMaxVersion"`
	// SMB minimum client protocol version. Valid values: `smbv1`, `smbv2`, `smbv3`.
	SmbMinVersion pulumi.StringOutput `pulumi:"smbMinVersion"`
	// Enable support of NTLMv1 for Samba authentication. Valid values: `enable`, `disable`.
	SmbNtlmv1Auth pulumi.StringOutput `pulumi:"smbNtlmv1Auth"`
	// Enable/disable support of SMBv1 for Samba. Valid values: `enable`, `disable`.
	Smbv1 pulumi.StringOutput `pulumi:"smbv1"`
	// Split DNS for SSL VPN. The structure of `splitDns` block is documented below.
	SplitDns PortalSplitDnArrayOutput `pulumi:"splitDns"`
	// Enable/disable IPv4 split tunneling. Valid values: `enable`, `disable`.
	SplitTunneling pulumi.StringOutput `pulumi:"splitTunneling"`
	// IPv4 SSL-VPN tunnel mode firewall address objects that override firewall policy destination addresses to control split-tunneling access. The structure of `splitTunnelingRoutingAddress` block is documented below.
	SplitTunnelingRoutingAddresses PortalSplitTunnelingRoutingAddressArrayOutput `pulumi:"splitTunnelingRoutingAddresses"`
	// Enable to negate split tunneling routing address. Valid values: `enable`, `disable`.
	SplitTunnelingRoutingNegate pulumi.StringOutput `pulumi:"splitTunnelingRoutingNegate"`
	// Web portal color scheme.
	Theme pulumi.StringOutput `pulumi:"theme"`
	// Transform backward slashes to forward slashes in URLs. Valid values: `enable`, `disable`.
	TransformBackwardSlashes pulumi.StringOutput `pulumi:"transformBackwardSlashes"`
	// Enable/disable IPv4 SSL-VPN tunnel mode. Valid values: `enable`, `disable`.
	TunnelMode pulumi.StringOutput `pulumi:"tunnelMode"`
	// Use SD-WAN rules to get output interface. Valid values: `enable`, `disable`.
	UseSdwan pulumi.StringOutput `pulumi:"useSdwan"`
	// Enable to allow web portal users to create their own bookmarks. Valid values: `enable`, `disable`.
	UserBookmark pulumi.StringOutput `pulumi:"userBookmark"`
	// Enable to allow web portal users to create bookmarks for all users in the same user group. Valid values: `enable`, `disable`.
	UserGroupBookmark pulumi.StringOutput `pulumi:"userGroupBookmark"`
	// 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"`
	// Enable/disable SSL VPN web mode. Valid values: `enable`, `disable`.
	WebMode pulumi.StringOutput `pulumi:"webMode"`
	// Download URL for Windows FortiClient.
	WindowsForticlientDownloadUrl pulumi.StringPtrOutput `pulumi:"windowsForticlientDownloadUrl"`
	// IPv4 WINS server 1.
	WinsServer1 pulumi.StringOutput `pulumi:"winsServer1"`
	// IPv4 WINS server 1.
	WinsServer2 pulumi.StringOutput `pulumi:"winsServer2"`
}

Portal.

## Example Usage

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

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vpn.NewPortal(ctx, "trname", &vpn.PortalArgs{
			AllowUserAccess:                 pulumi.String("web ftp smb sftp telnet ssh vnc rdp ping citrix portforward"),
			AutoConnect:                     pulumi.String("disable"),
			CustomizeForticlientDownloadUrl: pulumi.String("disable"),
			DisplayBookmark:                 pulumi.String("enable"),
			DisplayConnectionTools:          pulumi.String("enable"),
			DisplayHistory:                  pulumi.String("enable"),
			DisplayStatus:                   pulumi.String("enable"),
			DnsServer1:                      pulumi.String("0.0.0.0"),
			DnsServer2:                      pulumi.String("0.0.0.0"),
			ExclusiveRouting:                pulumi.String("disable"),
			ForticlientDownload:             pulumi.String("enable"),
			ForticlientDownloadMethod:       pulumi.String("direct"),
			Heading:                         pulumi.String("SSL-VPN Portal"),
			HideSsoCredential:               pulumi.String("enable"),
			HostCheck:                       pulumi.String("none"),
			IpMode:                          pulumi.String("range"),
			IpPools: ssl / web.PortalIpPoolArray{
				&ssl / web.PortalIpPoolArgs{
					Name: pulumi.String("SSLVPN_TUNNEL_ADDR1"),
				},
			},
			Ipv6DnsServer1:       pulumi.String("::"),
			Ipv6DnsServer2:       pulumi.String("::"),
			Ipv6ExclusiveRouting: pulumi.String("disable"),
			Ipv6Pools: ssl / web.PortalIpv6PoolArray{
				&ssl / web.PortalIpv6PoolArgs{
					Name: pulumi.String("SSLVPN_TUNNEL_IPv6_ADDR1"),
				},
			},
			Ipv6ServiceRestriction:    pulumi.String("disable"),
			Ipv6SplitTunneling:        pulumi.String("enable"),
			Ipv6TunnelMode:            pulumi.String("enable"),
			Ipv6WinsServer1:           pulumi.String("::"),
			Ipv6WinsServer2:           pulumi.String("::"),
			KeepAlive:                 pulumi.String("disable"),
			LimitUserLogins:           pulumi.String("disable"),
			MacAddrAction:             pulumi.String("allow"),
			MacAddrCheck:              pulumi.String("disable"),
			OsCheck:                   pulumi.String("disable"),
			SavePassword:              pulumi.String("disable"),
			ServiceRestriction:        pulumi.String("disable"),
			SkipCheckForBrowser:       pulumi.String("enable"),
			SkipCheckForUnsupportedOs: pulumi.String("enable"),
			SmbNtlmv1Auth:             pulumi.String("disable"),
			Smbv1:                     pulumi.String("disable"),
			SplitTunneling:            pulumi.String("enable"),
			Theme:                     pulumi.String("blue"),
			TunnelMode:                pulumi.String("enable"),
			UserBookmark:              pulumi.String("enable"),
			UserGroupBookmark:         pulumi.String("enable"),
			WebMode:                   pulumi.String("disable"),
			WinsServer1:               pulumi.String("0.0.0.0"),
			WinsServer2:               pulumi.String("0.0.0.0"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

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

## Import

VpnSslWeb Portal can be imported using any of these accepted formats:

```sh $ pulumi import fortios:vpn/ssl/web/portal:Portal labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:vpn/ssl/web/portal:Portal labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetPortal

func GetPortal(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PortalState, opts ...pulumi.ResourceOption) (*Portal, error)

GetPortal gets an existing Portal 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 NewPortal

func NewPortal(ctx *pulumi.Context,
	name string, args *PortalArgs, opts ...pulumi.ResourceOption) (*Portal, error)

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

func (*Portal) ElementType

func (*Portal) ElementType() reflect.Type

func (*Portal) ToPortalOutput

func (i *Portal) ToPortalOutput() PortalOutput

func (*Portal) ToPortalOutputWithContext

func (i *Portal) ToPortalOutputWithContext(ctx context.Context) PortalOutput

type PortalArgs

type PortalArgs struct {
	// Allow user access to SSL-VPN applications.
	AllowUserAccess pulumi.StringPtrInput
	// Enable/disable automatic connect by client when system is up. Valid values: `enable`, `disable`.
	AutoConnect pulumi.StringPtrInput
	// Portal bookmark group. The structure of `bookmarkGroup` block is documented below.
	BookmarkGroups PortalBookmarkGroupArrayInput
	// Allow client to add source range for the tunnel traffic. Valid values: `enable`, `disable`.
	ClientSrcRange pulumi.StringPtrInput
	// Enable to support RDP/VPC clipboard functionality. Valid values: `enable`, `disable`.
	Clipboard pulumi.StringPtrInput
	// Change the web portal display language. Overrides config system global set language. You can use config system custom-language and execute system custom-language to add custom language files.
	CustomLang pulumi.StringPtrInput
	// Enable support of customized download URL for FortiClient. Valid values: `enable`, `disable`.
	CustomizeForticlientDownloadUrl pulumi.StringPtrInput
	// Application type that is set by default. Valid values: `web`, `ftp`, `telnet`, `smb`, `vnc`, `rdp`, `ssh`, `sftp`.
	DefaultProtocol pulumi.StringPtrInput
	// Screen height (range from 0 - 65535, default = 768).
	DefaultWindowHeight pulumi.IntPtrInput
	// Screen width (range from 0 - 65535, default = 1024).
	DefaultWindowWidth pulumi.IntPtrInput
	// Relay agent IPv6 link address to use in DHCP6 requests.
	Dhcp6RaLinkaddr pulumi.StringPtrInput
	// Configure overlapping DHCP IP allocation assignment. Valid values: `use-new`, `use-old`.
	DhcpIpOverlap pulumi.StringPtrInput
	// Relay agent gateway IP address to use in the giaddr field of DHCP requests.
	DhcpRaGiaddr pulumi.StringPtrInput
	// Enable to display the web portal bookmark widget. Valid values: `enable`, `disable`.
	DisplayBookmark pulumi.StringPtrInput
	// Enable to display the web portal connection tools widget. Valid values: `enable`, `disable`.
	DisplayConnectionTools pulumi.StringPtrInput
	// Enable to display the web portal user login history widget. Valid values: `enable`, `disable`.
	DisplayHistory pulumi.StringPtrInput
	// Enable to display the web portal status widget. Valid values: `enable`, `disable`.
	DisplayStatus pulumi.StringPtrInput
	// IPv4 DNS server 1.
	DnsServer1 pulumi.StringPtrInput
	// IPv4 DNS server 2.
	DnsServer2 pulumi.StringPtrInput
	// DNS suffix.
	DnsSuffix pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Enable/disable all traffic go through tunnel only. Valid values: `enable`, `disable`.
	ExclusiveRouting pulumi.StringPtrInput
	// Enable to prioritize the placement of the bookmark section over the quick-connection section in the SSL-VPN application. Valid values: `enable`, `disable`.
	FocusBookmark pulumi.StringPtrInput
	// Enable/disable download option for FortiClient. Valid values: `enable`, `disable`.
	ForticlientDownload pulumi.StringPtrInput
	// FortiClient download method. Valid values: `direct`, `ssl-vpn`.
	ForticlientDownloadMethod 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
	// Web portal heading message.
	Heading pulumi.StringPtrInput
	// Enable to prevent SSO credential being sent to client. Valid values: `enable`, `disable`.
	HideSsoCredential pulumi.StringPtrInput
	// Type of host checking performed on endpoints. Valid values: `none`, `av`, `fw`, `av-fw`, `custom`.
	HostCheck pulumi.StringPtrInput
	// Periodic host check interval. Value of 0 means disabled and host checking only happens when the endpoint connects.
	HostCheckInterval pulumi.IntPtrInput
	// One or more policies to require the endpoint to have specific security software. The structure of `hostCheckPolicy` block is documented below.
	HostCheckPolicies PortalHostCheckPolicyArrayInput
	// Method by which users of this SSL-VPN tunnel obtain IP addresses.
	IpMode pulumi.StringPtrInput
	// IPv4 firewall source address objects reserved for SSL-VPN tunnel mode clients. The structure of `ipPools` block is documented below.
	IpPools PortalIpPoolArrayInput
	// IPv6 DNS server 1.
	Ipv6DnsServer1 pulumi.StringPtrInput
	// IPv6 DNS server 2.
	Ipv6DnsServer2 pulumi.StringPtrInput
	// Enable/disable all IPv6 traffic go through tunnel only. Valid values: `enable`, `disable`.
	Ipv6ExclusiveRouting pulumi.StringPtrInput
	// IPv4 firewall source address objects reserved for SSL-VPN tunnel mode clients. The structure of `ipv6Pools` block is documented below.
	Ipv6Pools PortalIpv6PoolArrayInput
	// Enable/disable IPv6 tunnel service restriction. Valid values: `enable`, `disable`.
	Ipv6ServiceRestriction pulumi.StringPtrInput
	// Enable/disable IPv6 split tunneling. Valid values: `enable`, `disable`.
	Ipv6SplitTunneling pulumi.StringPtrInput
	// IPv6 SSL-VPN tunnel mode firewall address objects that override firewall policy destination addresses to control split-tunneling access. The structure of `ipv6SplitTunnelingRoutingAddress` block is documented below.
	Ipv6SplitTunnelingRoutingAddresses PortalIpv6SplitTunnelingRoutingAddressArrayInput
	// Enable to negate IPv6 split tunneling routing address. Valid values: `enable`, `disable`.
	Ipv6SplitTunnelingRoutingNegate pulumi.StringPtrInput
	// Enable/disable IPv6 SSL-VPN tunnel mode. Valid values: `enable`, `disable`.
	Ipv6TunnelMode pulumi.StringPtrInput
	// IPv6 WINS server 1.
	Ipv6WinsServer1 pulumi.StringPtrInput
	// IPv6 WINS server 2.
	Ipv6WinsServer2 pulumi.StringPtrInput
	// Enable/disable automatic reconnect for FortiClient connections. Valid values: `enable`, `disable`.
	KeepAlive pulumi.StringPtrInput
	// Landing page options. The structure of `landingPage` block is documented below.
	LandingPage PortalLandingPagePtrInput
	// Enable/disable SSL-VPN landing page mode. Valid values: `enable`, `disable`.
	LandingPageMode pulumi.StringPtrInput
	// Enable to limit each user to one SSL-VPN session at a time. Valid values: `enable`, `disable`.
	LimitUserLogins pulumi.StringPtrInput
	// Client MAC address action. Valid values: `allow`, `deny`.
	MacAddrAction pulumi.StringPtrInput
	// Enable/disable MAC address host checking. Valid values: `enable`, `disable`.
	MacAddrCheck pulumi.StringPtrInput
	// Client MAC address check rule. The structure of `macAddrCheckRule` block is documented below.
	MacAddrCheckRules PortalMacAddrCheckRuleArrayInput
	// Download URL for Mac FortiClient.
	MacosForticlientDownloadUrl pulumi.StringPtrInput
	// Portal name.
	Name pulumi.StringPtrInput
	// Enable to let the FortiGate decide action based on client OS. Valid values: `enable`, `disable`.
	OsCheck pulumi.StringPtrInput
	// SSL VPN OS checks. The structure of `osCheckList` block is documented below.
	OsCheckLists PortalOsCheckListArrayInput
	// prefer to query IPv6 dns first if enabled. Valid values: `enable`, `disable`.
	PreferIpv6Dns pulumi.StringPtrInput
	// Client login redirect URL.
	RedirUrl pulumi.StringPtrInput
	// Rewrite contents for URI contains IP and "/ui/". (default = disable) Valid values: `enable`, `disable`.
	RewriteIpUriUi pulumi.StringPtrInput
	// Enable/disable FortiClient saving the user's password. Valid values: `enable`, `disable`.
	SavePassword pulumi.StringPtrInput
	// Enable/disable tunnel service restriction. Valid values: `enable`, `disable`.
	ServiceRestriction pulumi.StringPtrInput
	// Enable to skip host check for browser support. Valid values: `enable`, `disable`.
	SkipCheckForBrowser pulumi.StringPtrInput
	// Enable to skip host check if client OS does not support it. Valid values: `enable`, `disable`.
	SkipCheckForUnsupportedOs pulumi.StringPtrInput
	// SMB maximum client protocol version. Valid values: `smbv1`, `smbv2`, `smbv3`.
	SmbMaxVersion pulumi.StringPtrInput
	// SMB minimum client protocol version. Valid values: `smbv1`, `smbv2`, `smbv3`.
	SmbMinVersion pulumi.StringPtrInput
	// Enable support of NTLMv1 for Samba authentication. Valid values: `enable`, `disable`.
	SmbNtlmv1Auth pulumi.StringPtrInput
	// Enable/disable support of SMBv1 for Samba. Valid values: `enable`, `disable`.
	Smbv1 pulumi.StringPtrInput
	// Split DNS for SSL VPN. The structure of `splitDns` block is documented below.
	SplitDns PortalSplitDnArrayInput
	// Enable/disable IPv4 split tunneling. Valid values: `enable`, `disable`.
	SplitTunneling pulumi.StringPtrInput
	// IPv4 SSL-VPN tunnel mode firewall address objects that override firewall policy destination addresses to control split-tunneling access. The structure of `splitTunnelingRoutingAddress` block is documented below.
	SplitTunnelingRoutingAddresses PortalSplitTunnelingRoutingAddressArrayInput
	// Enable to negate split tunneling routing address. Valid values: `enable`, `disable`.
	SplitTunnelingRoutingNegate pulumi.StringPtrInput
	// Web portal color scheme.
	Theme pulumi.StringPtrInput
	// Transform backward slashes to forward slashes in URLs. Valid values: `enable`, `disable`.
	TransformBackwardSlashes pulumi.StringPtrInput
	// Enable/disable IPv4 SSL-VPN tunnel mode. Valid values: `enable`, `disable`.
	TunnelMode pulumi.StringPtrInput
	// Use SD-WAN rules to get output interface. Valid values: `enable`, `disable`.
	UseSdwan pulumi.StringPtrInput
	// Enable to allow web portal users to create their own bookmarks. Valid values: `enable`, `disable`.
	UserBookmark pulumi.StringPtrInput
	// Enable to allow web portal users to create bookmarks for all users in the same user group. Valid values: `enable`, `disable`.
	UserGroupBookmark 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
	// Enable/disable SSL VPN web mode. Valid values: `enable`, `disable`.
	WebMode pulumi.StringPtrInput
	// Download URL for Windows FortiClient.
	WindowsForticlientDownloadUrl pulumi.StringPtrInput
	// IPv4 WINS server 1.
	WinsServer1 pulumi.StringPtrInput
	// IPv4 WINS server 1.
	WinsServer2 pulumi.StringPtrInput
}

The set of arguments for constructing a Portal resource.

func (PortalArgs) ElementType

func (PortalArgs) ElementType() reflect.Type

type PortalArray

type PortalArray []PortalInput

func (PortalArray) ElementType

func (PortalArray) ElementType() reflect.Type

func (PortalArray) ToPortalArrayOutput

func (i PortalArray) ToPortalArrayOutput() PortalArrayOutput

func (PortalArray) ToPortalArrayOutputWithContext

func (i PortalArray) ToPortalArrayOutputWithContext(ctx context.Context) PortalArrayOutput

type PortalArrayInput

type PortalArrayInput interface {
	pulumi.Input

	ToPortalArrayOutput() PortalArrayOutput
	ToPortalArrayOutputWithContext(context.Context) PortalArrayOutput
}

PortalArrayInput is an input type that accepts PortalArray and PortalArrayOutput values. You can construct a concrete instance of `PortalArrayInput` via:

PortalArray{ PortalArgs{...} }

type PortalArrayOutput

type PortalArrayOutput struct{ *pulumi.OutputState }

func (PortalArrayOutput) ElementType

func (PortalArrayOutput) ElementType() reflect.Type

func (PortalArrayOutput) Index

func (PortalArrayOutput) ToPortalArrayOutput

func (o PortalArrayOutput) ToPortalArrayOutput() PortalArrayOutput

func (PortalArrayOutput) ToPortalArrayOutputWithContext

func (o PortalArrayOutput) ToPortalArrayOutputWithContext(ctx context.Context) PortalArrayOutput

type PortalBookmarkGroup

type PortalBookmarkGroup struct {
	// Bookmark table. The structure of `bookmarks` block is documented below.
	Bookmarks []PortalBookmarkGroupBookmark `pulumi:"bookmarks"`
	// Bookmark group name.
	Name *string `pulumi:"name"`
}

type PortalBookmarkGroupArgs

type PortalBookmarkGroupArgs struct {
	// Bookmark table. The structure of `bookmarks` block is documented below.
	Bookmarks PortalBookmarkGroupBookmarkArrayInput `pulumi:"bookmarks"`
	// Bookmark group name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PortalBookmarkGroupArgs) ElementType

func (PortalBookmarkGroupArgs) ElementType() reflect.Type

func (PortalBookmarkGroupArgs) ToPortalBookmarkGroupOutput

func (i PortalBookmarkGroupArgs) ToPortalBookmarkGroupOutput() PortalBookmarkGroupOutput

func (PortalBookmarkGroupArgs) ToPortalBookmarkGroupOutputWithContext

func (i PortalBookmarkGroupArgs) ToPortalBookmarkGroupOutputWithContext(ctx context.Context) PortalBookmarkGroupOutput

type PortalBookmarkGroupArray

type PortalBookmarkGroupArray []PortalBookmarkGroupInput

func (PortalBookmarkGroupArray) ElementType

func (PortalBookmarkGroupArray) ElementType() reflect.Type

func (PortalBookmarkGroupArray) ToPortalBookmarkGroupArrayOutput

func (i PortalBookmarkGroupArray) ToPortalBookmarkGroupArrayOutput() PortalBookmarkGroupArrayOutput

func (PortalBookmarkGroupArray) ToPortalBookmarkGroupArrayOutputWithContext

func (i PortalBookmarkGroupArray) ToPortalBookmarkGroupArrayOutputWithContext(ctx context.Context) PortalBookmarkGroupArrayOutput

type PortalBookmarkGroupArrayInput

type PortalBookmarkGroupArrayInput interface {
	pulumi.Input

	ToPortalBookmarkGroupArrayOutput() PortalBookmarkGroupArrayOutput
	ToPortalBookmarkGroupArrayOutputWithContext(context.Context) PortalBookmarkGroupArrayOutput
}

PortalBookmarkGroupArrayInput is an input type that accepts PortalBookmarkGroupArray and PortalBookmarkGroupArrayOutput values. You can construct a concrete instance of `PortalBookmarkGroupArrayInput` via:

PortalBookmarkGroupArray{ PortalBookmarkGroupArgs{...} }

type PortalBookmarkGroupArrayOutput

type PortalBookmarkGroupArrayOutput struct{ *pulumi.OutputState }

func (PortalBookmarkGroupArrayOutput) ElementType

func (PortalBookmarkGroupArrayOutput) Index

func (PortalBookmarkGroupArrayOutput) ToPortalBookmarkGroupArrayOutput

func (o PortalBookmarkGroupArrayOutput) ToPortalBookmarkGroupArrayOutput() PortalBookmarkGroupArrayOutput

func (PortalBookmarkGroupArrayOutput) ToPortalBookmarkGroupArrayOutputWithContext

func (o PortalBookmarkGroupArrayOutput) ToPortalBookmarkGroupArrayOutputWithContext(ctx context.Context) PortalBookmarkGroupArrayOutput

type PortalBookmarkGroupBookmark

type PortalBookmarkGroupBookmark struct {
	// Additional parameters.
	AdditionalParams *string `pulumi:"additionalParams"`
	// Application type.
	Apptype *string `pulumi:"apptype"`
	// Color depth per pixel. Valid values: `32`, `16`, `8`.
	ColorDepth *string `pulumi:"colorDepth"`
	// Description.
	Description *string `pulumi:"description"`
	// Login domain.
	Domain *string `pulumi:"domain"`
	// Network shared file folder parameter.
	Folder *string `pulumi:"folder"`
	// Form data. The structure of `formData` block is documented below.
	FormDatas []PortalBookmarkGroupBookmarkFormData `pulumi:"formDatas"`
	// Screen height (range from 480 - 65535, default = 768).
	Height *int `pulumi:"height"`
	// Host name/IP parameter.
	Host *string `pulumi:"host"`
	// Keyboard layout.
	KeyboardLayout *string `pulumi:"keyboardLayout"`
	// Listening port (0 - 65535).
	ListeningPort *int `pulumi:"listeningPort"`
	// The load balancing information or cookie which should be provided to the connection broker.
	LoadBalancingInfo *string `pulumi:"loadBalancingInfo"`
	// Logon password.
	LogonPassword *string `pulumi:"logonPassword"`
	// Logon user.
	LogonUser *string `pulumi:"logonUser"`
	// Bookmark name.
	Name *string `pulumi:"name"`
	// Remote port.
	Port *int `pulumi:"port"`
	// An arbitrary string which identifies the RDP source.
	PreconnectionBlob *string `pulumi:"preconnectionBlob"`
	// The numeric ID of the RDP source (0-2147483648).
	PreconnectionId *int `pulumi:"preconnectionId"`
	// Remote port (0 - 65535).
	RemotePort *int `pulumi:"remotePort"`
	// Enable/disable restricted admin mode for RDP. Valid values: `enable`, `disable`.
	RestrictedAdmin *string `pulumi:"restrictedAdmin"`
	// Security mode for RDP connection. Valid values: `rdp`, `nla`, `tls`, `any`.
	Security *string `pulumi:"security"`
	// Enable/disable sending of preconnection ID. Valid values: `enable`, `disable`.
	SendPreconnectionId *string `pulumi:"sendPreconnectionId"`
	// Server side keyboard layout.
	ServerLayout *string `pulumi:"serverLayout"`
	// Enable/disable showing of status window. Valid values: `enable`, `disable`.
	ShowStatusWindow *string `pulumi:"showStatusWindow"`
	// Single Sign-On. Valid values: `disable`, `static`, `auto`.
	Sso *string `pulumi:"sso"`
	// Single sign-on credentials. Valid values: `sslvpn-login`, `alternative`.
	SsoCredential *string `pulumi:"ssoCredential"`
	// Single sign-on credentials are only sent once to remote server. Valid values: `enable`, `disable`.
	SsoCredentialSentOnce *string `pulumi:"ssoCredentialSentOnce"`
	// SSO password.
	SsoPassword *string `pulumi:"ssoPassword"`
	// SSO user name.
	SsoUsername *string `pulumi:"ssoUsername"`
	// URL parameter.
	Url *string `pulumi:"url"`
	// Keyboard layout. Valid values: `default`, `da`, `nl`, `en-uk`, `en-uk-ext`, `fi`, `fr`, `fr-be`, `fr-ca-mul`, `de`, `de-ch`, `it`, `it-142`, `pt`, `pt-br-abnt2`, `no`, `gd`, `es`, `sv`, `us-intl`.
	VncKeyboardLayout *string `pulumi:"vncKeyboardLayout"`
	// Screen width (range from 640 - 65535, default = 1024).
	Width *int `pulumi:"width"`
}

type PortalBookmarkGroupBookmarkArgs

type PortalBookmarkGroupBookmarkArgs struct {
	// Additional parameters.
	AdditionalParams pulumi.StringPtrInput `pulumi:"additionalParams"`
	// Application type.
	Apptype pulumi.StringPtrInput `pulumi:"apptype"`
	// Color depth per pixel. Valid values: `32`, `16`, `8`.
	ColorDepth pulumi.StringPtrInput `pulumi:"colorDepth"`
	// Description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Login domain.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Network shared file folder parameter.
	Folder pulumi.StringPtrInput `pulumi:"folder"`
	// Form data. The structure of `formData` block is documented below.
	FormDatas PortalBookmarkGroupBookmarkFormDataArrayInput `pulumi:"formDatas"`
	// Screen height (range from 480 - 65535, default = 768).
	Height pulumi.IntPtrInput `pulumi:"height"`
	// Host name/IP parameter.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Keyboard layout.
	KeyboardLayout pulumi.StringPtrInput `pulumi:"keyboardLayout"`
	// Listening port (0 - 65535).
	ListeningPort pulumi.IntPtrInput `pulumi:"listeningPort"`
	// The load balancing information or cookie which should be provided to the connection broker.
	LoadBalancingInfo pulumi.StringPtrInput `pulumi:"loadBalancingInfo"`
	// Logon password.
	LogonPassword pulumi.StringPtrInput `pulumi:"logonPassword"`
	// Logon user.
	LogonUser pulumi.StringPtrInput `pulumi:"logonUser"`
	// Bookmark name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Remote port.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// An arbitrary string which identifies the RDP source.
	PreconnectionBlob pulumi.StringPtrInput `pulumi:"preconnectionBlob"`
	// The numeric ID of the RDP source (0-2147483648).
	PreconnectionId pulumi.IntPtrInput `pulumi:"preconnectionId"`
	// Remote port (0 - 65535).
	RemotePort pulumi.IntPtrInput `pulumi:"remotePort"`
	// Enable/disable restricted admin mode for RDP. Valid values: `enable`, `disable`.
	RestrictedAdmin pulumi.StringPtrInput `pulumi:"restrictedAdmin"`
	// Security mode for RDP connection. Valid values: `rdp`, `nla`, `tls`, `any`.
	Security pulumi.StringPtrInput `pulumi:"security"`
	// Enable/disable sending of preconnection ID. Valid values: `enable`, `disable`.
	SendPreconnectionId pulumi.StringPtrInput `pulumi:"sendPreconnectionId"`
	// Server side keyboard layout.
	ServerLayout pulumi.StringPtrInput `pulumi:"serverLayout"`
	// Enable/disable showing of status window. Valid values: `enable`, `disable`.
	ShowStatusWindow pulumi.StringPtrInput `pulumi:"showStatusWindow"`
	// Single Sign-On. Valid values: `disable`, `static`, `auto`.
	Sso pulumi.StringPtrInput `pulumi:"sso"`
	// Single sign-on credentials. Valid values: `sslvpn-login`, `alternative`.
	SsoCredential pulumi.StringPtrInput `pulumi:"ssoCredential"`
	// Single sign-on credentials are only sent once to remote server. Valid values: `enable`, `disable`.
	SsoCredentialSentOnce pulumi.StringPtrInput `pulumi:"ssoCredentialSentOnce"`
	// SSO password.
	SsoPassword pulumi.StringPtrInput `pulumi:"ssoPassword"`
	// SSO user name.
	SsoUsername pulumi.StringPtrInput `pulumi:"ssoUsername"`
	// URL parameter.
	Url pulumi.StringPtrInput `pulumi:"url"`
	// Keyboard layout. Valid values: `default`, `da`, `nl`, `en-uk`, `en-uk-ext`, `fi`, `fr`, `fr-be`, `fr-ca-mul`, `de`, `de-ch`, `it`, `it-142`, `pt`, `pt-br-abnt2`, `no`, `gd`, `es`, `sv`, `us-intl`.
	VncKeyboardLayout pulumi.StringPtrInput `pulumi:"vncKeyboardLayout"`
	// Screen width (range from 640 - 65535, default = 1024).
	Width pulumi.IntPtrInput `pulumi:"width"`
}

func (PortalBookmarkGroupBookmarkArgs) ElementType

func (PortalBookmarkGroupBookmarkArgs) ToPortalBookmarkGroupBookmarkOutput

func (i PortalBookmarkGroupBookmarkArgs) ToPortalBookmarkGroupBookmarkOutput() PortalBookmarkGroupBookmarkOutput

func (PortalBookmarkGroupBookmarkArgs) ToPortalBookmarkGroupBookmarkOutputWithContext

func (i PortalBookmarkGroupBookmarkArgs) ToPortalBookmarkGroupBookmarkOutputWithContext(ctx context.Context) PortalBookmarkGroupBookmarkOutput

type PortalBookmarkGroupBookmarkArray

type PortalBookmarkGroupBookmarkArray []PortalBookmarkGroupBookmarkInput

func (PortalBookmarkGroupBookmarkArray) ElementType

func (PortalBookmarkGroupBookmarkArray) ToPortalBookmarkGroupBookmarkArrayOutput

func (i PortalBookmarkGroupBookmarkArray) ToPortalBookmarkGroupBookmarkArrayOutput() PortalBookmarkGroupBookmarkArrayOutput

func (PortalBookmarkGroupBookmarkArray) ToPortalBookmarkGroupBookmarkArrayOutputWithContext

func (i PortalBookmarkGroupBookmarkArray) ToPortalBookmarkGroupBookmarkArrayOutputWithContext(ctx context.Context) PortalBookmarkGroupBookmarkArrayOutput

type PortalBookmarkGroupBookmarkArrayInput

type PortalBookmarkGroupBookmarkArrayInput interface {
	pulumi.Input

	ToPortalBookmarkGroupBookmarkArrayOutput() PortalBookmarkGroupBookmarkArrayOutput
	ToPortalBookmarkGroupBookmarkArrayOutputWithContext(context.Context) PortalBookmarkGroupBookmarkArrayOutput
}

PortalBookmarkGroupBookmarkArrayInput is an input type that accepts PortalBookmarkGroupBookmarkArray and PortalBookmarkGroupBookmarkArrayOutput values. You can construct a concrete instance of `PortalBookmarkGroupBookmarkArrayInput` via:

PortalBookmarkGroupBookmarkArray{ PortalBookmarkGroupBookmarkArgs{...} }

type PortalBookmarkGroupBookmarkArrayOutput

type PortalBookmarkGroupBookmarkArrayOutput struct{ *pulumi.OutputState }

func (PortalBookmarkGroupBookmarkArrayOutput) ElementType

func (PortalBookmarkGroupBookmarkArrayOutput) Index

func (PortalBookmarkGroupBookmarkArrayOutput) ToPortalBookmarkGroupBookmarkArrayOutput

func (o PortalBookmarkGroupBookmarkArrayOutput) ToPortalBookmarkGroupBookmarkArrayOutput() PortalBookmarkGroupBookmarkArrayOutput

func (PortalBookmarkGroupBookmarkArrayOutput) ToPortalBookmarkGroupBookmarkArrayOutputWithContext

func (o PortalBookmarkGroupBookmarkArrayOutput) ToPortalBookmarkGroupBookmarkArrayOutputWithContext(ctx context.Context) PortalBookmarkGroupBookmarkArrayOutput

type PortalBookmarkGroupBookmarkFormData

type PortalBookmarkGroupBookmarkFormData struct {
	// Name.
	Name *string `pulumi:"name"`
	// Value.
	Value *string `pulumi:"value"`
}

type PortalBookmarkGroupBookmarkFormDataArgs

type PortalBookmarkGroupBookmarkFormDataArgs struct {
	// Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (PortalBookmarkGroupBookmarkFormDataArgs) ElementType

func (PortalBookmarkGroupBookmarkFormDataArgs) ToPortalBookmarkGroupBookmarkFormDataOutput

func (i PortalBookmarkGroupBookmarkFormDataArgs) ToPortalBookmarkGroupBookmarkFormDataOutput() PortalBookmarkGroupBookmarkFormDataOutput

func (PortalBookmarkGroupBookmarkFormDataArgs) ToPortalBookmarkGroupBookmarkFormDataOutputWithContext

func (i PortalBookmarkGroupBookmarkFormDataArgs) ToPortalBookmarkGroupBookmarkFormDataOutputWithContext(ctx context.Context) PortalBookmarkGroupBookmarkFormDataOutput

type PortalBookmarkGroupBookmarkFormDataArray

type PortalBookmarkGroupBookmarkFormDataArray []PortalBookmarkGroupBookmarkFormDataInput

func (PortalBookmarkGroupBookmarkFormDataArray) ElementType

func (PortalBookmarkGroupBookmarkFormDataArray) ToPortalBookmarkGroupBookmarkFormDataArrayOutput

func (i PortalBookmarkGroupBookmarkFormDataArray) ToPortalBookmarkGroupBookmarkFormDataArrayOutput() PortalBookmarkGroupBookmarkFormDataArrayOutput

func (PortalBookmarkGroupBookmarkFormDataArray) ToPortalBookmarkGroupBookmarkFormDataArrayOutputWithContext

func (i PortalBookmarkGroupBookmarkFormDataArray) ToPortalBookmarkGroupBookmarkFormDataArrayOutputWithContext(ctx context.Context) PortalBookmarkGroupBookmarkFormDataArrayOutput

type PortalBookmarkGroupBookmarkFormDataArrayInput

type PortalBookmarkGroupBookmarkFormDataArrayInput interface {
	pulumi.Input

	ToPortalBookmarkGroupBookmarkFormDataArrayOutput() PortalBookmarkGroupBookmarkFormDataArrayOutput
	ToPortalBookmarkGroupBookmarkFormDataArrayOutputWithContext(context.Context) PortalBookmarkGroupBookmarkFormDataArrayOutput
}

PortalBookmarkGroupBookmarkFormDataArrayInput is an input type that accepts PortalBookmarkGroupBookmarkFormDataArray and PortalBookmarkGroupBookmarkFormDataArrayOutput values. You can construct a concrete instance of `PortalBookmarkGroupBookmarkFormDataArrayInput` via:

PortalBookmarkGroupBookmarkFormDataArray{ PortalBookmarkGroupBookmarkFormDataArgs{...} }

type PortalBookmarkGroupBookmarkFormDataArrayOutput

type PortalBookmarkGroupBookmarkFormDataArrayOutput struct{ *pulumi.OutputState }

func (PortalBookmarkGroupBookmarkFormDataArrayOutput) ElementType

func (PortalBookmarkGroupBookmarkFormDataArrayOutput) Index

func (PortalBookmarkGroupBookmarkFormDataArrayOutput) ToPortalBookmarkGroupBookmarkFormDataArrayOutput

func (o PortalBookmarkGroupBookmarkFormDataArrayOutput) ToPortalBookmarkGroupBookmarkFormDataArrayOutput() PortalBookmarkGroupBookmarkFormDataArrayOutput

func (PortalBookmarkGroupBookmarkFormDataArrayOutput) ToPortalBookmarkGroupBookmarkFormDataArrayOutputWithContext

func (o PortalBookmarkGroupBookmarkFormDataArrayOutput) ToPortalBookmarkGroupBookmarkFormDataArrayOutputWithContext(ctx context.Context) PortalBookmarkGroupBookmarkFormDataArrayOutput

type PortalBookmarkGroupBookmarkFormDataInput

type PortalBookmarkGroupBookmarkFormDataInput interface {
	pulumi.Input

	ToPortalBookmarkGroupBookmarkFormDataOutput() PortalBookmarkGroupBookmarkFormDataOutput
	ToPortalBookmarkGroupBookmarkFormDataOutputWithContext(context.Context) PortalBookmarkGroupBookmarkFormDataOutput
}

PortalBookmarkGroupBookmarkFormDataInput is an input type that accepts PortalBookmarkGroupBookmarkFormDataArgs and PortalBookmarkGroupBookmarkFormDataOutput values. You can construct a concrete instance of `PortalBookmarkGroupBookmarkFormDataInput` via:

PortalBookmarkGroupBookmarkFormDataArgs{...}

type PortalBookmarkGroupBookmarkFormDataOutput

type PortalBookmarkGroupBookmarkFormDataOutput struct{ *pulumi.OutputState }

func (PortalBookmarkGroupBookmarkFormDataOutput) ElementType

func (PortalBookmarkGroupBookmarkFormDataOutput) Name

Name.

func (PortalBookmarkGroupBookmarkFormDataOutput) ToPortalBookmarkGroupBookmarkFormDataOutput

func (o PortalBookmarkGroupBookmarkFormDataOutput) ToPortalBookmarkGroupBookmarkFormDataOutput() PortalBookmarkGroupBookmarkFormDataOutput

func (PortalBookmarkGroupBookmarkFormDataOutput) ToPortalBookmarkGroupBookmarkFormDataOutputWithContext

func (o PortalBookmarkGroupBookmarkFormDataOutput) ToPortalBookmarkGroupBookmarkFormDataOutputWithContext(ctx context.Context) PortalBookmarkGroupBookmarkFormDataOutput

func (PortalBookmarkGroupBookmarkFormDataOutput) Value

Value.

type PortalBookmarkGroupBookmarkInput

type PortalBookmarkGroupBookmarkInput interface {
	pulumi.Input

	ToPortalBookmarkGroupBookmarkOutput() PortalBookmarkGroupBookmarkOutput
	ToPortalBookmarkGroupBookmarkOutputWithContext(context.Context) PortalBookmarkGroupBookmarkOutput
}

PortalBookmarkGroupBookmarkInput is an input type that accepts PortalBookmarkGroupBookmarkArgs and PortalBookmarkGroupBookmarkOutput values. You can construct a concrete instance of `PortalBookmarkGroupBookmarkInput` via:

PortalBookmarkGroupBookmarkArgs{...}

type PortalBookmarkGroupBookmarkOutput

type PortalBookmarkGroupBookmarkOutput struct{ *pulumi.OutputState }

func (PortalBookmarkGroupBookmarkOutput) AdditionalParams

Additional parameters.

func (PortalBookmarkGroupBookmarkOutput) Apptype

Application type.

func (PortalBookmarkGroupBookmarkOutput) ColorDepth

Color depth per pixel. Valid values: `32`, `16`, `8`.

func (PortalBookmarkGroupBookmarkOutput) Description

Description.

func (PortalBookmarkGroupBookmarkOutput) Domain

Login domain.

func (PortalBookmarkGroupBookmarkOutput) ElementType

func (PortalBookmarkGroupBookmarkOutput) Folder

Network shared file folder parameter.

func (PortalBookmarkGroupBookmarkOutput) FormDatas

Form data. The structure of `formData` block is documented below.

func (PortalBookmarkGroupBookmarkOutput) Height

Screen height (range from 480 - 65535, default = 768).

func (PortalBookmarkGroupBookmarkOutput) Host

Host name/IP parameter.

func (PortalBookmarkGroupBookmarkOutput) KeyboardLayout

Keyboard layout.

func (PortalBookmarkGroupBookmarkOutput) ListeningPort

Listening port (0 - 65535).

func (PortalBookmarkGroupBookmarkOutput) LoadBalancingInfo

The load balancing information or cookie which should be provided to the connection broker.

func (PortalBookmarkGroupBookmarkOutput) LogonPassword

Logon password.

func (PortalBookmarkGroupBookmarkOutput) LogonUser

Logon user.

func (PortalBookmarkGroupBookmarkOutput) Name

Bookmark name.

func (PortalBookmarkGroupBookmarkOutput) Port

Remote port.

func (PortalBookmarkGroupBookmarkOutput) PreconnectionBlob

An arbitrary string which identifies the RDP source.

func (PortalBookmarkGroupBookmarkOutput) PreconnectionId

The numeric ID of the RDP source (0-2147483648).

func (PortalBookmarkGroupBookmarkOutput) RemotePort

Remote port (0 - 65535).

func (PortalBookmarkGroupBookmarkOutput) RestrictedAdmin

Enable/disable restricted admin mode for RDP. Valid values: `enable`, `disable`.

func (PortalBookmarkGroupBookmarkOutput) Security

Security mode for RDP connection. Valid values: `rdp`, `nla`, `tls`, `any`.

func (PortalBookmarkGroupBookmarkOutput) SendPreconnectionId

Enable/disable sending of preconnection ID. Valid values: `enable`, `disable`.

func (PortalBookmarkGroupBookmarkOutput) ServerLayout

Server side keyboard layout.

func (PortalBookmarkGroupBookmarkOutput) ShowStatusWindow

Enable/disable showing of status window. Valid values: `enable`, `disable`.

func (PortalBookmarkGroupBookmarkOutput) Sso

Single Sign-On. Valid values: `disable`, `static`, `auto`.

func (PortalBookmarkGroupBookmarkOutput) SsoCredential

Single sign-on credentials. Valid values: `sslvpn-login`, `alternative`.

func (PortalBookmarkGroupBookmarkOutput) SsoCredentialSentOnce

func (o PortalBookmarkGroupBookmarkOutput) SsoCredentialSentOnce() pulumi.StringPtrOutput

Single sign-on credentials are only sent once to remote server. Valid values: `enable`, `disable`.

func (PortalBookmarkGroupBookmarkOutput) SsoPassword

SSO password.

func (PortalBookmarkGroupBookmarkOutput) SsoUsername

SSO user name.

func (PortalBookmarkGroupBookmarkOutput) ToPortalBookmarkGroupBookmarkOutput

func (o PortalBookmarkGroupBookmarkOutput) ToPortalBookmarkGroupBookmarkOutput() PortalBookmarkGroupBookmarkOutput

func (PortalBookmarkGroupBookmarkOutput) ToPortalBookmarkGroupBookmarkOutputWithContext

func (o PortalBookmarkGroupBookmarkOutput) ToPortalBookmarkGroupBookmarkOutputWithContext(ctx context.Context) PortalBookmarkGroupBookmarkOutput

func (PortalBookmarkGroupBookmarkOutput) Url

URL parameter.

func (PortalBookmarkGroupBookmarkOutput) VncKeyboardLayout

Keyboard layout. Valid values: `default`, `da`, `nl`, `en-uk`, `en-uk-ext`, `fi`, `fr`, `fr-be`, `fr-ca-mul`, `de`, `de-ch`, `it`, `it-142`, `pt`, `pt-br-abnt2`, `no`, `gd`, `es`, `sv`, `us-intl`.

func (PortalBookmarkGroupBookmarkOutput) Width

Screen width (range from 640 - 65535, default = 1024).

type PortalBookmarkGroupInput

type PortalBookmarkGroupInput interface {
	pulumi.Input

	ToPortalBookmarkGroupOutput() PortalBookmarkGroupOutput
	ToPortalBookmarkGroupOutputWithContext(context.Context) PortalBookmarkGroupOutput
}

PortalBookmarkGroupInput is an input type that accepts PortalBookmarkGroupArgs and PortalBookmarkGroupOutput values. You can construct a concrete instance of `PortalBookmarkGroupInput` via:

PortalBookmarkGroupArgs{...}

type PortalBookmarkGroupOutput

type PortalBookmarkGroupOutput struct{ *pulumi.OutputState }

func (PortalBookmarkGroupOutput) Bookmarks

Bookmark table. The structure of `bookmarks` block is documented below.

func (PortalBookmarkGroupOutput) ElementType

func (PortalBookmarkGroupOutput) ElementType() reflect.Type

func (PortalBookmarkGroupOutput) Name

Bookmark group name.

func (PortalBookmarkGroupOutput) ToPortalBookmarkGroupOutput

func (o PortalBookmarkGroupOutput) ToPortalBookmarkGroupOutput() PortalBookmarkGroupOutput

func (PortalBookmarkGroupOutput) ToPortalBookmarkGroupOutputWithContext

func (o PortalBookmarkGroupOutput) ToPortalBookmarkGroupOutputWithContext(ctx context.Context) PortalBookmarkGroupOutput

type PortalHostCheckPolicy

type PortalHostCheckPolicy struct {
	// Host check software list name.
	Name *string `pulumi:"name"`
}

type PortalHostCheckPolicyArgs

type PortalHostCheckPolicyArgs struct {
	// Host check software list name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PortalHostCheckPolicyArgs) ElementType

func (PortalHostCheckPolicyArgs) ElementType() reflect.Type

func (PortalHostCheckPolicyArgs) ToPortalHostCheckPolicyOutput

func (i PortalHostCheckPolicyArgs) ToPortalHostCheckPolicyOutput() PortalHostCheckPolicyOutput

func (PortalHostCheckPolicyArgs) ToPortalHostCheckPolicyOutputWithContext

func (i PortalHostCheckPolicyArgs) ToPortalHostCheckPolicyOutputWithContext(ctx context.Context) PortalHostCheckPolicyOutput

type PortalHostCheckPolicyArray

type PortalHostCheckPolicyArray []PortalHostCheckPolicyInput

func (PortalHostCheckPolicyArray) ElementType

func (PortalHostCheckPolicyArray) ElementType() reflect.Type

func (PortalHostCheckPolicyArray) ToPortalHostCheckPolicyArrayOutput

func (i PortalHostCheckPolicyArray) ToPortalHostCheckPolicyArrayOutput() PortalHostCheckPolicyArrayOutput

func (PortalHostCheckPolicyArray) ToPortalHostCheckPolicyArrayOutputWithContext

func (i PortalHostCheckPolicyArray) ToPortalHostCheckPolicyArrayOutputWithContext(ctx context.Context) PortalHostCheckPolicyArrayOutput

type PortalHostCheckPolicyArrayInput

type PortalHostCheckPolicyArrayInput interface {
	pulumi.Input

	ToPortalHostCheckPolicyArrayOutput() PortalHostCheckPolicyArrayOutput
	ToPortalHostCheckPolicyArrayOutputWithContext(context.Context) PortalHostCheckPolicyArrayOutput
}

PortalHostCheckPolicyArrayInput is an input type that accepts PortalHostCheckPolicyArray and PortalHostCheckPolicyArrayOutput values. You can construct a concrete instance of `PortalHostCheckPolicyArrayInput` via:

PortalHostCheckPolicyArray{ PortalHostCheckPolicyArgs{...} }

type PortalHostCheckPolicyArrayOutput

type PortalHostCheckPolicyArrayOutput struct{ *pulumi.OutputState }

func (PortalHostCheckPolicyArrayOutput) ElementType

func (PortalHostCheckPolicyArrayOutput) Index

func (PortalHostCheckPolicyArrayOutput) ToPortalHostCheckPolicyArrayOutput

func (o PortalHostCheckPolicyArrayOutput) ToPortalHostCheckPolicyArrayOutput() PortalHostCheckPolicyArrayOutput

func (PortalHostCheckPolicyArrayOutput) ToPortalHostCheckPolicyArrayOutputWithContext

func (o PortalHostCheckPolicyArrayOutput) ToPortalHostCheckPolicyArrayOutputWithContext(ctx context.Context) PortalHostCheckPolicyArrayOutput

type PortalHostCheckPolicyInput

type PortalHostCheckPolicyInput interface {
	pulumi.Input

	ToPortalHostCheckPolicyOutput() PortalHostCheckPolicyOutput
	ToPortalHostCheckPolicyOutputWithContext(context.Context) PortalHostCheckPolicyOutput
}

PortalHostCheckPolicyInput is an input type that accepts PortalHostCheckPolicyArgs and PortalHostCheckPolicyOutput values. You can construct a concrete instance of `PortalHostCheckPolicyInput` via:

PortalHostCheckPolicyArgs{...}

type PortalHostCheckPolicyOutput

type PortalHostCheckPolicyOutput struct{ *pulumi.OutputState }

func (PortalHostCheckPolicyOutput) ElementType

func (PortalHostCheckPolicyOutput) Name

Host check software list name.

func (PortalHostCheckPolicyOutput) ToPortalHostCheckPolicyOutput

func (o PortalHostCheckPolicyOutput) ToPortalHostCheckPolicyOutput() PortalHostCheckPolicyOutput

func (PortalHostCheckPolicyOutput) ToPortalHostCheckPolicyOutputWithContext

func (o PortalHostCheckPolicyOutput) ToPortalHostCheckPolicyOutputWithContext(ctx context.Context) PortalHostCheckPolicyOutput

type PortalInput

type PortalInput interface {
	pulumi.Input

	ToPortalOutput() PortalOutput
	ToPortalOutputWithContext(ctx context.Context) PortalOutput
}

type PortalIpPool

type PortalIpPool struct {
	// Address name.
	Name *string `pulumi:"name"`
}

type PortalIpPoolArgs

type PortalIpPoolArgs struct {
	// Address name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PortalIpPoolArgs) ElementType

func (PortalIpPoolArgs) ElementType() reflect.Type

func (PortalIpPoolArgs) ToPortalIpPoolOutput

func (i PortalIpPoolArgs) ToPortalIpPoolOutput() PortalIpPoolOutput

func (PortalIpPoolArgs) ToPortalIpPoolOutputWithContext

func (i PortalIpPoolArgs) ToPortalIpPoolOutputWithContext(ctx context.Context) PortalIpPoolOutput

type PortalIpPoolArray

type PortalIpPoolArray []PortalIpPoolInput

func (PortalIpPoolArray) ElementType

func (PortalIpPoolArray) ElementType() reflect.Type

func (PortalIpPoolArray) ToPortalIpPoolArrayOutput

func (i PortalIpPoolArray) ToPortalIpPoolArrayOutput() PortalIpPoolArrayOutput

func (PortalIpPoolArray) ToPortalIpPoolArrayOutputWithContext

func (i PortalIpPoolArray) ToPortalIpPoolArrayOutputWithContext(ctx context.Context) PortalIpPoolArrayOutput

type PortalIpPoolArrayInput

type PortalIpPoolArrayInput interface {
	pulumi.Input

	ToPortalIpPoolArrayOutput() PortalIpPoolArrayOutput
	ToPortalIpPoolArrayOutputWithContext(context.Context) PortalIpPoolArrayOutput
}

PortalIpPoolArrayInput is an input type that accepts PortalIpPoolArray and PortalIpPoolArrayOutput values. You can construct a concrete instance of `PortalIpPoolArrayInput` via:

PortalIpPoolArray{ PortalIpPoolArgs{...} }

type PortalIpPoolArrayOutput

type PortalIpPoolArrayOutput struct{ *pulumi.OutputState }

func (PortalIpPoolArrayOutput) ElementType

func (PortalIpPoolArrayOutput) ElementType() reflect.Type

func (PortalIpPoolArrayOutput) Index

func (PortalIpPoolArrayOutput) ToPortalIpPoolArrayOutput

func (o PortalIpPoolArrayOutput) ToPortalIpPoolArrayOutput() PortalIpPoolArrayOutput

func (PortalIpPoolArrayOutput) ToPortalIpPoolArrayOutputWithContext

func (o PortalIpPoolArrayOutput) ToPortalIpPoolArrayOutputWithContext(ctx context.Context) PortalIpPoolArrayOutput

type PortalIpPoolInput

type PortalIpPoolInput interface {
	pulumi.Input

	ToPortalIpPoolOutput() PortalIpPoolOutput
	ToPortalIpPoolOutputWithContext(context.Context) PortalIpPoolOutput
}

PortalIpPoolInput is an input type that accepts PortalIpPoolArgs and PortalIpPoolOutput values. You can construct a concrete instance of `PortalIpPoolInput` via:

PortalIpPoolArgs{...}

type PortalIpPoolOutput

type PortalIpPoolOutput struct{ *pulumi.OutputState }

func (PortalIpPoolOutput) ElementType

func (PortalIpPoolOutput) ElementType() reflect.Type

func (PortalIpPoolOutput) Name

Address name.

func (PortalIpPoolOutput) ToPortalIpPoolOutput

func (o PortalIpPoolOutput) ToPortalIpPoolOutput() PortalIpPoolOutput

func (PortalIpPoolOutput) ToPortalIpPoolOutputWithContext

func (o PortalIpPoolOutput) ToPortalIpPoolOutputWithContext(ctx context.Context) PortalIpPoolOutput

type PortalIpv6Pool

type PortalIpv6Pool struct {
	// Portal name.
	Name *string `pulumi:"name"`
}

type PortalIpv6PoolArgs

type PortalIpv6PoolArgs struct {
	// Portal name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PortalIpv6PoolArgs) ElementType

func (PortalIpv6PoolArgs) ElementType() reflect.Type

func (PortalIpv6PoolArgs) ToPortalIpv6PoolOutput

func (i PortalIpv6PoolArgs) ToPortalIpv6PoolOutput() PortalIpv6PoolOutput

func (PortalIpv6PoolArgs) ToPortalIpv6PoolOutputWithContext

func (i PortalIpv6PoolArgs) ToPortalIpv6PoolOutputWithContext(ctx context.Context) PortalIpv6PoolOutput

type PortalIpv6PoolArray

type PortalIpv6PoolArray []PortalIpv6PoolInput

func (PortalIpv6PoolArray) ElementType

func (PortalIpv6PoolArray) ElementType() reflect.Type

func (PortalIpv6PoolArray) ToPortalIpv6PoolArrayOutput

func (i PortalIpv6PoolArray) ToPortalIpv6PoolArrayOutput() PortalIpv6PoolArrayOutput

func (PortalIpv6PoolArray) ToPortalIpv6PoolArrayOutputWithContext

func (i PortalIpv6PoolArray) ToPortalIpv6PoolArrayOutputWithContext(ctx context.Context) PortalIpv6PoolArrayOutput

type PortalIpv6PoolArrayInput

type PortalIpv6PoolArrayInput interface {
	pulumi.Input

	ToPortalIpv6PoolArrayOutput() PortalIpv6PoolArrayOutput
	ToPortalIpv6PoolArrayOutputWithContext(context.Context) PortalIpv6PoolArrayOutput
}

PortalIpv6PoolArrayInput is an input type that accepts PortalIpv6PoolArray and PortalIpv6PoolArrayOutput values. You can construct a concrete instance of `PortalIpv6PoolArrayInput` via:

PortalIpv6PoolArray{ PortalIpv6PoolArgs{...} }

type PortalIpv6PoolArrayOutput

type PortalIpv6PoolArrayOutput struct{ *pulumi.OutputState }

func (PortalIpv6PoolArrayOutput) ElementType

func (PortalIpv6PoolArrayOutput) ElementType() reflect.Type

func (PortalIpv6PoolArrayOutput) Index

func (PortalIpv6PoolArrayOutput) ToPortalIpv6PoolArrayOutput

func (o PortalIpv6PoolArrayOutput) ToPortalIpv6PoolArrayOutput() PortalIpv6PoolArrayOutput

func (PortalIpv6PoolArrayOutput) ToPortalIpv6PoolArrayOutputWithContext

func (o PortalIpv6PoolArrayOutput) ToPortalIpv6PoolArrayOutputWithContext(ctx context.Context) PortalIpv6PoolArrayOutput

type PortalIpv6PoolInput

type PortalIpv6PoolInput interface {
	pulumi.Input

	ToPortalIpv6PoolOutput() PortalIpv6PoolOutput
	ToPortalIpv6PoolOutputWithContext(context.Context) PortalIpv6PoolOutput
}

PortalIpv6PoolInput is an input type that accepts PortalIpv6PoolArgs and PortalIpv6PoolOutput values. You can construct a concrete instance of `PortalIpv6PoolInput` via:

PortalIpv6PoolArgs{...}

type PortalIpv6PoolOutput

type PortalIpv6PoolOutput struct{ *pulumi.OutputState }

func (PortalIpv6PoolOutput) ElementType

func (PortalIpv6PoolOutput) ElementType() reflect.Type

func (PortalIpv6PoolOutput) Name

Portal name.

func (PortalIpv6PoolOutput) ToPortalIpv6PoolOutput

func (o PortalIpv6PoolOutput) ToPortalIpv6PoolOutput() PortalIpv6PoolOutput

func (PortalIpv6PoolOutput) ToPortalIpv6PoolOutputWithContext

func (o PortalIpv6PoolOutput) ToPortalIpv6PoolOutputWithContext(ctx context.Context) PortalIpv6PoolOutput

type PortalIpv6SplitTunnelingRoutingAddress

type PortalIpv6SplitTunnelingRoutingAddress struct {
	// Portal name.
	Name *string `pulumi:"name"`
}

type PortalIpv6SplitTunnelingRoutingAddressArgs

type PortalIpv6SplitTunnelingRoutingAddressArgs struct {
	// Portal name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PortalIpv6SplitTunnelingRoutingAddressArgs) ElementType

func (PortalIpv6SplitTunnelingRoutingAddressArgs) ToPortalIpv6SplitTunnelingRoutingAddressOutput

func (i PortalIpv6SplitTunnelingRoutingAddressArgs) ToPortalIpv6SplitTunnelingRoutingAddressOutput() PortalIpv6SplitTunnelingRoutingAddressOutput

func (PortalIpv6SplitTunnelingRoutingAddressArgs) ToPortalIpv6SplitTunnelingRoutingAddressOutputWithContext

func (i PortalIpv6SplitTunnelingRoutingAddressArgs) ToPortalIpv6SplitTunnelingRoutingAddressOutputWithContext(ctx context.Context) PortalIpv6SplitTunnelingRoutingAddressOutput

type PortalIpv6SplitTunnelingRoutingAddressArray

type PortalIpv6SplitTunnelingRoutingAddressArray []PortalIpv6SplitTunnelingRoutingAddressInput

func (PortalIpv6SplitTunnelingRoutingAddressArray) ElementType

func (PortalIpv6SplitTunnelingRoutingAddressArray) ToPortalIpv6SplitTunnelingRoutingAddressArrayOutput

func (i PortalIpv6SplitTunnelingRoutingAddressArray) ToPortalIpv6SplitTunnelingRoutingAddressArrayOutput() PortalIpv6SplitTunnelingRoutingAddressArrayOutput

func (PortalIpv6SplitTunnelingRoutingAddressArray) ToPortalIpv6SplitTunnelingRoutingAddressArrayOutputWithContext

func (i PortalIpv6SplitTunnelingRoutingAddressArray) ToPortalIpv6SplitTunnelingRoutingAddressArrayOutputWithContext(ctx context.Context) PortalIpv6SplitTunnelingRoutingAddressArrayOutput

type PortalIpv6SplitTunnelingRoutingAddressArrayInput

type PortalIpv6SplitTunnelingRoutingAddressArrayInput interface {
	pulumi.Input

	ToPortalIpv6SplitTunnelingRoutingAddressArrayOutput() PortalIpv6SplitTunnelingRoutingAddressArrayOutput
	ToPortalIpv6SplitTunnelingRoutingAddressArrayOutputWithContext(context.Context) PortalIpv6SplitTunnelingRoutingAddressArrayOutput
}

PortalIpv6SplitTunnelingRoutingAddressArrayInput is an input type that accepts PortalIpv6SplitTunnelingRoutingAddressArray and PortalIpv6SplitTunnelingRoutingAddressArrayOutput values. You can construct a concrete instance of `PortalIpv6SplitTunnelingRoutingAddressArrayInput` via:

PortalIpv6SplitTunnelingRoutingAddressArray{ PortalIpv6SplitTunnelingRoutingAddressArgs{...} }

type PortalIpv6SplitTunnelingRoutingAddressArrayOutput

type PortalIpv6SplitTunnelingRoutingAddressArrayOutput struct{ *pulumi.OutputState }

func (PortalIpv6SplitTunnelingRoutingAddressArrayOutput) ElementType

func (PortalIpv6SplitTunnelingRoutingAddressArrayOutput) Index

func (PortalIpv6SplitTunnelingRoutingAddressArrayOutput) ToPortalIpv6SplitTunnelingRoutingAddressArrayOutput

func (o PortalIpv6SplitTunnelingRoutingAddressArrayOutput) ToPortalIpv6SplitTunnelingRoutingAddressArrayOutput() PortalIpv6SplitTunnelingRoutingAddressArrayOutput

func (PortalIpv6SplitTunnelingRoutingAddressArrayOutput) ToPortalIpv6SplitTunnelingRoutingAddressArrayOutputWithContext

func (o PortalIpv6SplitTunnelingRoutingAddressArrayOutput) ToPortalIpv6SplitTunnelingRoutingAddressArrayOutputWithContext(ctx context.Context) PortalIpv6SplitTunnelingRoutingAddressArrayOutput

type PortalIpv6SplitTunnelingRoutingAddressInput

type PortalIpv6SplitTunnelingRoutingAddressInput interface {
	pulumi.Input

	ToPortalIpv6SplitTunnelingRoutingAddressOutput() PortalIpv6SplitTunnelingRoutingAddressOutput
	ToPortalIpv6SplitTunnelingRoutingAddressOutputWithContext(context.Context) PortalIpv6SplitTunnelingRoutingAddressOutput
}

PortalIpv6SplitTunnelingRoutingAddressInput is an input type that accepts PortalIpv6SplitTunnelingRoutingAddressArgs and PortalIpv6SplitTunnelingRoutingAddressOutput values. You can construct a concrete instance of `PortalIpv6SplitTunnelingRoutingAddressInput` via:

PortalIpv6SplitTunnelingRoutingAddressArgs{...}

type PortalIpv6SplitTunnelingRoutingAddressOutput

type PortalIpv6SplitTunnelingRoutingAddressOutput struct{ *pulumi.OutputState }

func (PortalIpv6SplitTunnelingRoutingAddressOutput) ElementType

func (PortalIpv6SplitTunnelingRoutingAddressOutput) Name

Portal name.

func (PortalIpv6SplitTunnelingRoutingAddressOutput) ToPortalIpv6SplitTunnelingRoutingAddressOutput

func (o PortalIpv6SplitTunnelingRoutingAddressOutput) ToPortalIpv6SplitTunnelingRoutingAddressOutput() PortalIpv6SplitTunnelingRoutingAddressOutput

func (PortalIpv6SplitTunnelingRoutingAddressOutput) ToPortalIpv6SplitTunnelingRoutingAddressOutputWithContext

func (o PortalIpv6SplitTunnelingRoutingAddressOutput) ToPortalIpv6SplitTunnelingRoutingAddressOutputWithContext(ctx context.Context) PortalIpv6SplitTunnelingRoutingAddressOutput

type PortalLandingPage

type PortalLandingPage struct {
	// Form data. The structure of `formData` block is documented below.
	FormDatas []PortalLandingPageFormData `pulumi:"formDatas"`
	// Landing page log out URL.
	LogoutUrl *string `pulumi:"logoutUrl"`
	// Single sign-on. Valid values: `disable`, `static`, `auto`.
	Sso *string `pulumi:"sso"`
	// Single sign-on credentials. Valid values: `sslvpn-login`, `alternative`.
	SsoCredential *string `pulumi:"ssoCredential"`
	// SSO password.
	SsoPassword *string `pulumi:"ssoPassword"`
	// SSO user name.
	SsoUsername *string `pulumi:"ssoUsername"`
	// Landing page URL.
	Url *string `pulumi:"url"`
}

type PortalLandingPageArgs

type PortalLandingPageArgs struct {
	// Form data. The structure of `formData` block is documented below.
	FormDatas PortalLandingPageFormDataArrayInput `pulumi:"formDatas"`
	// Landing page log out URL.
	LogoutUrl pulumi.StringPtrInput `pulumi:"logoutUrl"`
	// Single sign-on. Valid values: `disable`, `static`, `auto`.
	Sso pulumi.StringPtrInput `pulumi:"sso"`
	// Single sign-on credentials. Valid values: `sslvpn-login`, `alternative`.
	SsoCredential pulumi.StringPtrInput `pulumi:"ssoCredential"`
	// SSO password.
	SsoPassword pulumi.StringPtrInput `pulumi:"ssoPassword"`
	// SSO user name.
	SsoUsername pulumi.StringPtrInput `pulumi:"ssoUsername"`
	// Landing page URL.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (PortalLandingPageArgs) ElementType

func (PortalLandingPageArgs) ElementType() reflect.Type

func (PortalLandingPageArgs) ToPortalLandingPageOutput

func (i PortalLandingPageArgs) ToPortalLandingPageOutput() PortalLandingPageOutput

func (PortalLandingPageArgs) ToPortalLandingPageOutputWithContext

func (i PortalLandingPageArgs) ToPortalLandingPageOutputWithContext(ctx context.Context) PortalLandingPageOutput

func (PortalLandingPageArgs) ToPortalLandingPagePtrOutput

func (i PortalLandingPageArgs) ToPortalLandingPagePtrOutput() PortalLandingPagePtrOutput

func (PortalLandingPageArgs) ToPortalLandingPagePtrOutputWithContext

func (i PortalLandingPageArgs) ToPortalLandingPagePtrOutputWithContext(ctx context.Context) PortalLandingPagePtrOutput

type PortalLandingPageFormData

type PortalLandingPageFormData struct {
	// Name.
	Name *string `pulumi:"name"`
	// Value.
	Value *string `pulumi:"value"`
}

type PortalLandingPageFormDataArgs

type PortalLandingPageFormDataArgs struct {
	// Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (PortalLandingPageFormDataArgs) ElementType

func (PortalLandingPageFormDataArgs) ToPortalLandingPageFormDataOutput

func (i PortalLandingPageFormDataArgs) ToPortalLandingPageFormDataOutput() PortalLandingPageFormDataOutput

func (PortalLandingPageFormDataArgs) ToPortalLandingPageFormDataOutputWithContext

func (i PortalLandingPageFormDataArgs) ToPortalLandingPageFormDataOutputWithContext(ctx context.Context) PortalLandingPageFormDataOutput

type PortalLandingPageFormDataArray

type PortalLandingPageFormDataArray []PortalLandingPageFormDataInput

func (PortalLandingPageFormDataArray) ElementType

func (PortalLandingPageFormDataArray) ToPortalLandingPageFormDataArrayOutput

func (i PortalLandingPageFormDataArray) ToPortalLandingPageFormDataArrayOutput() PortalLandingPageFormDataArrayOutput

func (PortalLandingPageFormDataArray) ToPortalLandingPageFormDataArrayOutputWithContext

func (i PortalLandingPageFormDataArray) ToPortalLandingPageFormDataArrayOutputWithContext(ctx context.Context) PortalLandingPageFormDataArrayOutput

type PortalLandingPageFormDataArrayInput

type PortalLandingPageFormDataArrayInput interface {
	pulumi.Input

	ToPortalLandingPageFormDataArrayOutput() PortalLandingPageFormDataArrayOutput
	ToPortalLandingPageFormDataArrayOutputWithContext(context.Context) PortalLandingPageFormDataArrayOutput
}

PortalLandingPageFormDataArrayInput is an input type that accepts PortalLandingPageFormDataArray and PortalLandingPageFormDataArrayOutput values. You can construct a concrete instance of `PortalLandingPageFormDataArrayInput` via:

PortalLandingPageFormDataArray{ PortalLandingPageFormDataArgs{...} }

type PortalLandingPageFormDataArrayOutput

type PortalLandingPageFormDataArrayOutput struct{ *pulumi.OutputState }

func (PortalLandingPageFormDataArrayOutput) ElementType

func (PortalLandingPageFormDataArrayOutput) Index

func (PortalLandingPageFormDataArrayOutput) ToPortalLandingPageFormDataArrayOutput

func (o PortalLandingPageFormDataArrayOutput) ToPortalLandingPageFormDataArrayOutput() PortalLandingPageFormDataArrayOutput

func (PortalLandingPageFormDataArrayOutput) ToPortalLandingPageFormDataArrayOutputWithContext

func (o PortalLandingPageFormDataArrayOutput) ToPortalLandingPageFormDataArrayOutputWithContext(ctx context.Context) PortalLandingPageFormDataArrayOutput

type PortalLandingPageFormDataInput

type PortalLandingPageFormDataInput interface {
	pulumi.Input

	ToPortalLandingPageFormDataOutput() PortalLandingPageFormDataOutput
	ToPortalLandingPageFormDataOutputWithContext(context.Context) PortalLandingPageFormDataOutput
}

PortalLandingPageFormDataInput is an input type that accepts PortalLandingPageFormDataArgs and PortalLandingPageFormDataOutput values. You can construct a concrete instance of `PortalLandingPageFormDataInput` via:

PortalLandingPageFormDataArgs{...}

type PortalLandingPageFormDataOutput

type PortalLandingPageFormDataOutput struct{ *pulumi.OutputState }

func (PortalLandingPageFormDataOutput) ElementType

func (PortalLandingPageFormDataOutput) Name

Name.

func (PortalLandingPageFormDataOutput) ToPortalLandingPageFormDataOutput

func (o PortalLandingPageFormDataOutput) ToPortalLandingPageFormDataOutput() PortalLandingPageFormDataOutput

func (PortalLandingPageFormDataOutput) ToPortalLandingPageFormDataOutputWithContext

func (o PortalLandingPageFormDataOutput) ToPortalLandingPageFormDataOutputWithContext(ctx context.Context) PortalLandingPageFormDataOutput

func (PortalLandingPageFormDataOutput) Value

Value.

type PortalLandingPageInput

type PortalLandingPageInput interface {
	pulumi.Input

	ToPortalLandingPageOutput() PortalLandingPageOutput
	ToPortalLandingPageOutputWithContext(context.Context) PortalLandingPageOutput
}

PortalLandingPageInput is an input type that accepts PortalLandingPageArgs and PortalLandingPageOutput values. You can construct a concrete instance of `PortalLandingPageInput` via:

PortalLandingPageArgs{...}

type PortalLandingPageOutput

type PortalLandingPageOutput struct{ *pulumi.OutputState }

func (PortalLandingPageOutput) ElementType

func (PortalLandingPageOutput) ElementType() reflect.Type

func (PortalLandingPageOutput) FormDatas

Form data. The structure of `formData` block is documented below.

func (PortalLandingPageOutput) LogoutUrl

Landing page log out URL.

func (PortalLandingPageOutput) Sso

Single sign-on. Valid values: `disable`, `static`, `auto`.

func (PortalLandingPageOutput) SsoCredential

Single sign-on credentials. Valid values: `sslvpn-login`, `alternative`.

func (PortalLandingPageOutput) SsoPassword

SSO password.

func (PortalLandingPageOutput) SsoUsername

SSO user name.

func (PortalLandingPageOutput) ToPortalLandingPageOutput

func (o PortalLandingPageOutput) ToPortalLandingPageOutput() PortalLandingPageOutput

func (PortalLandingPageOutput) ToPortalLandingPageOutputWithContext

func (o PortalLandingPageOutput) ToPortalLandingPageOutputWithContext(ctx context.Context) PortalLandingPageOutput

func (PortalLandingPageOutput) ToPortalLandingPagePtrOutput

func (o PortalLandingPageOutput) ToPortalLandingPagePtrOutput() PortalLandingPagePtrOutput

func (PortalLandingPageOutput) ToPortalLandingPagePtrOutputWithContext

func (o PortalLandingPageOutput) ToPortalLandingPagePtrOutputWithContext(ctx context.Context) PortalLandingPagePtrOutput

func (PortalLandingPageOutput) Url

Landing page URL.

type PortalLandingPagePtrInput

type PortalLandingPagePtrInput interface {
	pulumi.Input

	ToPortalLandingPagePtrOutput() PortalLandingPagePtrOutput
	ToPortalLandingPagePtrOutputWithContext(context.Context) PortalLandingPagePtrOutput
}

PortalLandingPagePtrInput is an input type that accepts PortalLandingPageArgs, PortalLandingPagePtr and PortalLandingPagePtrOutput values. You can construct a concrete instance of `PortalLandingPagePtrInput` via:

        PortalLandingPageArgs{...}

or:

        nil

type PortalLandingPagePtrOutput

type PortalLandingPagePtrOutput struct{ *pulumi.OutputState }

func (PortalLandingPagePtrOutput) Elem

func (PortalLandingPagePtrOutput) ElementType

func (PortalLandingPagePtrOutput) ElementType() reflect.Type

func (PortalLandingPagePtrOutput) FormDatas

Form data. The structure of `formData` block is documented below.

func (PortalLandingPagePtrOutput) LogoutUrl

Landing page log out URL.

func (PortalLandingPagePtrOutput) Sso

Single sign-on. Valid values: `disable`, `static`, `auto`.

func (PortalLandingPagePtrOutput) SsoCredential

Single sign-on credentials. Valid values: `sslvpn-login`, `alternative`.

func (PortalLandingPagePtrOutput) SsoPassword

SSO password.

func (PortalLandingPagePtrOutput) SsoUsername

SSO user name.

func (PortalLandingPagePtrOutput) ToPortalLandingPagePtrOutput

func (o PortalLandingPagePtrOutput) ToPortalLandingPagePtrOutput() PortalLandingPagePtrOutput

func (PortalLandingPagePtrOutput) ToPortalLandingPagePtrOutputWithContext

func (o PortalLandingPagePtrOutput) ToPortalLandingPagePtrOutputWithContext(ctx context.Context) PortalLandingPagePtrOutput

func (PortalLandingPagePtrOutput) Url

Landing page URL.

type PortalMacAddrCheckRule

type PortalMacAddrCheckRule struct {
	// Client MAC address list. The structure of `macAddrList` block is documented below.
	MacAddrLists []PortalMacAddrCheckRuleMacAddrList `pulumi:"macAddrLists"`
	// Client MAC address mask.
	MacAddrMask *int `pulumi:"macAddrMask"`
	// Client MAC address check rule name.
	Name *string `pulumi:"name"`
}

type PortalMacAddrCheckRuleArgs

type PortalMacAddrCheckRuleArgs struct {
	// Client MAC address list. The structure of `macAddrList` block is documented below.
	MacAddrLists PortalMacAddrCheckRuleMacAddrListArrayInput `pulumi:"macAddrLists"`
	// Client MAC address mask.
	MacAddrMask pulumi.IntPtrInput `pulumi:"macAddrMask"`
	// Client MAC address check rule name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PortalMacAddrCheckRuleArgs) ElementType

func (PortalMacAddrCheckRuleArgs) ElementType() reflect.Type

func (PortalMacAddrCheckRuleArgs) ToPortalMacAddrCheckRuleOutput

func (i PortalMacAddrCheckRuleArgs) ToPortalMacAddrCheckRuleOutput() PortalMacAddrCheckRuleOutput

func (PortalMacAddrCheckRuleArgs) ToPortalMacAddrCheckRuleOutputWithContext

func (i PortalMacAddrCheckRuleArgs) ToPortalMacAddrCheckRuleOutputWithContext(ctx context.Context) PortalMacAddrCheckRuleOutput

type PortalMacAddrCheckRuleArray

type PortalMacAddrCheckRuleArray []PortalMacAddrCheckRuleInput

func (PortalMacAddrCheckRuleArray) ElementType

func (PortalMacAddrCheckRuleArray) ToPortalMacAddrCheckRuleArrayOutput

func (i PortalMacAddrCheckRuleArray) ToPortalMacAddrCheckRuleArrayOutput() PortalMacAddrCheckRuleArrayOutput

func (PortalMacAddrCheckRuleArray) ToPortalMacAddrCheckRuleArrayOutputWithContext

func (i PortalMacAddrCheckRuleArray) ToPortalMacAddrCheckRuleArrayOutputWithContext(ctx context.Context) PortalMacAddrCheckRuleArrayOutput

type PortalMacAddrCheckRuleArrayInput

type PortalMacAddrCheckRuleArrayInput interface {
	pulumi.Input

	ToPortalMacAddrCheckRuleArrayOutput() PortalMacAddrCheckRuleArrayOutput
	ToPortalMacAddrCheckRuleArrayOutputWithContext(context.Context) PortalMacAddrCheckRuleArrayOutput
}

PortalMacAddrCheckRuleArrayInput is an input type that accepts PortalMacAddrCheckRuleArray and PortalMacAddrCheckRuleArrayOutput values. You can construct a concrete instance of `PortalMacAddrCheckRuleArrayInput` via:

PortalMacAddrCheckRuleArray{ PortalMacAddrCheckRuleArgs{...} }

type PortalMacAddrCheckRuleArrayOutput

type PortalMacAddrCheckRuleArrayOutput struct{ *pulumi.OutputState }

func (PortalMacAddrCheckRuleArrayOutput) ElementType

func (PortalMacAddrCheckRuleArrayOutput) Index

func (PortalMacAddrCheckRuleArrayOutput) ToPortalMacAddrCheckRuleArrayOutput

func (o PortalMacAddrCheckRuleArrayOutput) ToPortalMacAddrCheckRuleArrayOutput() PortalMacAddrCheckRuleArrayOutput

func (PortalMacAddrCheckRuleArrayOutput) ToPortalMacAddrCheckRuleArrayOutputWithContext

func (o PortalMacAddrCheckRuleArrayOutput) ToPortalMacAddrCheckRuleArrayOutputWithContext(ctx context.Context) PortalMacAddrCheckRuleArrayOutput

type PortalMacAddrCheckRuleInput

type PortalMacAddrCheckRuleInput interface {
	pulumi.Input

	ToPortalMacAddrCheckRuleOutput() PortalMacAddrCheckRuleOutput
	ToPortalMacAddrCheckRuleOutputWithContext(context.Context) PortalMacAddrCheckRuleOutput
}

PortalMacAddrCheckRuleInput is an input type that accepts PortalMacAddrCheckRuleArgs and PortalMacAddrCheckRuleOutput values. You can construct a concrete instance of `PortalMacAddrCheckRuleInput` via:

PortalMacAddrCheckRuleArgs{...}

type PortalMacAddrCheckRuleMacAddrList

type PortalMacAddrCheckRuleMacAddrList struct {
	// Client MAC address.
	Addr *string `pulumi:"addr"`
}

type PortalMacAddrCheckRuleMacAddrListArgs

type PortalMacAddrCheckRuleMacAddrListArgs struct {
	// Client MAC address.
	Addr pulumi.StringPtrInput `pulumi:"addr"`
}

func (PortalMacAddrCheckRuleMacAddrListArgs) ElementType

func (PortalMacAddrCheckRuleMacAddrListArgs) ToPortalMacAddrCheckRuleMacAddrListOutput

func (i PortalMacAddrCheckRuleMacAddrListArgs) ToPortalMacAddrCheckRuleMacAddrListOutput() PortalMacAddrCheckRuleMacAddrListOutput

func (PortalMacAddrCheckRuleMacAddrListArgs) ToPortalMacAddrCheckRuleMacAddrListOutputWithContext

func (i PortalMacAddrCheckRuleMacAddrListArgs) ToPortalMacAddrCheckRuleMacAddrListOutputWithContext(ctx context.Context) PortalMacAddrCheckRuleMacAddrListOutput

type PortalMacAddrCheckRuleMacAddrListArray

type PortalMacAddrCheckRuleMacAddrListArray []PortalMacAddrCheckRuleMacAddrListInput

func (PortalMacAddrCheckRuleMacAddrListArray) ElementType

func (PortalMacAddrCheckRuleMacAddrListArray) ToPortalMacAddrCheckRuleMacAddrListArrayOutput

func (i PortalMacAddrCheckRuleMacAddrListArray) ToPortalMacAddrCheckRuleMacAddrListArrayOutput() PortalMacAddrCheckRuleMacAddrListArrayOutput

func (PortalMacAddrCheckRuleMacAddrListArray) ToPortalMacAddrCheckRuleMacAddrListArrayOutputWithContext

func (i PortalMacAddrCheckRuleMacAddrListArray) ToPortalMacAddrCheckRuleMacAddrListArrayOutputWithContext(ctx context.Context) PortalMacAddrCheckRuleMacAddrListArrayOutput

type PortalMacAddrCheckRuleMacAddrListArrayInput

type PortalMacAddrCheckRuleMacAddrListArrayInput interface {
	pulumi.Input

	ToPortalMacAddrCheckRuleMacAddrListArrayOutput() PortalMacAddrCheckRuleMacAddrListArrayOutput
	ToPortalMacAddrCheckRuleMacAddrListArrayOutputWithContext(context.Context) PortalMacAddrCheckRuleMacAddrListArrayOutput
}

PortalMacAddrCheckRuleMacAddrListArrayInput is an input type that accepts PortalMacAddrCheckRuleMacAddrListArray and PortalMacAddrCheckRuleMacAddrListArrayOutput values. You can construct a concrete instance of `PortalMacAddrCheckRuleMacAddrListArrayInput` via:

PortalMacAddrCheckRuleMacAddrListArray{ PortalMacAddrCheckRuleMacAddrListArgs{...} }

type PortalMacAddrCheckRuleMacAddrListArrayOutput

type PortalMacAddrCheckRuleMacAddrListArrayOutput struct{ *pulumi.OutputState }

func (PortalMacAddrCheckRuleMacAddrListArrayOutput) ElementType

func (PortalMacAddrCheckRuleMacAddrListArrayOutput) Index

func (PortalMacAddrCheckRuleMacAddrListArrayOutput) ToPortalMacAddrCheckRuleMacAddrListArrayOutput

func (o PortalMacAddrCheckRuleMacAddrListArrayOutput) ToPortalMacAddrCheckRuleMacAddrListArrayOutput() PortalMacAddrCheckRuleMacAddrListArrayOutput

func (PortalMacAddrCheckRuleMacAddrListArrayOutput) ToPortalMacAddrCheckRuleMacAddrListArrayOutputWithContext

func (o PortalMacAddrCheckRuleMacAddrListArrayOutput) ToPortalMacAddrCheckRuleMacAddrListArrayOutputWithContext(ctx context.Context) PortalMacAddrCheckRuleMacAddrListArrayOutput

type PortalMacAddrCheckRuleMacAddrListInput

type PortalMacAddrCheckRuleMacAddrListInput interface {
	pulumi.Input

	ToPortalMacAddrCheckRuleMacAddrListOutput() PortalMacAddrCheckRuleMacAddrListOutput
	ToPortalMacAddrCheckRuleMacAddrListOutputWithContext(context.Context) PortalMacAddrCheckRuleMacAddrListOutput
}

PortalMacAddrCheckRuleMacAddrListInput is an input type that accepts PortalMacAddrCheckRuleMacAddrListArgs and PortalMacAddrCheckRuleMacAddrListOutput values. You can construct a concrete instance of `PortalMacAddrCheckRuleMacAddrListInput` via:

PortalMacAddrCheckRuleMacAddrListArgs{...}

type PortalMacAddrCheckRuleMacAddrListOutput

type PortalMacAddrCheckRuleMacAddrListOutput struct{ *pulumi.OutputState }

func (PortalMacAddrCheckRuleMacAddrListOutput) Addr

Client MAC address.

func (PortalMacAddrCheckRuleMacAddrListOutput) ElementType

func (PortalMacAddrCheckRuleMacAddrListOutput) ToPortalMacAddrCheckRuleMacAddrListOutput

func (o PortalMacAddrCheckRuleMacAddrListOutput) ToPortalMacAddrCheckRuleMacAddrListOutput() PortalMacAddrCheckRuleMacAddrListOutput

func (PortalMacAddrCheckRuleMacAddrListOutput) ToPortalMacAddrCheckRuleMacAddrListOutputWithContext

func (o PortalMacAddrCheckRuleMacAddrListOutput) ToPortalMacAddrCheckRuleMacAddrListOutputWithContext(ctx context.Context) PortalMacAddrCheckRuleMacAddrListOutput

type PortalMacAddrCheckRuleOutput

type PortalMacAddrCheckRuleOutput struct{ *pulumi.OutputState }

func (PortalMacAddrCheckRuleOutput) ElementType

func (PortalMacAddrCheckRuleOutput) MacAddrLists

Client MAC address list. The structure of `macAddrList` block is documented below.

func (PortalMacAddrCheckRuleOutput) MacAddrMask

Client MAC address mask.

func (PortalMacAddrCheckRuleOutput) Name

Client MAC address check rule name.

func (PortalMacAddrCheckRuleOutput) ToPortalMacAddrCheckRuleOutput

func (o PortalMacAddrCheckRuleOutput) ToPortalMacAddrCheckRuleOutput() PortalMacAddrCheckRuleOutput

func (PortalMacAddrCheckRuleOutput) ToPortalMacAddrCheckRuleOutputWithContext

func (o PortalMacAddrCheckRuleOutput) ToPortalMacAddrCheckRuleOutputWithContext(ctx context.Context) PortalMacAddrCheckRuleOutput

type PortalMap

type PortalMap map[string]PortalInput

func (PortalMap) ElementType

func (PortalMap) ElementType() reflect.Type

func (PortalMap) ToPortalMapOutput

func (i PortalMap) ToPortalMapOutput() PortalMapOutput

func (PortalMap) ToPortalMapOutputWithContext

func (i PortalMap) ToPortalMapOutputWithContext(ctx context.Context) PortalMapOutput

type PortalMapInput

type PortalMapInput interface {
	pulumi.Input

	ToPortalMapOutput() PortalMapOutput
	ToPortalMapOutputWithContext(context.Context) PortalMapOutput
}

PortalMapInput is an input type that accepts PortalMap and PortalMapOutput values. You can construct a concrete instance of `PortalMapInput` via:

PortalMap{ "key": PortalArgs{...} }

type PortalMapOutput

type PortalMapOutput struct{ *pulumi.OutputState }

func (PortalMapOutput) ElementType

func (PortalMapOutput) ElementType() reflect.Type

func (PortalMapOutput) MapIndex

func (PortalMapOutput) ToPortalMapOutput

func (o PortalMapOutput) ToPortalMapOutput() PortalMapOutput

func (PortalMapOutput) ToPortalMapOutputWithContext

func (o PortalMapOutput) ToPortalMapOutputWithContext(ctx context.Context) PortalMapOutput

type PortalOsCheckList

type PortalOsCheckList struct {
	// OS check options. Valid values: `deny`, `allow`, `check-up-to-date`.
	Action *string `pulumi:"action"`
	// Latest OS patch level.
	LatestPatchLevel *string `pulumi:"latestPatchLevel"`
	// Name.
	Name *string `pulumi:"name"`
	// OS patch level tolerance.
	Tolerance *int `pulumi:"tolerance"`
}

type PortalOsCheckListArgs

type PortalOsCheckListArgs struct {
	// OS check options. Valid values: `deny`, `allow`, `check-up-to-date`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Latest OS patch level.
	LatestPatchLevel pulumi.StringPtrInput `pulumi:"latestPatchLevel"`
	// Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// OS patch level tolerance.
	Tolerance pulumi.IntPtrInput `pulumi:"tolerance"`
}

func (PortalOsCheckListArgs) ElementType

func (PortalOsCheckListArgs) ElementType() reflect.Type

func (PortalOsCheckListArgs) ToPortalOsCheckListOutput

func (i PortalOsCheckListArgs) ToPortalOsCheckListOutput() PortalOsCheckListOutput

func (PortalOsCheckListArgs) ToPortalOsCheckListOutputWithContext

func (i PortalOsCheckListArgs) ToPortalOsCheckListOutputWithContext(ctx context.Context) PortalOsCheckListOutput

type PortalOsCheckListArray

type PortalOsCheckListArray []PortalOsCheckListInput

func (PortalOsCheckListArray) ElementType

func (PortalOsCheckListArray) ElementType() reflect.Type

func (PortalOsCheckListArray) ToPortalOsCheckListArrayOutput

func (i PortalOsCheckListArray) ToPortalOsCheckListArrayOutput() PortalOsCheckListArrayOutput

func (PortalOsCheckListArray) ToPortalOsCheckListArrayOutputWithContext

func (i PortalOsCheckListArray) ToPortalOsCheckListArrayOutputWithContext(ctx context.Context) PortalOsCheckListArrayOutput

type PortalOsCheckListArrayInput

type PortalOsCheckListArrayInput interface {
	pulumi.Input

	ToPortalOsCheckListArrayOutput() PortalOsCheckListArrayOutput
	ToPortalOsCheckListArrayOutputWithContext(context.Context) PortalOsCheckListArrayOutput
}

PortalOsCheckListArrayInput is an input type that accepts PortalOsCheckListArray and PortalOsCheckListArrayOutput values. You can construct a concrete instance of `PortalOsCheckListArrayInput` via:

PortalOsCheckListArray{ PortalOsCheckListArgs{...} }

type PortalOsCheckListArrayOutput

type PortalOsCheckListArrayOutput struct{ *pulumi.OutputState }

func (PortalOsCheckListArrayOutput) ElementType

func (PortalOsCheckListArrayOutput) Index

func (PortalOsCheckListArrayOutput) ToPortalOsCheckListArrayOutput

func (o PortalOsCheckListArrayOutput) ToPortalOsCheckListArrayOutput() PortalOsCheckListArrayOutput

func (PortalOsCheckListArrayOutput) ToPortalOsCheckListArrayOutputWithContext

func (o PortalOsCheckListArrayOutput) ToPortalOsCheckListArrayOutputWithContext(ctx context.Context) PortalOsCheckListArrayOutput

type PortalOsCheckListInput

type PortalOsCheckListInput interface {
	pulumi.Input

	ToPortalOsCheckListOutput() PortalOsCheckListOutput
	ToPortalOsCheckListOutputWithContext(context.Context) PortalOsCheckListOutput
}

PortalOsCheckListInput is an input type that accepts PortalOsCheckListArgs and PortalOsCheckListOutput values. You can construct a concrete instance of `PortalOsCheckListInput` via:

PortalOsCheckListArgs{...}

type PortalOsCheckListOutput

type PortalOsCheckListOutput struct{ *pulumi.OutputState }

func (PortalOsCheckListOutput) Action

OS check options. Valid values: `deny`, `allow`, `check-up-to-date`.

func (PortalOsCheckListOutput) ElementType

func (PortalOsCheckListOutput) ElementType() reflect.Type

func (PortalOsCheckListOutput) LatestPatchLevel

func (o PortalOsCheckListOutput) LatestPatchLevel() pulumi.StringPtrOutput

Latest OS patch level.

func (PortalOsCheckListOutput) Name

Name.

func (PortalOsCheckListOutput) ToPortalOsCheckListOutput

func (o PortalOsCheckListOutput) ToPortalOsCheckListOutput() PortalOsCheckListOutput

func (PortalOsCheckListOutput) ToPortalOsCheckListOutputWithContext

func (o PortalOsCheckListOutput) ToPortalOsCheckListOutputWithContext(ctx context.Context) PortalOsCheckListOutput

func (PortalOsCheckListOutput) Tolerance

OS patch level tolerance.

type PortalOutput

type PortalOutput struct{ *pulumi.OutputState }

func (PortalOutput) AllowUserAccess

func (o PortalOutput) AllowUserAccess() pulumi.StringOutput

Allow user access to SSL-VPN applications.

func (PortalOutput) AutoConnect

func (o PortalOutput) AutoConnect() pulumi.StringOutput

Enable/disable automatic connect by client when system is up. Valid values: `enable`, `disable`.

func (PortalOutput) BookmarkGroups

func (o PortalOutput) BookmarkGroups() PortalBookmarkGroupArrayOutput

Portal bookmark group. The structure of `bookmarkGroup` block is documented below.

func (PortalOutput) ClientSrcRange

func (o PortalOutput) ClientSrcRange() pulumi.StringOutput

Allow client to add source range for the tunnel traffic. Valid values: `enable`, `disable`.

func (PortalOutput) Clipboard

func (o PortalOutput) Clipboard() pulumi.StringOutput

Enable to support RDP/VPC clipboard functionality. Valid values: `enable`, `disable`.

func (PortalOutput) CustomLang

func (o PortalOutput) CustomLang() pulumi.StringOutput

Change the web portal display language. Overrides config system global set language. You can use config system custom-language and execute system custom-language to add custom language files.

func (PortalOutput) CustomizeForticlientDownloadUrl

func (o PortalOutput) CustomizeForticlientDownloadUrl() pulumi.StringOutput

Enable support of customized download URL for FortiClient. Valid values: `enable`, `disable`.

func (PortalOutput) DefaultProtocol

func (o PortalOutput) DefaultProtocol() pulumi.StringOutput

Application type that is set by default. Valid values: `web`, `ftp`, `telnet`, `smb`, `vnc`, `rdp`, `ssh`, `sftp`.

func (PortalOutput) DefaultWindowHeight

func (o PortalOutput) DefaultWindowHeight() pulumi.IntOutput

Screen height (range from 0 - 65535, default = 768).

func (PortalOutput) DefaultWindowWidth

func (o PortalOutput) DefaultWindowWidth() pulumi.IntOutput

Screen width (range from 0 - 65535, default = 1024).

func (PortalOutput) Dhcp6RaLinkaddr

func (o PortalOutput) Dhcp6RaLinkaddr() pulumi.StringOutput

Relay agent IPv6 link address to use in DHCP6 requests.

func (PortalOutput) DhcpIpOverlap

func (o PortalOutput) DhcpIpOverlap() pulumi.StringOutput

Configure overlapping DHCP IP allocation assignment. Valid values: `use-new`, `use-old`.

func (PortalOutput) DhcpRaGiaddr

func (o PortalOutput) DhcpRaGiaddr() pulumi.StringOutput

Relay agent gateway IP address to use in the giaddr field of DHCP requests.

func (PortalOutput) DisplayBookmark

func (o PortalOutput) DisplayBookmark() pulumi.StringOutput

Enable to display the web portal bookmark widget. Valid values: `enable`, `disable`.

func (PortalOutput) DisplayConnectionTools

func (o PortalOutput) DisplayConnectionTools() pulumi.StringOutput

Enable to display the web portal connection tools widget. Valid values: `enable`, `disable`.

func (PortalOutput) DisplayHistory

func (o PortalOutput) DisplayHistory() pulumi.StringOutput

Enable to display the web portal user login history widget. Valid values: `enable`, `disable`.

func (PortalOutput) DisplayStatus

func (o PortalOutput) DisplayStatus() pulumi.StringOutput

Enable to display the web portal status widget. Valid values: `enable`, `disable`.

func (PortalOutput) DnsServer1

func (o PortalOutput) DnsServer1() pulumi.StringOutput

IPv4 DNS server 1.

func (PortalOutput) DnsServer2

func (o PortalOutput) DnsServer2() pulumi.StringOutput

IPv4 DNS server 2.

func (PortalOutput) DnsSuffix

func (o PortalOutput) DnsSuffix() pulumi.StringPtrOutput

DNS suffix.

func (PortalOutput) DynamicSortSubtable

func (o PortalOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (PortalOutput) ElementType

func (PortalOutput) ElementType() reflect.Type

func (PortalOutput) ExclusiveRouting

func (o PortalOutput) ExclusiveRouting() pulumi.StringOutput

Enable/disable all traffic go through tunnel only. Valid values: `enable`, `disable`.

func (PortalOutput) FocusBookmark

func (o PortalOutput) FocusBookmark() pulumi.StringOutput

Enable to prioritize the placement of the bookmark section over the quick-connection section in the SSL-VPN application. Valid values: `enable`, `disable`.

func (PortalOutput) ForticlientDownload

func (o PortalOutput) ForticlientDownload() pulumi.StringOutput

Enable/disable download option for FortiClient. Valid values: `enable`, `disable`.

func (PortalOutput) ForticlientDownloadMethod

func (o PortalOutput) ForticlientDownloadMethod() pulumi.StringOutput

FortiClient download method. Valid values: `direct`, `ssl-vpn`.

func (PortalOutput) GetAllTables

func (o PortalOutput) 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 (PortalOutput) Heading

func (o PortalOutput) Heading() pulumi.StringOutput

Web portal heading message.

func (PortalOutput) HideSsoCredential

func (o PortalOutput) HideSsoCredential() pulumi.StringOutput

Enable to prevent SSO credential being sent to client. Valid values: `enable`, `disable`.

func (PortalOutput) HostCheck

func (o PortalOutput) HostCheck() pulumi.StringOutput

Type of host checking performed on endpoints. Valid values: `none`, `av`, `fw`, `av-fw`, `custom`.

func (PortalOutput) HostCheckInterval

func (o PortalOutput) HostCheckInterval() pulumi.IntOutput

Periodic host check interval. Value of 0 means disabled and host checking only happens when the endpoint connects.

func (PortalOutput) HostCheckPolicies

func (o PortalOutput) HostCheckPolicies() PortalHostCheckPolicyArrayOutput

One or more policies to require the endpoint to have specific security software. The structure of `hostCheckPolicy` block is documented below.

func (PortalOutput) IpMode

func (o PortalOutput) IpMode() pulumi.StringOutput

Method by which users of this SSL-VPN tunnel obtain IP addresses.

func (PortalOutput) IpPools

IPv4 firewall source address objects reserved for SSL-VPN tunnel mode clients. The structure of `ipPools` block is documented below.

func (PortalOutput) Ipv6DnsServer1

func (o PortalOutput) Ipv6DnsServer1() pulumi.StringOutput

IPv6 DNS server 1.

func (PortalOutput) Ipv6DnsServer2

func (o PortalOutput) Ipv6DnsServer2() pulumi.StringOutput

IPv6 DNS server 2.

func (PortalOutput) Ipv6ExclusiveRouting

func (o PortalOutput) Ipv6ExclusiveRouting() pulumi.StringOutput

Enable/disable all IPv6 traffic go through tunnel only. Valid values: `enable`, `disable`.

func (PortalOutput) Ipv6Pools

IPv4 firewall source address objects reserved for SSL-VPN tunnel mode clients. The structure of `ipv6Pools` block is documented below.

func (PortalOutput) Ipv6ServiceRestriction

func (o PortalOutput) Ipv6ServiceRestriction() pulumi.StringOutput

Enable/disable IPv6 tunnel service restriction. Valid values: `enable`, `disable`.

func (PortalOutput) Ipv6SplitTunneling

func (o PortalOutput) Ipv6SplitTunneling() pulumi.StringOutput

Enable/disable IPv6 split tunneling. Valid values: `enable`, `disable`.

func (PortalOutput) Ipv6SplitTunnelingRoutingAddresses

func (o PortalOutput) Ipv6SplitTunnelingRoutingAddresses() PortalIpv6SplitTunnelingRoutingAddressArrayOutput

IPv6 SSL-VPN tunnel mode firewall address objects that override firewall policy destination addresses to control split-tunneling access. The structure of `ipv6SplitTunnelingRoutingAddress` block is documented below.

func (PortalOutput) Ipv6SplitTunnelingRoutingNegate

func (o PortalOutput) Ipv6SplitTunnelingRoutingNegate() pulumi.StringOutput

Enable to negate IPv6 split tunneling routing address. Valid values: `enable`, `disable`.

func (PortalOutput) Ipv6TunnelMode

func (o PortalOutput) Ipv6TunnelMode() pulumi.StringOutput

Enable/disable IPv6 SSL-VPN tunnel mode. Valid values: `enable`, `disable`.

func (PortalOutput) Ipv6WinsServer1

func (o PortalOutput) Ipv6WinsServer1() pulumi.StringOutput

IPv6 WINS server 1.

func (PortalOutput) Ipv6WinsServer2

func (o PortalOutput) Ipv6WinsServer2() pulumi.StringOutput

IPv6 WINS server 2.

func (PortalOutput) KeepAlive

func (o PortalOutput) KeepAlive() pulumi.StringOutput

Enable/disable automatic reconnect for FortiClient connections. Valid values: `enable`, `disable`.

func (PortalOutput) LandingPage

func (o PortalOutput) LandingPage() PortalLandingPageOutput

Landing page options. The structure of `landingPage` block is documented below.

func (PortalOutput) LandingPageMode

func (o PortalOutput) LandingPageMode() pulumi.StringOutput

Enable/disable SSL-VPN landing page mode. Valid values: `enable`, `disable`.

func (PortalOutput) LimitUserLogins

func (o PortalOutput) LimitUserLogins() pulumi.StringOutput

Enable to limit each user to one SSL-VPN session at a time. Valid values: `enable`, `disable`.

func (PortalOutput) MacAddrAction

func (o PortalOutput) MacAddrAction() pulumi.StringOutput

Client MAC address action. Valid values: `allow`, `deny`.

func (PortalOutput) MacAddrCheck

func (o PortalOutput) MacAddrCheck() pulumi.StringOutput

Enable/disable MAC address host checking. Valid values: `enable`, `disable`.

func (PortalOutput) MacAddrCheckRules

func (o PortalOutput) MacAddrCheckRules() PortalMacAddrCheckRuleArrayOutput

Client MAC address check rule. The structure of `macAddrCheckRule` block is documented below.

func (PortalOutput) MacosForticlientDownloadUrl

func (o PortalOutput) MacosForticlientDownloadUrl() pulumi.StringPtrOutput

Download URL for Mac FortiClient.

func (PortalOutput) Name

func (o PortalOutput) Name() pulumi.StringOutput

Portal name.

func (PortalOutput) OsCheck

func (o PortalOutput) OsCheck() pulumi.StringOutput

Enable to let the FortiGate decide action based on client OS. Valid values: `enable`, `disable`.

func (PortalOutput) OsCheckLists

func (o PortalOutput) OsCheckLists() PortalOsCheckListArrayOutput

SSL VPN OS checks. The structure of `osCheckList` block is documented below.

func (PortalOutput) PreferIpv6Dns

func (o PortalOutput) PreferIpv6Dns() pulumi.StringOutput

prefer to query IPv6 dns first if enabled. Valid values: `enable`, `disable`.

func (PortalOutput) RedirUrl

func (o PortalOutput) RedirUrl() pulumi.StringPtrOutput

Client login redirect URL.

func (PortalOutput) RewriteIpUriUi

func (o PortalOutput) RewriteIpUriUi() pulumi.StringOutput

Rewrite contents for URI contains IP and "/ui/". (default = disable) Valid values: `enable`, `disable`.

func (PortalOutput) SavePassword

func (o PortalOutput) SavePassword() pulumi.StringOutput

Enable/disable FortiClient saving the user's password. Valid values: `enable`, `disable`.

func (PortalOutput) ServiceRestriction

func (o PortalOutput) ServiceRestriction() pulumi.StringOutput

Enable/disable tunnel service restriction. Valid values: `enable`, `disable`.

func (PortalOutput) SkipCheckForBrowser

func (o PortalOutput) SkipCheckForBrowser() pulumi.StringOutput

Enable to skip host check for browser support. Valid values: `enable`, `disable`.

func (PortalOutput) SkipCheckForUnsupportedOs

func (o PortalOutput) SkipCheckForUnsupportedOs() pulumi.StringOutput

Enable to skip host check if client OS does not support it. Valid values: `enable`, `disable`.

func (PortalOutput) SmbMaxVersion

func (o PortalOutput) SmbMaxVersion() pulumi.StringOutput

SMB maximum client protocol version. Valid values: `smbv1`, `smbv2`, `smbv3`.

func (PortalOutput) SmbMinVersion

func (o PortalOutput) SmbMinVersion() pulumi.StringOutput

SMB minimum client protocol version. Valid values: `smbv1`, `smbv2`, `smbv3`.

func (PortalOutput) SmbNtlmv1Auth

func (o PortalOutput) SmbNtlmv1Auth() pulumi.StringOutput

Enable support of NTLMv1 for Samba authentication. Valid values: `enable`, `disable`.

func (PortalOutput) Smbv1

func (o PortalOutput) Smbv1() pulumi.StringOutput

Enable/disable support of SMBv1 for Samba. Valid values: `enable`, `disable`.

func (PortalOutput) SplitDns

Split DNS for SSL VPN. The structure of `splitDns` block is documented below.

func (PortalOutput) SplitTunneling

func (o PortalOutput) SplitTunneling() pulumi.StringOutput

Enable/disable IPv4 split tunneling. Valid values: `enable`, `disable`.

func (PortalOutput) SplitTunnelingRoutingAddresses

func (o PortalOutput) SplitTunnelingRoutingAddresses() PortalSplitTunnelingRoutingAddressArrayOutput

IPv4 SSL-VPN tunnel mode firewall address objects that override firewall policy destination addresses to control split-tunneling access. The structure of `splitTunnelingRoutingAddress` block is documented below.

func (PortalOutput) SplitTunnelingRoutingNegate

func (o PortalOutput) SplitTunnelingRoutingNegate() pulumi.StringOutput

Enable to negate split tunneling routing address. Valid values: `enable`, `disable`.

func (PortalOutput) Theme

func (o PortalOutput) Theme() pulumi.StringOutput

Web portal color scheme.

func (PortalOutput) ToPortalOutput

func (o PortalOutput) ToPortalOutput() PortalOutput

func (PortalOutput) ToPortalOutputWithContext

func (o PortalOutput) ToPortalOutputWithContext(ctx context.Context) PortalOutput

func (PortalOutput) TransformBackwardSlashes

func (o PortalOutput) TransformBackwardSlashes() pulumi.StringOutput

Transform backward slashes to forward slashes in URLs. Valid values: `enable`, `disable`.

func (PortalOutput) TunnelMode

func (o PortalOutput) TunnelMode() pulumi.StringOutput

Enable/disable IPv4 SSL-VPN tunnel mode. Valid values: `enable`, `disable`.

func (PortalOutput) UseSdwan

func (o PortalOutput) UseSdwan() pulumi.StringOutput

Use SD-WAN rules to get output interface. Valid values: `enable`, `disable`.

func (PortalOutput) UserBookmark

func (o PortalOutput) UserBookmark() pulumi.StringOutput

Enable to allow web portal users to create their own bookmarks. Valid values: `enable`, `disable`.

func (PortalOutput) UserGroupBookmark

func (o PortalOutput) UserGroupBookmark() pulumi.StringOutput

Enable to allow web portal users to create bookmarks for all users in the same user group. Valid values: `enable`, `disable`.

func (PortalOutput) Vdomparam

func (o PortalOutput) 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 (PortalOutput) WebMode

func (o PortalOutput) WebMode() pulumi.StringOutput

Enable/disable SSL VPN web mode. Valid values: `enable`, `disable`.

func (PortalOutput) WindowsForticlientDownloadUrl

func (o PortalOutput) WindowsForticlientDownloadUrl() pulumi.StringPtrOutput

Download URL for Windows FortiClient.

func (PortalOutput) WinsServer1

func (o PortalOutput) WinsServer1() pulumi.StringOutput

IPv4 WINS server 1.

func (PortalOutput) WinsServer2

func (o PortalOutput) WinsServer2() pulumi.StringOutput

IPv4 WINS server 1.

type PortalSplitDn

type PortalSplitDn struct {
	// DNS server 1.
	DnsServer1 *string `pulumi:"dnsServer1"`
	// DNS server 2.
	DnsServer2 *string `pulumi:"dnsServer2"`
	// Split DNS domains used for SSL-VPN clients separated by comma(,).
	Domains *string `pulumi:"domains"`
	// ID.
	Id *int `pulumi:"id"`
	// IPv6 DNS server 1.
	Ipv6DnsServer1 *string `pulumi:"ipv6DnsServer1"`
	// IPv6 DNS server 2.
	Ipv6DnsServer2 *string `pulumi:"ipv6DnsServer2"`
}

type PortalSplitDnArgs

type PortalSplitDnArgs struct {
	// DNS server 1.
	DnsServer1 pulumi.StringPtrInput `pulumi:"dnsServer1"`
	// DNS server 2.
	DnsServer2 pulumi.StringPtrInput `pulumi:"dnsServer2"`
	// Split DNS domains used for SSL-VPN clients separated by comma(,).
	Domains pulumi.StringPtrInput `pulumi:"domains"`
	// ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// IPv6 DNS server 1.
	Ipv6DnsServer1 pulumi.StringPtrInput `pulumi:"ipv6DnsServer1"`
	// IPv6 DNS server 2.
	Ipv6DnsServer2 pulumi.StringPtrInput `pulumi:"ipv6DnsServer2"`
}

func (PortalSplitDnArgs) ElementType

func (PortalSplitDnArgs) ElementType() reflect.Type

func (PortalSplitDnArgs) ToPortalSplitDnOutput

func (i PortalSplitDnArgs) ToPortalSplitDnOutput() PortalSplitDnOutput

func (PortalSplitDnArgs) ToPortalSplitDnOutputWithContext

func (i PortalSplitDnArgs) ToPortalSplitDnOutputWithContext(ctx context.Context) PortalSplitDnOutput

type PortalSplitDnArray

type PortalSplitDnArray []PortalSplitDnInput

func (PortalSplitDnArray) ElementType

func (PortalSplitDnArray) ElementType() reflect.Type

func (PortalSplitDnArray) ToPortalSplitDnArrayOutput

func (i PortalSplitDnArray) ToPortalSplitDnArrayOutput() PortalSplitDnArrayOutput

func (PortalSplitDnArray) ToPortalSplitDnArrayOutputWithContext

func (i PortalSplitDnArray) ToPortalSplitDnArrayOutputWithContext(ctx context.Context) PortalSplitDnArrayOutput

type PortalSplitDnArrayInput

type PortalSplitDnArrayInput interface {
	pulumi.Input

	ToPortalSplitDnArrayOutput() PortalSplitDnArrayOutput
	ToPortalSplitDnArrayOutputWithContext(context.Context) PortalSplitDnArrayOutput
}

PortalSplitDnArrayInput is an input type that accepts PortalSplitDnArray and PortalSplitDnArrayOutput values. You can construct a concrete instance of `PortalSplitDnArrayInput` via:

PortalSplitDnArray{ PortalSplitDnArgs{...} }

type PortalSplitDnArrayOutput

type PortalSplitDnArrayOutput struct{ *pulumi.OutputState }

func (PortalSplitDnArrayOutput) ElementType

func (PortalSplitDnArrayOutput) ElementType() reflect.Type

func (PortalSplitDnArrayOutput) Index

func (PortalSplitDnArrayOutput) ToPortalSplitDnArrayOutput

func (o PortalSplitDnArrayOutput) ToPortalSplitDnArrayOutput() PortalSplitDnArrayOutput

func (PortalSplitDnArrayOutput) ToPortalSplitDnArrayOutputWithContext

func (o PortalSplitDnArrayOutput) ToPortalSplitDnArrayOutputWithContext(ctx context.Context) PortalSplitDnArrayOutput

type PortalSplitDnInput

type PortalSplitDnInput interface {
	pulumi.Input

	ToPortalSplitDnOutput() PortalSplitDnOutput
	ToPortalSplitDnOutputWithContext(context.Context) PortalSplitDnOutput
}

PortalSplitDnInput is an input type that accepts PortalSplitDnArgs and PortalSplitDnOutput values. You can construct a concrete instance of `PortalSplitDnInput` via:

PortalSplitDnArgs{...}

type PortalSplitDnOutput

type PortalSplitDnOutput struct{ *pulumi.OutputState }

func (PortalSplitDnOutput) DnsServer1

DNS server 1.

func (PortalSplitDnOutput) DnsServer2

DNS server 2.

func (PortalSplitDnOutput) Domains

Split DNS domains used for SSL-VPN clients separated by comma(,).

func (PortalSplitDnOutput) ElementType

func (PortalSplitDnOutput) ElementType() reflect.Type

func (PortalSplitDnOutput) Id

ID.

func (PortalSplitDnOutput) Ipv6DnsServer1

func (o PortalSplitDnOutput) Ipv6DnsServer1() pulumi.StringPtrOutput

IPv6 DNS server 1.

func (PortalSplitDnOutput) Ipv6DnsServer2

func (o PortalSplitDnOutput) Ipv6DnsServer2() pulumi.StringPtrOutput

IPv6 DNS server 2.

func (PortalSplitDnOutput) ToPortalSplitDnOutput

func (o PortalSplitDnOutput) ToPortalSplitDnOutput() PortalSplitDnOutput

func (PortalSplitDnOutput) ToPortalSplitDnOutputWithContext

func (o PortalSplitDnOutput) ToPortalSplitDnOutputWithContext(ctx context.Context) PortalSplitDnOutput

type PortalSplitTunnelingRoutingAddress

type PortalSplitTunnelingRoutingAddress struct {
	// Address name.
	Name *string `pulumi:"name"`
}

type PortalSplitTunnelingRoutingAddressArgs

type PortalSplitTunnelingRoutingAddressArgs struct {
	// Address name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PortalSplitTunnelingRoutingAddressArgs) ElementType

func (PortalSplitTunnelingRoutingAddressArgs) ToPortalSplitTunnelingRoutingAddressOutput

func (i PortalSplitTunnelingRoutingAddressArgs) ToPortalSplitTunnelingRoutingAddressOutput() PortalSplitTunnelingRoutingAddressOutput

func (PortalSplitTunnelingRoutingAddressArgs) ToPortalSplitTunnelingRoutingAddressOutputWithContext

func (i PortalSplitTunnelingRoutingAddressArgs) ToPortalSplitTunnelingRoutingAddressOutputWithContext(ctx context.Context) PortalSplitTunnelingRoutingAddressOutput

type PortalSplitTunnelingRoutingAddressArray

type PortalSplitTunnelingRoutingAddressArray []PortalSplitTunnelingRoutingAddressInput

func (PortalSplitTunnelingRoutingAddressArray) ElementType

func (PortalSplitTunnelingRoutingAddressArray) ToPortalSplitTunnelingRoutingAddressArrayOutput

func (i PortalSplitTunnelingRoutingAddressArray) ToPortalSplitTunnelingRoutingAddressArrayOutput() PortalSplitTunnelingRoutingAddressArrayOutput

func (PortalSplitTunnelingRoutingAddressArray) ToPortalSplitTunnelingRoutingAddressArrayOutputWithContext

func (i PortalSplitTunnelingRoutingAddressArray) ToPortalSplitTunnelingRoutingAddressArrayOutputWithContext(ctx context.Context) PortalSplitTunnelingRoutingAddressArrayOutput

type PortalSplitTunnelingRoutingAddressArrayInput

type PortalSplitTunnelingRoutingAddressArrayInput interface {
	pulumi.Input

	ToPortalSplitTunnelingRoutingAddressArrayOutput() PortalSplitTunnelingRoutingAddressArrayOutput
	ToPortalSplitTunnelingRoutingAddressArrayOutputWithContext(context.Context) PortalSplitTunnelingRoutingAddressArrayOutput
}

PortalSplitTunnelingRoutingAddressArrayInput is an input type that accepts PortalSplitTunnelingRoutingAddressArray and PortalSplitTunnelingRoutingAddressArrayOutput values. You can construct a concrete instance of `PortalSplitTunnelingRoutingAddressArrayInput` via:

PortalSplitTunnelingRoutingAddressArray{ PortalSplitTunnelingRoutingAddressArgs{...} }

type PortalSplitTunnelingRoutingAddressArrayOutput

type PortalSplitTunnelingRoutingAddressArrayOutput struct{ *pulumi.OutputState }

func (PortalSplitTunnelingRoutingAddressArrayOutput) ElementType

func (PortalSplitTunnelingRoutingAddressArrayOutput) Index

func (PortalSplitTunnelingRoutingAddressArrayOutput) ToPortalSplitTunnelingRoutingAddressArrayOutput

func (o PortalSplitTunnelingRoutingAddressArrayOutput) ToPortalSplitTunnelingRoutingAddressArrayOutput() PortalSplitTunnelingRoutingAddressArrayOutput

func (PortalSplitTunnelingRoutingAddressArrayOutput) ToPortalSplitTunnelingRoutingAddressArrayOutputWithContext

func (o PortalSplitTunnelingRoutingAddressArrayOutput) ToPortalSplitTunnelingRoutingAddressArrayOutputWithContext(ctx context.Context) PortalSplitTunnelingRoutingAddressArrayOutput

type PortalSplitTunnelingRoutingAddressInput

type PortalSplitTunnelingRoutingAddressInput interface {
	pulumi.Input

	ToPortalSplitTunnelingRoutingAddressOutput() PortalSplitTunnelingRoutingAddressOutput
	ToPortalSplitTunnelingRoutingAddressOutputWithContext(context.Context) PortalSplitTunnelingRoutingAddressOutput
}

PortalSplitTunnelingRoutingAddressInput is an input type that accepts PortalSplitTunnelingRoutingAddressArgs and PortalSplitTunnelingRoutingAddressOutput values. You can construct a concrete instance of `PortalSplitTunnelingRoutingAddressInput` via:

PortalSplitTunnelingRoutingAddressArgs{...}

type PortalSplitTunnelingRoutingAddressOutput

type PortalSplitTunnelingRoutingAddressOutput struct{ *pulumi.OutputState }

func (PortalSplitTunnelingRoutingAddressOutput) ElementType

func (PortalSplitTunnelingRoutingAddressOutput) Name

Address name.

func (PortalSplitTunnelingRoutingAddressOutput) ToPortalSplitTunnelingRoutingAddressOutput

func (o PortalSplitTunnelingRoutingAddressOutput) ToPortalSplitTunnelingRoutingAddressOutput() PortalSplitTunnelingRoutingAddressOutput

func (PortalSplitTunnelingRoutingAddressOutput) ToPortalSplitTunnelingRoutingAddressOutputWithContext

func (o PortalSplitTunnelingRoutingAddressOutput) ToPortalSplitTunnelingRoutingAddressOutputWithContext(ctx context.Context) PortalSplitTunnelingRoutingAddressOutput

type PortalState

type PortalState struct {
	// Allow user access to SSL-VPN applications.
	AllowUserAccess pulumi.StringPtrInput
	// Enable/disable automatic connect by client when system is up. Valid values: `enable`, `disable`.
	AutoConnect pulumi.StringPtrInput
	// Portal bookmark group. The structure of `bookmarkGroup` block is documented below.
	BookmarkGroups PortalBookmarkGroupArrayInput
	// Allow client to add source range for the tunnel traffic. Valid values: `enable`, `disable`.
	ClientSrcRange pulumi.StringPtrInput
	// Enable to support RDP/VPC clipboard functionality. Valid values: `enable`, `disable`.
	Clipboard pulumi.StringPtrInput
	// Change the web portal display language. Overrides config system global set language. You can use config system custom-language and execute system custom-language to add custom language files.
	CustomLang pulumi.StringPtrInput
	// Enable support of customized download URL for FortiClient. Valid values: `enable`, `disable`.
	CustomizeForticlientDownloadUrl pulumi.StringPtrInput
	// Application type that is set by default. Valid values: `web`, `ftp`, `telnet`, `smb`, `vnc`, `rdp`, `ssh`, `sftp`.
	DefaultProtocol pulumi.StringPtrInput
	// Screen height (range from 0 - 65535, default = 768).
	DefaultWindowHeight pulumi.IntPtrInput
	// Screen width (range from 0 - 65535, default = 1024).
	DefaultWindowWidth pulumi.IntPtrInput
	// Relay agent IPv6 link address to use in DHCP6 requests.
	Dhcp6RaLinkaddr pulumi.StringPtrInput
	// Configure overlapping DHCP IP allocation assignment. Valid values: `use-new`, `use-old`.
	DhcpIpOverlap pulumi.StringPtrInput
	// Relay agent gateway IP address to use in the giaddr field of DHCP requests.
	DhcpRaGiaddr pulumi.StringPtrInput
	// Enable to display the web portal bookmark widget. Valid values: `enable`, `disable`.
	DisplayBookmark pulumi.StringPtrInput
	// Enable to display the web portal connection tools widget. Valid values: `enable`, `disable`.
	DisplayConnectionTools pulumi.StringPtrInput
	// Enable to display the web portal user login history widget. Valid values: `enable`, `disable`.
	DisplayHistory pulumi.StringPtrInput
	// Enable to display the web portal status widget. Valid values: `enable`, `disable`.
	DisplayStatus pulumi.StringPtrInput
	// IPv4 DNS server 1.
	DnsServer1 pulumi.StringPtrInput
	// IPv4 DNS server 2.
	DnsServer2 pulumi.StringPtrInput
	// DNS suffix.
	DnsSuffix pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Enable/disable all traffic go through tunnel only. Valid values: `enable`, `disable`.
	ExclusiveRouting pulumi.StringPtrInput
	// Enable to prioritize the placement of the bookmark section over the quick-connection section in the SSL-VPN application. Valid values: `enable`, `disable`.
	FocusBookmark pulumi.StringPtrInput
	// Enable/disable download option for FortiClient. Valid values: `enable`, `disable`.
	ForticlientDownload pulumi.StringPtrInput
	// FortiClient download method. Valid values: `direct`, `ssl-vpn`.
	ForticlientDownloadMethod 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
	// Web portal heading message.
	Heading pulumi.StringPtrInput
	// Enable to prevent SSO credential being sent to client. Valid values: `enable`, `disable`.
	HideSsoCredential pulumi.StringPtrInput
	// Type of host checking performed on endpoints. Valid values: `none`, `av`, `fw`, `av-fw`, `custom`.
	HostCheck pulumi.StringPtrInput
	// Periodic host check interval. Value of 0 means disabled and host checking only happens when the endpoint connects.
	HostCheckInterval pulumi.IntPtrInput
	// One or more policies to require the endpoint to have specific security software. The structure of `hostCheckPolicy` block is documented below.
	HostCheckPolicies PortalHostCheckPolicyArrayInput
	// Method by which users of this SSL-VPN tunnel obtain IP addresses.
	IpMode pulumi.StringPtrInput
	// IPv4 firewall source address objects reserved for SSL-VPN tunnel mode clients. The structure of `ipPools` block is documented below.
	IpPools PortalIpPoolArrayInput
	// IPv6 DNS server 1.
	Ipv6DnsServer1 pulumi.StringPtrInput
	// IPv6 DNS server 2.
	Ipv6DnsServer2 pulumi.StringPtrInput
	// Enable/disable all IPv6 traffic go through tunnel only. Valid values: `enable`, `disable`.
	Ipv6ExclusiveRouting pulumi.StringPtrInput
	// IPv4 firewall source address objects reserved for SSL-VPN tunnel mode clients. The structure of `ipv6Pools` block is documented below.
	Ipv6Pools PortalIpv6PoolArrayInput
	// Enable/disable IPv6 tunnel service restriction. Valid values: `enable`, `disable`.
	Ipv6ServiceRestriction pulumi.StringPtrInput
	// Enable/disable IPv6 split tunneling. Valid values: `enable`, `disable`.
	Ipv6SplitTunneling pulumi.StringPtrInput
	// IPv6 SSL-VPN tunnel mode firewall address objects that override firewall policy destination addresses to control split-tunneling access. The structure of `ipv6SplitTunnelingRoutingAddress` block is documented below.
	Ipv6SplitTunnelingRoutingAddresses PortalIpv6SplitTunnelingRoutingAddressArrayInput
	// Enable to negate IPv6 split tunneling routing address. Valid values: `enable`, `disable`.
	Ipv6SplitTunnelingRoutingNegate pulumi.StringPtrInput
	// Enable/disable IPv6 SSL-VPN tunnel mode. Valid values: `enable`, `disable`.
	Ipv6TunnelMode pulumi.StringPtrInput
	// IPv6 WINS server 1.
	Ipv6WinsServer1 pulumi.StringPtrInput
	// IPv6 WINS server 2.
	Ipv6WinsServer2 pulumi.StringPtrInput
	// Enable/disable automatic reconnect for FortiClient connections. Valid values: `enable`, `disable`.
	KeepAlive pulumi.StringPtrInput
	// Landing page options. The structure of `landingPage` block is documented below.
	LandingPage PortalLandingPagePtrInput
	// Enable/disable SSL-VPN landing page mode. Valid values: `enable`, `disable`.
	LandingPageMode pulumi.StringPtrInput
	// Enable to limit each user to one SSL-VPN session at a time. Valid values: `enable`, `disable`.
	LimitUserLogins pulumi.StringPtrInput
	// Client MAC address action. Valid values: `allow`, `deny`.
	MacAddrAction pulumi.StringPtrInput
	// Enable/disable MAC address host checking. Valid values: `enable`, `disable`.
	MacAddrCheck pulumi.StringPtrInput
	// Client MAC address check rule. The structure of `macAddrCheckRule` block is documented below.
	MacAddrCheckRules PortalMacAddrCheckRuleArrayInput
	// Download URL for Mac FortiClient.
	MacosForticlientDownloadUrl pulumi.StringPtrInput
	// Portal name.
	Name pulumi.StringPtrInput
	// Enable to let the FortiGate decide action based on client OS. Valid values: `enable`, `disable`.
	OsCheck pulumi.StringPtrInput
	// SSL VPN OS checks. The structure of `osCheckList` block is documented below.
	OsCheckLists PortalOsCheckListArrayInput
	// prefer to query IPv6 dns first if enabled. Valid values: `enable`, `disable`.
	PreferIpv6Dns pulumi.StringPtrInput
	// Client login redirect URL.
	RedirUrl pulumi.StringPtrInput
	// Rewrite contents for URI contains IP and "/ui/". (default = disable) Valid values: `enable`, `disable`.
	RewriteIpUriUi pulumi.StringPtrInput
	// Enable/disable FortiClient saving the user's password. Valid values: `enable`, `disable`.
	SavePassword pulumi.StringPtrInput
	// Enable/disable tunnel service restriction. Valid values: `enable`, `disable`.
	ServiceRestriction pulumi.StringPtrInput
	// Enable to skip host check for browser support. Valid values: `enable`, `disable`.
	SkipCheckForBrowser pulumi.StringPtrInput
	// Enable to skip host check if client OS does not support it. Valid values: `enable`, `disable`.
	SkipCheckForUnsupportedOs pulumi.StringPtrInput
	// SMB maximum client protocol version. Valid values: `smbv1`, `smbv2`, `smbv3`.
	SmbMaxVersion pulumi.StringPtrInput
	// SMB minimum client protocol version. Valid values: `smbv1`, `smbv2`, `smbv3`.
	SmbMinVersion pulumi.StringPtrInput
	// Enable support of NTLMv1 for Samba authentication. Valid values: `enable`, `disable`.
	SmbNtlmv1Auth pulumi.StringPtrInput
	// Enable/disable support of SMBv1 for Samba. Valid values: `enable`, `disable`.
	Smbv1 pulumi.StringPtrInput
	// Split DNS for SSL VPN. The structure of `splitDns` block is documented below.
	SplitDns PortalSplitDnArrayInput
	// Enable/disable IPv4 split tunneling. Valid values: `enable`, `disable`.
	SplitTunneling pulumi.StringPtrInput
	// IPv4 SSL-VPN tunnel mode firewall address objects that override firewall policy destination addresses to control split-tunneling access. The structure of `splitTunnelingRoutingAddress` block is documented below.
	SplitTunnelingRoutingAddresses PortalSplitTunnelingRoutingAddressArrayInput
	// Enable to negate split tunneling routing address. Valid values: `enable`, `disable`.
	SplitTunnelingRoutingNegate pulumi.StringPtrInput
	// Web portal color scheme.
	Theme pulumi.StringPtrInput
	// Transform backward slashes to forward slashes in URLs. Valid values: `enable`, `disable`.
	TransformBackwardSlashes pulumi.StringPtrInput
	// Enable/disable IPv4 SSL-VPN tunnel mode. Valid values: `enable`, `disable`.
	TunnelMode pulumi.StringPtrInput
	// Use SD-WAN rules to get output interface. Valid values: `enable`, `disable`.
	UseSdwan pulumi.StringPtrInput
	// Enable to allow web portal users to create their own bookmarks. Valid values: `enable`, `disable`.
	UserBookmark pulumi.StringPtrInput
	// Enable to allow web portal users to create bookmarks for all users in the same user group. Valid values: `enable`, `disable`.
	UserGroupBookmark 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
	// Enable/disable SSL VPN web mode. Valid values: `enable`, `disable`.
	WebMode pulumi.StringPtrInput
	// Download URL for Windows FortiClient.
	WindowsForticlientDownloadUrl pulumi.StringPtrInput
	// IPv4 WINS server 1.
	WinsServer1 pulumi.StringPtrInput
	// IPv4 WINS server 1.
	WinsServer2 pulumi.StringPtrInput
}

func (PortalState) ElementType

func (PortalState) ElementType() reflect.Type

type Realm

type Realm struct {
	pulumi.CustomResourceState

	// Replacement HTML for SSL-VPN login page.
	LoginPage pulumi.StringPtrOutput `pulumi:"loginPage"`
	// Maximum concurrent users (0 - 65535, 0 means unlimited).
	MaxConcurrentUser pulumi.IntOutput `pulumi:"maxConcurrentUser"`
	// IP address used as a NAS-IP to communicate with the RADIUS server.
	NasIp pulumi.StringOutput `pulumi:"nasIp"`
	// RADIUS service port number (0 - 65535, 0 means user.radius.radius-port).
	RadiusPort pulumi.IntOutput `pulumi:"radiusPort"`
	// RADIUS server associated with realm.
	RadiusServer pulumi.StringOutput `pulumi:"radiusServer"`
	// URL path to access SSL-VPN login page.
	UrlPath pulumi.StringOutput `pulumi:"urlPath"`
	// 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"`
	// Virtual host name for realm.
	VirtualHost pulumi.StringPtrOutput `pulumi:"virtualHost"`
	// Enable/disable enforcement of virtual host method for SSL-VPN client access. Valid values: `enable`, `disable`.
	VirtualHostOnly pulumi.StringOutput `pulumi:"virtualHostOnly"`
	// Name of the server certificate to used for this realm.
	VirtualHostServerCert pulumi.StringOutput `pulumi:"virtualHostServerCert"`
}

Realm.

## Example Usage

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

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vpn.NewRealm(ctx, "trname", &vpn.RealmArgs{
			LoginPage:         pulumi.String("1.htm"),
			MaxConcurrentUser: pulumi.Int(33),
			UrlPath:           pulumi.String("1"),
			VirtualHost:       pulumi.String("2.2.2.2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

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

## Import

VpnSslWeb Realm can be imported using any of these accepted formats:

```sh $ pulumi import fortios:vpn/ssl/web/realm:Realm labelname {{url_path}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:vpn/ssl/web/realm:Realm labelname {{url_path}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetRealm

func GetRealm(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RealmState, opts ...pulumi.ResourceOption) (*Realm, error)

GetRealm gets an existing Realm 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 NewRealm

func NewRealm(ctx *pulumi.Context,
	name string, args *RealmArgs, opts ...pulumi.ResourceOption) (*Realm, error)

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

func (*Realm) ElementType

func (*Realm) ElementType() reflect.Type

func (*Realm) ToRealmOutput

func (i *Realm) ToRealmOutput() RealmOutput

func (*Realm) ToRealmOutputWithContext

func (i *Realm) ToRealmOutputWithContext(ctx context.Context) RealmOutput

type RealmArgs

type RealmArgs struct {
	// Replacement HTML for SSL-VPN login page.
	LoginPage pulumi.StringPtrInput
	// Maximum concurrent users (0 - 65535, 0 means unlimited).
	MaxConcurrentUser pulumi.IntPtrInput
	// IP address used as a NAS-IP to communicate with the RADIUS server.
	NasIp pulumi.StringPtrInput
	// RADIUS service port number (0 - 65535, 0 means user.radius.radius-port).
	RadiusPort pulumi.IntPtrInput
	// RADIUS server associated with realm.
	RadiusServer pulumi.StringPtrInput
	// URL path to access SSL-VPN login page.
	UrlPath 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
	// Virtual host name for realm.
	VirtualHost pulumi.StringPtrInput
	// Enable/disable enforcement of virtual host method for SSL-VPN client access. Valid values: `enable`, `disable`.
	VirtualHostOnly pulumi.StringPtrInput
	// Name of the server certificate to used for this realm.
	VirtualHostServerCert pulumi.StringPtrInput
}

The set of arguments for constructing a Realm resource.

func (RealmArgs) ElementType

func (RealmArgs) ElementType() reflect.Type

type RealmArray

type RealmArray []RealmInput

func (RealmArray) ElementType

func (RealmArray) ElementType() reflect.Type

func (RealmArray) ToRealmArrayOutput

func (i RealmArray) ToRealmArrayOutput() RealmArrayOutput

func (RealmArray) ToRealmArrayOutputWithContext

func (i RealmArray) ToRealmArrayOutputWithContext(ctx context.Context) RealmArrayOutput

type RealmArrayInput

type RealmArrayInput interface {
	pulumi.Input

	ToRealmArrayOutput() RealmArrayOutput
	ToRealmArrayOutputWithContext(context.Context) RealmArrayOutput
}

RealmArrayInput is an input type that accepts RealmArray and RealmArrayOutput values. You can construct a concrete instance of `RealmArrayInput` via:

RealmArray{ RealmArgs{...} }

type RealmArrayOutput

type RealmArrayOutput struct{ *pulumi.OutputState }

func (RealmArrayOutput) ElementType

func (RealmArrayOutput) ElementType() reflect.Type

func (RealmArrayOutput) Index

func (RealmArrayOutput) ToRealmArrayOutput

func (o RealmArrayOutput) ToRealmArrayOutput() RealmArrayOutput

func (RealmArrayOutput) ToRealmArrayOutputWithContext

func (o RealmArrayOutput) ToRealmArrayOutputWithContext(ctx context.Context) RealmArrayOutput

type RealmInput

type RealmInput interface {
	pulumi.Input

	ToRealmOutput() RealmOutput
	ToRealmOutputWithContext(ctx context.Context) RealmOutput
}

type RealmMap

type RealmMap map[string]RealmInput

func (RealmMap) ElementType

func (RealmMap) ElementType() reflect.Type

func (RealmMap) ToRealmMapOutput

func (i RealmMap) ToRealmMapOutput() RealmMapOutput

func (RealmMap) ToRealmMapOutputWithContext

func (i RealmMap) ToRealmMapOutputWithContext(ctx context.Context) RealmMapOutput

type RealmMapInput

type RealmMapInput interface {
	pulumi.Input

	ToRealmMapOutput() RealmMapOutput
	ToRealmMapOutputWithContext(context.Context) RealmMapOutput
}

RealmMapInput is an input type that accepts RealmMap and RealmMapOutput values. You can construct a concrete instance of `RealmMapInput` via:

RealmMap{ "key": RealmArgs{...} }

type RealmMapOutput

type RealmMapOutput struct{ *pulumi.OutputState }

func (RealmMapOutput) ElementType

func (RealmMapOutput) ElementType() reflect.Type

func (RealmMapOutput) MapIndex

func (RealmMapOutput) ToRealmMapOutput

func (o RealmMapOutput) ToRealmMapOutput() RealmMapOutput

func (RealmMapOutput) ToRealmMapOutputWithContext

func (o RealmMapOutput) ToRealmMapOutputWithContext(ctx context.Context) RealmMapOutput

type RealmOutput

type RealmOutput struct{ *pulumi.OutputState }

func (RealmOutput) ElementType

func (RealmOutput) ElementType() reflect.Type

func (RealmOutput) LoginPage

func (o RealmOutput) LoginPage() pulumi.StringPtrOutput

Replacement HTML for SSL-VPN login page.

func (RealmOutput) MaxConcurrentUser

func (o RealmOutput) MaxConcurrentUser() pulumi.IntOutput

Maximum concurrent users (0 - 65535, 0 means unlimited).

func (RealmOutput) NasIp

func (o RealmOutput) NasIp() pulumi.StringOutput

IP address used as a NAS-IP to communicate with the RADIUS server.

func (RealmOutput) RadiusPort

func (o RealmOutput) RadiusPort() pulumi.IntOutput

RADIUS service port number (0 - 65535, 0 means user.radius.radius-port).

func (RealmOutput) RadiusServer

func (o RealmOutput) RadiusServer() pulumi.StringOutput

RADIUS server associated with realm.

func (RealmOutput) ToRealmOutput

func (o RealmOutput) ToRealmOutput() RealmOutput

func (RealmOutput) ToRealmOutputWithContext

func (o RealmOutput) ToRealmOutputWithContext(ctx context.Context) RealmOutput

func (RealmOutput) UrlPath

func (o RealmOutput) UrlPath() pulumi.StringOutput

URL path to access SSL-VPN login page.

func (RealmOutput) Vdomparam

func (o RealmOutput) 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 (RealmOutput) VirtualHost

func (o RealmOutput) VirtualHost() pulumi.StringPtrOutput

Virtual host name for realm.

func (RealmOutput) VirtualHostOnly

func (o RealmOutput) VirtualHostOnly() pulumi.StringOutput

Enable/disable enforcement of virtual host method for SSL-VPN client access. Valid values: `enable`, `disable`.

func (RealmOutput) VirtualHostServerCert

func (o RealmOutput) VirtualHostServerCert() pulumi.StringOutput

Name of the server certificate to used for this realm.

type RealmState

type RealmState struct {
	// Replacement HTML for SSL-VPN login page.
	LoginPage pulumi.StringPtrInput
	// Maximum concurrent users (0 - 65535, 0 means unlimited).
	MaxConcurrentUser pulumi.IntPtrInput
	// IP address used as a NAS-IP to communicate with the RADIUS server.
	NasIp pulumi.StringPtrInput
	// RADIUS service port number (0 - 65535, 0 means user.radius.radius-port).
	RadiusPort pulumi.IntPtrInput
	// RADIUS server associated with realm.
	RadiusServer pulumi.StringPtrInput
	// URL path to access SSL-VPN login page.
	UrlPath 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
	// Virtual host name for realm.
	VirtualHost pulumi.StringPtrInput
	// Enable/disable enforcement of virtual host method for SSL-VPN client access. Valid values: `enable`, `disable`.
	VirtualHostOnly pulumi.StringPtrInput
	// Name of the server certificate to used for this realm.
	VirtualHostServerCert pulumi.StringPtrInput
}

func (RealmState) ElementType

func (RealmState) ElementType() reflect.Type

type Userbookmark

type Userbookmark struct {
	pulumi.CustomResourceState

	// Bookmark table. The structure of `bookmarks` block is documented below.
	Bookmarks UserbookmarkBookmarkArrayOutput `pulumi:"bookmarks"`
	// Personal language.
	CustomLang pulumi.StringOutput `pulumi:"customLang"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// 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"`
	// User and group 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"`
}

Configure SSL VPN user bookmark.

## Example Usage

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

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vpn.NewUserbookmark(ctx, "trname", &vpn.UserbookmarkArgs{
			CustomLang: pulumi.String("big5"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

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

## Import

VpnSslWeb UserBookmark can be imported using any of these accepted formats:

```sh $ pulumi import fortios:vpn/ssl/web/userbookmark:Userbookmark labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:vpn/ssl/web/userbookmark:Userbookmark labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetUserbookmark

func GetUserbookmark(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserbookmarkState, opts ...pulumi.ResourceOption) (*Userbookmark, error)

GetUserbookmark gets an existing Userbookmark 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 NewUserbookmark

func NewUserbookmark(ctx *pulumi.Context,
	name string, args *UserbookmarkArgs, opts ...pulumi.ResourceOption) (*Userbookmark, error)

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

func (*Userbookmark) ElementType

func (*Userbookmark) ElementType() reflect.Type

func (*Userbookmark) ToUserbookmarkOutput

func (i *Userbookmark) ToUserbookmarkOutput() UserbookmarkOutput

func (*Userbookmark) ToUserbookmarkOutputWithContext

func (i *Userbookmark) ToUserbookmarkOutputWithContext(ctx context.Context) UserbookmarkOutput

type UserbookmarkArgs

type UserbookmarkArgs struct {
	// Bookmark table. The structure of `bookmarks` block is documented below.
	Bookmarks UserbookmarkBookmarkArrayInput
	// Personal language.
	CustomLang pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable 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
	// User and group 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 Userbookmark resource.

func (UserbookmarkArgs) ElementType

func (UserbookmarkArgs) ElementType() reflect.Type

type UserbookmarkArray

type UserbookmarkArray []UserbookmarkInput

func (UserbookmarkArray) ElementType

func (UserbookmarkArray) ElementType() reflect.Type

func (UserbookmarkArray) ToUserbookmarkArrayOutput

func (i UserbookmarkArray) ToUserbookmarkArrayOutput() UserbookmarkArrayOutput

func (UserbookmarkArray) ToUserbookmarkArrayOutputWithContext

func (i UserbookmarkArray) ToUserbookmarkArrayOutputWithContext(ctx context.Context) UserbookmarkArrayOutput

type UserbookmarkArrayInput

type UserbookmarkArrayInput interface {
	pulumi.Input

	ToUserbookmarkArrayOutput() UserbookmarkArrayOutput
	ToUserbookmarkArrayOutputWithContext(context.Context) UserbookmarkArrayOutput
}

UserbookmarkArrayInput is an input type that accepts UserbookmarkArray and UserbookmarkArrayOutput values. You can construct a concrete instance of `UserbookmarkArrayInput` via:

UserbookmarkArray{ UserbookmarkArgs{...} }

type UserbookmarkArrayOutput

type UserbookmarkArrayOutput struct{ *pulumi.OutputState }

func (UserbookmarkArrayOutput) ElementType

func (UserbookmarkArrayOutput) ElementType() reflect.Type

func (UserbookmarkArrayOutput) Index

func (UserbookmarkArrayOutput) ToUserbookmarkArrayOutput

func (o UserbookmarkArrayOutput) ToUserbookmarkArrayOutput() UserbookmarkArrayOutput

func (UserbookmarkArrayOutput) ToUserbookmarkArrayOutputWithContext

func (o UserbookmarkArrayOutput) ToUserbookmarkArrayOutputWithContext(ctx context.Context) UserbookmarkArrayOutput

type UserbookmarkBookmark

type UserbookmarkBookmark struct {
	// Additional parameters.
	AdditionalParams *string `pulumi:"additionalParams"`
	// Application type.
	Apptype *string `pulumi:"apptype"`
	// Color depth per pixel. Valid values: `32`, `16`, `8`.
	ColorDepth *string `pulumi:"colorDepth"`
	// Description.
	Description *string `pulumi:"description"`
	// Login domain.
	Domain *string `pulumi:"domain"`
	// Network shared file folder parameter.
	Folder *string `pulumi:"folder"`
	// Form data. The structure of `formData` block is documented below.
	FormDatas []UserbookmarkBookmarkFormData `pulumi:"formDatas"`
	// Screen height (range from 480 - 65535, default = 768).
	Height *int `pulumi:"height"`
	// Host name/IP parameter.
	Host *string `pulumi:"host"`
	// Keyboard layout.
	KeyboardLayout *string `pulumi:"keyboardLayout"`
	// Listening port (0 - 65535).
	ListeningPort *int `pulumi:"listeningPort"`
	// The load balancing information or cookie which should be provided to the connection broker.
	LoadBalancingInfo *string `pulumi:"loadBalancingInfo"`
	// Logon password.
	LogonPassword *string `pulumi:"logonPassword"`
	// Logon user.
	LogonUser *string `pulumi:"logonUser"`
	// Bookmark name.
	Name *string `pulumi:"name"`
	// Remote port.
	Port *int `pulumi:"port"`
	// An arbitrary string which identifies the RDP source.
	PreconnectionBlob *string `pulumi:"preconnectionBlob"`
	// The numeric ID of the RDP source (0-2147483648).
	PreconnectionId *int `pulumi:"preconnectionId"`
	// Remote port (0 - 65535).
	RemotePort *int `pulumi:"remotePort"`
	// Enable/disable restricted admin mode for RDP. Valid values: `enable`, `disable`.
	RestrictedAdmin *string `pulumi:"restrictedAdmin"`
	// Security mode for RDP connection. Valid values: `rdp`, `nla`, `tls`, `any`.
	Security *string `pulumi:"security"`
	// Enable/disable sending of preconnection ID. Valid values: `enable`, `disable`.
	SendPreconnectionId *string `pulumi:"sendPreconnectionId"`
	// Server side keyboard layout.
	ServerLayout *string `pulumi:"serverLayout"`
	// Enable/disable showing of status window. Valid values: `enable`, `disable`.
	ShowStatusWindow *string `pulumi:"showStatusWindow"`
	// Single Sign-On. Valid values: `disable`, `static`, `auto`.
	Sso *string `pulumi:"sso"`
	// Single sign-on credentials. Valid values: `sslvpn-login`, `alternative`.
	SsoCredential *string `pulumi:"ssoCredential"`
	// Single sign-on credentials are only sent once to remote server. Valid values: `enable`, `disable`.
	SsoCredentialSentOnce *string `pulumi:"ssoCredentialSentOnce"`
	// SSO password.
	SsoPassword *string `pulumi:"ssoPassword"`
	// SSO user name.
	SsoUsername *string `pulumi:"ssoUsername"`
	// URL parameter.
	Url *string `pulumi:"url"`
	// Keyboard layout. Valid values: `default`, `da`, `nl`, `en-uk`, `en-uk-ext`, `fi`, `fr`, `fr-be`, `fr-ca-mul`, `de`, `de-ch`, `it`, `it-142`, `pt`, `pt-br-abnt2`, `no`, `gd`, `es`, `sv`, `us-intl`.
	VncKeyboardLayout *string `pulumi:"vncKeyboardLayout"`
	// Screen width (range from 640 - 65535, default = 1024).
	Width *int `pulumi:"width"`
}

type UserbookmarkBookmarkArgs

type UserbookmarkBookmarkArgs struct {
	// Additional parameters.
	AdditionalParams pulumi.StringPtrInput `pulumi:"additionalParams"`
	// Application type.
	Apptype pulumi.StringPtrInput `pulumi:"apptype"`
	// Color depth per pixel. Valid values: `32`, `16`, `8`.
	ColorDepth pulumi.StringPtrInput `pulumi:"colorDepth"`
	// Description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Login domain.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Network shared file folder parameter.
	Folder pulumi.StringPtrInput `pulumi:"folder"`
	// Form data. The structure of `formData` block is documented below.
	FormDatas UserbookmarkBookmarkFormDataArrayInput `pulumi:"formDatas"`
	// Screen height (range from 480 - 65535, default = 768).
	Height pulumi.IntPtrInput `pulumi:"height"`
	// Host name/IP parameter.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Keyboard layout.
	KeyboardLayout pulumi.StringPtrInput `pulumi:"keyboardLayout"`
	// Listening port (0 - 65535).
	ListeningPort pulumi.IntPtrInput `pulumi:"listeningPort"`
	// The load balancing information or cookie which should be provided to the connection broker.
	LoadBalancingInfo pulumi.StringPtrInput `pulumi:"loadBalancingInfo"`
	// Logon password.
	LogonPassword pulumi.StringPtrInput `pulumi:"logonPassword"`
	// Logon user.
	LogonUser pulumi.StringPtrInput `pulumi:"logonUser"`
	// Bookmark name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Remote port.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// An arbitrary string which identifies the RDP source.
	PreconnectionBlob pulumi.StringPtrInput `pulumi:"preconnectionBlob"`
	// The numeric ID of the RDP source (0-2147483648).
	PreconnectionId pulumi.IntPtrInput `pulumi:"preconnectionId"`
	// Remote port (0 - 65535).
	RemotePort pulumi.IntPtrInput `pulumi:"remotePort"`
	// Enable/disable restricted admin mode for RDP. Valid values: `enable`, `disable`.
	RestrictedAdmin pulumi.StringPtrInput `pulumi:"restrictedAdmin"`
	// Security mode for RDP connection. Valid values: `rdp`, `nla`, `tls`, `any`.
	Security pulumi.StringPtrInput `pulumi:"security"`
	// Enable/disable sending of preconnection ID. Valid values: `enable`, `disable`.
	SendPreconnectionId pulumi.StringPtrInput `pulumi:"sendPreconnectionId"`
	// Server side keyboard layout.
	ServerLayout pulumi.StringPtrInput `pulumi:"serverLayout"`
	// Enable/disable showing of status window. Valid values: `enable`, `disable`.
	ShowStatusWindow pulumi.StringPtrInput `pulumi:"showStatusWindow"`
	// Single Sign-On. Valid values: `disable`, `static`, `auto`.
	Sso pulumi.StringPtrInput `pulumi:"sso"`
	// Single sign-on credentials. Valid values: `sslvpn-login`, `alternative`.
	SsoCredential pulumi.StringPtrInput `pulumi:"ssoCredential"`
	// Single sign-on credentials are only sent once to remote server. Valid values: `enable`, `disable`.
	SsoCredentialSentOnce pulumi.StringPtrInput `pulumi:"ssoCredentialSentOnce"`
	// SSO password.
	SsoPassword pulumi.StringPtrInput `pulumi:"ssoPassword"`
	// SSO user name.
	SsoUsername pulumi.StringPtrInput `pulumi:"ssoUsername"`
	// URL parameter.
	Url pulumi.StringPtrInput `pulumi:"url"`
	// Keyboard layout. Valid values: `default`, `da`, `nl`, `en-uk`, `en-uk-ext`, `fi`, `fr`, `fr-be`, `fr-ca-mul`, `de`, `de-ch`, `it`, `it-142`, `pt`, `pt-br-abnt2`, `no`, `gd`, `es`, `sv`, `us-intl`.
	VncKeyboardLayout pulumi.StringPtrInput `pulumi:"vncKeyboardLayout"`
	// Screen width (range from 640 - 65535, default = 1024).
	Width pulumi.IntPtrInput `pulumi:"width"`
}

func (UserbookmarkBookmarkArgs) ElementType

func (UserbookmarkBookmarkArgs) ElementType() reflect.Type

func (UserbookmarkBookmarkArgs) ToUserbookmarkBookmarkOutput

func (i UserbookmarkBookmarkArgs) ToUserbookmarkBookmarkOutput() UserbookmarkBookmarkOutput

func (UserbookmarkBookmarkArgs) ToUserbookmarkBookmarkOutputWithContext

func (i UserbookmarkBookmarkArgs) ToUserbookmarkBookmarkOutputWithContext(ctx context.Context) UserbookmarkBookmarkOutput

type UserbookmarkBookmarkArray

type UserbookmarkBookmarkArray []UserbookmarkBookmarkInput

func (UserbookmarkBookmarkArray) ElementType

func (UserbookmarkBookmarkArray) ElementType() reflect.Type

func (UserbookmarkBookmarkArray) ToUserbookmarkBookmarkArrayOutput

func (i UserbookmarkBookmarkArray) ToUserbookmarkBookmarkArrayOutput() UserbookmarkBookmarkArrayOutput

func (UserbookmarkBookmarkArray) ToUserbookmarkBookmarkArrayOutputWithContext

func (i UserbookmarkBookmarkArray) ToUserbookmarkBookmarkArrayOutputWithContext(ctx context.Context) UserbookmarkBookmarkArrayOutput

type UserbookmarkBookmarkArrayInput

type UserbookmarkBookmarkArrayInput interface {
	pulumi.Input

	ToUserbookmarkBookmarkArrayOutput() UserbookmarkBookmarkArrayOutput
	ToUserbookmarkBookmarkArrayOutputWithContext(context.Context) UserbookmarkBookmarkArrayOutput
}

UserbookmarkBookmarkArrayInput is an input type that accepts UserbookmarkBookmarkArray and UserbookmarkBookmarkArrayOutput values. You can construct a concrete instance of `UserbookmarkBookmarkArrayInput` via:

UserbookmarkBookmarkArray{ UserbookmarkBookmarkArgs{...} }

type UserbookmarkBookmarkArrayOutput

type UserbookmarkBookmarkArrayOutput struct{ *pulumi.OutputState }

func (UserbookmarkBookmarkArrayOutput) ElementType

func (UserbookmarkBookmarkArrayOutput) Index

func (UserbookmarkBookmarkArrayOutput) ToUserbookmarkBookmarkArrayOutput

func (o UserbookmarkBookmarkArrayOutput) ToUserbookmarkBookmarkArrayOutput() UserbookmarkBookmarkArrayOutput

func (UserbookmarkBookmarkArrayOutput) ToUserbookmarkBookmarkArrayOutputWithContext

func (o UserbookmarkBookmarkArrayOutput) ToUserbookmarkBookmarkArrayOutputWithContext(ctx context.Context) UserbookmarkBookmarkArrayOutput

type UserbookmarkBookmarkFormData

type UserbookmarkBookmarkFormData struct {
	// Name.
	Name *string `pulumi:"name"`
	// Value.
	Value *string `pulumi:"value"`
}

type UserbookmarkBookmarkFormDataArgs

type UserbookmarkBookmarkFormDataArgs struct {
	// Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (UserbookmarkBookmarkFormDataArgs) ElementType

func (UserbookmarkBookmarkFormDataArgs) ToUserbookmarkBookmarkFormDataOutput

func (i UserbookmarkBookmarkFormDataArgs) ToUserbookmarkBookmarkFormDataOutput() UserbookmarkBookmarkFormDataOutput

func (UserbookmarkBookmarkFormDataArgs) ToUserbookmarkBookmarkFormDataOutputWithContext

func (i UserbookmarkBookmarkFormDataArgs) ToUserbookmarkBookmarkFormDataOutputWithContext(ctx context.Context) UserbookmarkBookmarkFormDataOutput

type UserbookmarkBookmarkFormDataArray

type UserbookmarkBookmarkFormDataArray []UserbookmarkBookmarkFormDataInput

func (UserbookmarkBookmarkFormDataArray) ElementType

func (UserbookmarkBookmarkFormDataArray) ToUserbookmarkBookmarkFormDataArrayOutput

func (i UserbookmarkBookmarkFormDataArray) ToUserbookmarkBookmarkFormDataArrayOutput() UserbookmarkBookmarkFormDataArrayOutput

func (UserbookmarkBookmarkFormDataArray) ToUserbookmarkBookmarkFormDataArrayOutputWithContext

func (i UserbookmarkBookmarkFormDataArray) ToUserbookmarkBookmarkFormDataArrayOutputWithContext(ctx context.Context) UserbookmarkBookmarkFormDataArrayOutput

type UserbookmarkBookmarkFormDataArrayInput

type UserbookmarkBookmarkFormDataArrayInput interface {
	pulumi.Input

	ToUserbookmarkBookmarkFormDataArrayOutput() UserbookmarkBookmarkFormDataArrayOutput
	ToUserbookmarkBookmarkFormDataArrayOutputWithContext(context.Context) UserbookmarkBookmarkFormDataArrayOutput
}

UserbookmarkBookmarkFormDataArrayInput is an input type that accepts UserbookmarkBookmarkFormDataArray and UserbookmarkBookmarkFormDataArrayOutput values. You can construct a concrete instance of `UserbookmarkBookmarkFormDataArrayInput` via:

UserbookmarkBookmarkFormDataArray{ UserbookmarkBookmarkFormDataArgs{...} }

type UserbookmarkBookmarkFormDataArrayOutput

type UserbookmarkBookmarkFormDataArrayOutput struct{ *pulumi.OutputState }

func (UserbookmarkBookmarkFormDataArrayOutput) ElementType

func (UserbookmarkBookmarkFormDataArrayOutput) Index

func (UserbookmarkBookmarkFormDataArrayOutput) ToUserbookmarkBookmarkFormDataArrayOutput

func (o UserbookmarkBookmarkFormDataArrayOutput) ToUserbookmarkBookmarkFormDataArrayOutput() UserbookmarkBookmarkFormDataArrayOutput

func (UserbookmarkBookmarkFormDataArrayOutput) ToUserbookmarkBookmarkFormDataArrayOutputWithContext

func (o UserbookmarkBookmarkFormDataArrayOutput) ToUserbookmarkBookmarkFormDataArrayOutputWithContext(ctx context.Context) UserbookmarkBookmarkFormDataArrayOutput

type UserbookmarkBookmarkFormDataInput

type UserbookmarkBookmarkFormDataInput interface {
	pulumi.Input

	ToUserbookmarkBookmarkFormDataOutput() UserbookmarkBookmarkFormDataOutput
	ToUserbookmarkBookmarkFormDataOutputWithContext(context.Context) UserbookmarkBookmarkFormDataOutput
}

UserbookmarkBookmarkFormDataInput is an input type that accepts UserbookmarkBookmarkFormDataArgs and UserbookmarkBookmarkFormDataOutput values. You can construct a concrete instance of `UserbookmarkBookmarkFormDataInput` via:

UserbookmarkBookmarkFormDataArgs{...}

type UserbookmarkBookmarkFormDataOutput

type UserbookmarkBookmarkFormDataOutput struct{ *pulumi.OutputState }

func (UserbookmarkBookmarkFormDataOutput) ElementType

func (UserbookmarkBookmarkFormDataOutput) Name

Name.

func (UserbookmarkBookmarkFormDataOutput) ToUserbookmarkBookmarkFormDataOutput

func (o UserbookmarkBookmarkFormDataOutput) ToUserbookmarkBookmarkFormDataOutput() UserbookmarkBookmarkFormDataOutput

func (UserbookmarkBookmarkFormDataOutput) ToUserbookmarkBookmarkFormDataOutputWithContext

func (o UserbookmarkBookmarkFormDataOutput) ToUserbookmarkBookmarkFormDataOutputWithContext(ctx context.Context) UserbookmarkBookmarkFormDataOutput

func (UserbookmarkBookmarkFormDataOutput) Value

Value.

type UserbookmarkBookmarkInput

type UserbookmarkBookmarkInput interface {
	pulumi.Input

	ToUserbookmarkBookmarkOutput() UserbookmarkBookmarkOutput
	ToUserbookmarkBookmarkOutputWithContext(context.Context) UserbookmarkBookmarkOutput
}

UserbookmarkBookmarkInput is an input type that accepts UserbookmarkBookmarkArgs and UserbookmarkBookmarkOutput values. You can construct a concrete instance of `UserbookmarkBookmarkInput` via:

UserbookmarkBookmarkArgs{...}

type UserbookmarkBookmarkOutput

type UserbookmarkBookmarkOutput struct{ *pulumi.OutputState }

func (UserbookmarkBookmarkOutput) AdditionalParams

func (o UserbookmarkBookmarkOutput) AdditionalParams() pulumi.StringPtrOutput

Additional parameters.

func (UserbookmarkBookmarkOutput) Apptype

Application type.

func (UserbookmarkBookmarkOutput) ColorDepth

Color depth per pixel. Valid values: `32`, `16`, `8`.

func (UserbookmarkBookmarkOutput) Description

Description.

func (UserbookmarkBookmarkOutput) Domain

Login domain.

func (UserbookmarkBookmarkOutput) ElementType

func (UserbookmarkBookmarkOutput) ElementType() reflect.Type

func (UserbookmarkBookmarkOutput) Folder

Network shared file folder parameter.

func (UserbookmarkBookmarkOutput) FormDatas

Form data. The structure of `formData` block is documented below.

func (UserbookmarkBookmarkOutput) Height

Screen height (range from 480 - 65535, default = 768).

func (UserbookmarkBookmarkOutput) Host

Host name/IP parameter.

func (UserbookmarkBookmarkOutput) KeyboardLayout

Keyboard layout.

func (UserbookmarkBookmarkOutput) ListeningPort

Listening port (0 - 65535).

func (UserbookmarkBookmarkOutput) LoadBalancingInfo

func (o UserbookmarkBookmarkOutput) LoadBalancingInfo() pulumi.StringPtrOutput

The load balancing information or cookie which should be provided to the connection broker.

func (UserbookmarkBookmarkOutput) LogonPassword

Logon password.

func (UserbookmarkBookmarkOutput) LogonUser

Logon user.

func (UserbookmarkBookmarkOutput) Name

Bookmark name.

func (UserbookmarkBookmarkOutput) Port

Remote port.

func (UserbookmarkBookmarkOutput) PreconnectionBlob

func (o UserbookmarkBookmarkOutput) PreconnectionBlob() pulumi.StringPtrOutput

An arbitrary string which identifies the RDP source.

func (UserbookmarkBookmarkOutput) PreconnectionId

func (o UserbookmarkBookmarkOutput) PreconnectionId() pulumi.IntPtrOutput

The numeric ID of the RDP source (0-2147483648).

func (UserbookmarkBookmarkOutput) RemotePort

Remote port (0 - 65535).

func (UserbookmarkBookmarkOutput) RestrictedAdmin

Enable/disable restricted admin mode for RDP. Valid values: `enable`, `disable`.

func (UserbookmarkBookmarkOutput) Security

Security mode for RDP connection. Valid values: `rdp`, `nla`, `tls`, `any`.

func (UserbookmarkBookmarkOutput) SendPreconnectionId

func (o UserbookmarkBookmarkOutput) SendPreconnectionId() pulumi.StringPtrOutput

Enable/disable sending of preconnection ID. Valid values: `enable`, `disable`.

func (UserbookmarkBookmarkOutput) ServerLayout

Server side keyboard layout.

func (UserbookmarkBookmarkOutput) ShowStatusWindow

func (o UserbookmarkBookmarkOutput) ShowStatusWindow() pulumi.StringPtrOutput

Enable/disable showing of status window. Valid values: `enable`, `disable`.

func (UserbookmarkBookmarkOutput) Sso

Single Sign-On. Valid values: `disable`, `static`, `auto`.

func (UserbookmarkBookmarkOutput) SsoCredential

Single sign-on credentials. Valid values: `sslvpn-login`, `alternative`.

func (UserbookmarkBookmarkOutput) SsoCredentialSentOnce

func (o UserbookmarkBookmarkOutput) SsoCredentialSentOnce() pulumi.StringPtrOutput

Single sign-on credentials are only sent once to remote server. Valid values: `enable`, `disable`.

func (UserbookmarkBookmarkOutput) SsoPassword

SSO password.

func (UserbookmarkBookmarkOutput) SsoUsername

SSO user name.

func (UserbookmarkBookmarkOutput) ToUserbookmarkBookmarkOutput

func (o UserbookmarkBookmarkOutput) ToUserbookmarkBookmarkOutput() UserbookmarkBookmarkOutput

func (UserbookmarkBookmarkOutput) ToUserbookmarkBookmarkOutputWithContext

func (o UserbookmarkBookmarkOutput) ToUserbookmarkBookmarkOutputWithContext(ctx context.Context) UserbookmarkBookmarkOutput

func (UserbookmarkBookmarkOutput) Url

URL parameter.

func (UserbookmarkBookmarkOutput) VncKeyboardLayout

func (o UserbookmarkBookmarkOutput) VncKeyboardLayout() pulumi.StringPtrOutput

Keyboard layout. Valid values: `default`, `da`, `nl`, `en-uk`, `en-uk-ext`, `fi`, `fr`, `fr-be`, `fr-ca-mul`, `de`, `de-ch`, `it`, `it-142`, `pt`, `pt-br-abnt2`, `no`, `gd`, `es`, `sv`, `us-intl`.

func (UserbookmarkBookmarkOutput) Width

Screen width (range from 640 - 65535, default = 1024).

type UserbookmarkInput

type UserbookmarkInput interface {
	pulumi.Input

	ToUserbookmarkOutput() UserbookmarkOutput
	ToUserbookmarkOutputWithContext(ctx context.Context) UserbookmarkOutput
}

type UserbookmarkMap

type UserbookmarkMap map[string]UserbookmarkInput

func (UserbookmarkMap) ElementType

func (UserbookmarkMap) ElementType() reflect.Type

func (UserbookmarkMap) ToUserbookmarkMapOutput

func (i UserbookmarkMap) ToUserbookmarkMapOutput() UserbookmarkMapOutput

func (UserbookmarkMap) ToUserbookmarkMapOutputWithContext

func (i UserbookmarkMap) ToUserbookmarkMapOutputWithContext(ctx context.Context) UserbookmarkMapOutput

type UserbookmarkMapInput

type UserbookmarkMapInput interface {
	pulumi.Input

	ToUserbookmarkMapOutput() UserbookmarkMapOutput
	ToUserbookmarkMapOutputWithContext(context.Context) UserbookmarkMapOutput
}

UserbookmarkMapInput is an input type that accepts UserbookmarkMap and UserbookmarkMapOutput values. You can construct a concrete instance of `UserbookmarkMapInput` via:

UserbookmarkMap{ "key": UserbookmarkArgs{...} }

type UserbookmarkMapOutput

type UserbookmarkMapOutput struct{ *pulumi.OutputState }

func (UserbookmarkMapOutput) ElementType

func (UserbookmarkMapOutput) ElementType() reflect.Type

func (UserbookmarkMapOutput) MapIndex

func (UserbookmarkMapOutput) ToUserbookmarkMapOutput

func (o UserbookmarkMapOutput) ToUserbookmarkMapOutput() UserbookmarkMapOutput

func (UserbookmarkMapOutput) ToUserbookmarkMapOutputWithContext

func (o UserbookmarkMapOutput) ToUserbookmarkMapOutputWithContext(ctx context.Context) UserbookmarkMapOutput

type UserbookmarkOutput

type UserbookmarkOutput struct{ *pulumi.OutputState }

func (UserbookmarkOutput) Bookmarks

Bookmark table. The structure of `bookmarks` block is documented below.

func (UserbookmarkOutput) CustomLang

func (o UserbookmarkOutput) CustomLang() pulumi.StringOutput

Personal language.

func (UserbookmarkOutput) DynamicSortSubtable

func (o UserbookmarkOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (UserbookmarkOutput) ElementType

func (UserbookmarkOutput) ElementType() reflect.Type

func (UserbookmarkOutput) GetAllTables

func (o UserbookmarkOutput) 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 (UserbookmarkOutput) Name

User and group name.

func (UserbookmarkOutput) ToUserbookmarkOutput

func (o UserbookmarkOutput) ToUserbookmarkOutput() UserbookmarkOutput

func (UserbookmarkOutput) ToUserbookmarkOutputWithContext

func (o UserbookmarkOutput) ToUserbookmarkOutputWithContext(ctx context.Context) UserbookmarkOutput

func (UserbookmarkOutput) 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 UserbookmarkState

type UserbookmarkState struct {
	// Bookmark table. The structure of `bookmarks` block is documented below.
	Bookmarks UserbookmarkBookmarkArrayInput
	// Personal language.
	CustomLang pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable 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
	// User and group 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 (UserbookmarkState) ElementType

func (UserbookmarkState) ElementType() reflect.Type

type Usergroupbookmark

type Usergroupbookmark struct {
	pulumi.CustomResourceState

	// Bookmark table. The structure of `bookmarks` block is documented below.
	Bookmarks UsergroupbookmarkBookmarkArrayOutput `pulumi:"bookmarks"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// 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"`
	// Group 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"`
}

Configure SSL VPN user group bookmark.

## Example Usage

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

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vpn.NewUsergroupbookmark(ctx, "trname", &vpn.UsergroupbookmarkArgs{
			Bookmarks: ssl / web.UsergroupbookmarkBookmarkArray{
				&ssl / web.UsergroupbookmarkBookmarkArgs{
					Apptype:               pulumi.String("citrix"),
					ListeningPort:         pulumi.Int(0),
					Name:                  pulumi.String("b1"),
					Port:                  pulumi.Int(0),
					RemotePort:            pulumi.Int(0),
					Security:              pulumi.String("rdp"),
					ServerLayout:          pulumi.String("en-us-qwerty"),
					ShowStatusWindow:      pulumi.String("disable"),
					Sso:                   pulumi.String("disable"),
					SsoCredential:         pulumi.String("sslvpn-login"),
					SsoCredentialSentOnce: pulumi.String("disable"),
					Url:                   pulumi.String("www.aaa.com"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

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

## Import

VpnSslWeb UserGroupBookmark can be imported using any of these accepted formats:

```sh $ pulumi import fortios:vpn/ssl/web/usergroupbookmark:Usergroupbookmark labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:vpn/ssl/web/usergroupbookmark:Usergroupbookmark labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetUsergroupbookmark

func GetUsergroupbookmark(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UsergroupbookmarkState, opts ...pulumi.ResourceOption) (*Usergroupbookmark, error)

GetUsergroupbookmark gets an existing Usergroupbookmark 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 NewUsergroupbookmark

func NewUsergroupbookmark(ctx *pulumi.Context,
	name string, args *UsergroupbookmarkArgs, opts ...pulumi.ResourceOption) (*Usergroupbookmark, error)

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

func (*Usergroupbookmark) ElementType

func (*Usergroupbookmark) ElementType() reflect.Type

func (*Usergroupbookmark) ToUsergroupbookmarkOutput

func (i *Usergroupbookmark) ToUsergroupbookmarkOutput() UsergroupbookmarkOutput

func (*Usergroupbookmark) ToUsergroupbookmarkOutputWithContext

func (i *Usergroupbookmark) ToUsergroupbookmarkOutputWithContext(ctx context.Context) UsergroupbookmarkOutput

type UsergroupbookmarkArgs

type UsergroupbookmarkArgs struct {
	// Bookmark table. The structure of `bookmarks` block is documented below.
	Bookmarks UsergroupbookmarkBookmarkArrayInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable 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
	// Group 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 Usergroupbookmark resource.

func (UsergroupbookmarkArgs) ElementType

func (UsergroupbookmarkArgs) ElementType() reflect.Type

type UsergroupbookmarkArray

type UsergroupbookmarkArray []UsergroupbookmarkInput

func (UsergroupbookmarkArray) ElementType

func (UsergroupbookmarkArray) ElementType() reflect.Type

func (UsergroupbookmarkArray) ToUsergroupbookmarkArrayOutput

func (i UsergroupbookmarkArray) ToUsergroupbookmarkArrayOutput() UsergroupbookmarkArrayOutput

func (UsergroupbookmarkArray) ToUsergroupbookmarkArrayOutputWithContext

func (i UsergroupbookmarkArray) ToUsergroupbookmarkArrayOutputWithContext(ctx context.Context) UsergroupbookmarkArrayOutput

type UsergroupbookmarkArrayInput

type UsergroupbookmarkArrayInput interface {
	pulumi.Input

	ToUsergroupbookmarkArrayOutput() UsergroupbookmarkArrayOutput
	ToUsergroupbookmarkArrayOutputWithContext(context.Context) UsergroupbookmarkArrayOutput
}

UsergroupbookmarkArrayInput is an input type that accepts UsergroupbookmarkArray and UsergroupbookmarkArrayOutput values. You can construct a concrete instance of `UsergroupbookmarkArrayInput` via:

UsergroupbookmarkArray{ UsergroupbookmarkArgs{...} }

type UsergroupbookmarkArrayOutput

type UsergroupbookmarkArrayOutput struct{ *pulumi.OutputState }

func (UsergroupbookmarkArrayOutput) ElementType

func (UsergroupbookmarkArrayOutput) Index

func (UsergroupbookmarkArrayOutput) ToUsergroupbookmarkArrayOutput

func (o UsergroupbookmarkArrayOutput) ToUsergroupbookmarkArrayOutput() UsergroupbookmarkArrayOutput

func (UsergroupbookmarkArrayOutput) ToUsergroupbookmarkArrayOutputWithContext

func (o UsergroupbookmarkArrayOutput) ToUsergroupbookmarkArrayOutputWithContext(ctx context.Context) UsergroupbookmarkArrayOutput

type UsergroupbookmarkBookmark

type UsergroupbookmarkBookmark struct {
	// Additional parameters.
	AdditionalParams *string `pulumi:"additionalParams"`
	// Application type.
	Apptype *string `pulumi:"apptype"`
	// Color depth per pixel. Valid values: `32`, `16`, `8`.
	ColorDepth *string `pulumi:"colorDepth"`
	// Description.
	Description *string `pulumi:"description"`
	// Login domain.
	Domain *string `pulumi:"domain"`
	// Network shared file folder parameter.
	Folder *string `pulumi:"folder"`
	// Form data. The structure of `formData` block is documented below.
	FormDatas []UsergroupbookmarkBookmarkFormData `pulumi:"formDatas"`
	// Screen height (range from 480 - 65535, default = 768).
	Height *int `pulumi:"height"`
	// Host name/IP parameter.
	Host *string `pulumi:"host"`
	// Keyboard layout.
	KeyboardLayout *string `pulumi:"keyboardLayout"`
	// Listening port (0 - 65535).
	ListeningPort *int `pulumi:"listeningPort"`
	// The load balancing information or cookie which should be provided to the connection broker.
	LoadBalancingInfo *string `pulumi:"loadBalancingInfo"`
	// Logon password.
	LogonPassword *string `pulumi:"logonPassword"`
	// Logon user.
	LogonUser *string `pulumi:"logonUser"`
	// Bookmark name.
	Name *string `pulumi:"name"`
	// Remote port.
	Port *int `pulumi:"port"`
	// An arbitrary string which identifies the RDP source.
	PreconnectionBlob *string `pulumi:"preconnectionBlob"`
	// The numeric ID of the RDP source (0-2147483648).
	PreconnectionId *int `pulumi:"preconnectionId"`
	// Remote port (0 - 65535).
	RemotePort *int `pulumi:"remotePort"`
	// Enable/disable restricted admin mode for RDP. Valid values: `enable`, `disable`.
	RestrictedAdmin *string `pulumi:"restrictedAdmin"`
	// Security mode for RDP connection. Valid values: `rdp`, `nla`, `tls`, `any`.
	Security *string `pulumi:"security"`
	// Enable/disable sending of preconnection ID. Valid values: `enable`, `disable`.
	SendPreconnectionId *string `pulumi:"sendPreconnectionId"`
	// Server side keyboard layout.
	ServerLayout *string `pulumi:"serverLayout"`
	// Enable/disable showing of status window. Valid values: `enable`, `disable`.
	ShowStatusWindow *string `pulumi:"showStatusWindow"`
	// Single Sign-On. Valid values: `disable`, `static`, `auto`.
	Sso *string `pulumi:"sso"`
	// Single sign-on credentials. Valid values: `sslvpn-login`, `alternative`.
	SsoCredential *string `pulumi:"ssoCredential"`
	// Single sign-on credentials are only sent once to remote server. Valid values: `enable`, `disable`.
	SsoCredentialSentOnce *string `pulumi:"ssoCredentialSentOnce"`
	// SSO password.
	SsoPassword *string `pulumi:"ssoPassword"`
	// SSO user name.
	SsoUsername *string `pulumi:"ssoUsername"`
	// URL parameter.
	Url *string `pulumi:"url"`
	// Keyboard layout. Valid values: `default`, `da`, `nl`, `en-uk`, `en-uk-ext`, `fi`, `fr`, `fr-be`, `fr-ca-mul`, `de`, `de-ch`, `it`, `it-142`, `pt`, `pt-br-abnt2`, `no`, `gd`, `es`, `sv`, `us-intl`.
	VncKeyboardLayout *string `pulumi:"vncKeyboardLayout"`
	// Screen width (range from 640 - 65535, default = 1024).
	Width *int `pulumi:"width"`
}

type UsergroupbookmarkBookmarkArgs

type UsergroupbookmarkBookmarkArgs struct {
	// Additional parameters.
	AdditionalParams pulumi.StringPtrInput `pulumi:"additionalParams"`
	// Application type.
	Apptype pulumi.StringPtrInput `pulumi:"apptype"`
	// Color depth per pixel. Valid values: `32`, `16`, `8`.
	ColorDepth pulumi.StringPtrInput `pulumi:"colorDepth"`
	// Description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Login domain.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Network shared file folder parameter.
	Folder pulumi.StringPtrInput `pulumi:"folder"`
	// Form data. The structure of `formData` block is documented below.
	FormDatas UsergroupbookmarkBookmarkFormDataArrayInput `pulumi:"formDatas"`
	// Screen height (range from 480 - 65535, default = 768).
	Height pulumi.IntPtrInput `pulumi:"height"`
	// Host name/IP parameter.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Keyboard layout.
	KeyboardLayout pulumi.StringPtrInput `pulumi:"keyboardLayout"`
	// Listening port (0 - 65535).
	ListeningPort pulumi.IntPtrInput `pulumi:"listeningPort"`
	// The load balancing information or cookie which should be provided to the connection broker.
	LoadBalancingInfo pulumi.StringPtrInput `pulumi:"loadBalancingInfo"`
	// Logon password.
	LogonPassword pulumi.StringPtrInput `pulumi:"logonPassword"`
	// Logon user.
	LogonUser pulumi.StringPtrInput `pulumi:"logonUser"`
	// Bookmark name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Remote port.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// An arbitrary string which identifies the RDP source.
	PreconnectionBlob pulumi.StringPtrInput `pulumi:"preconnectionBlob"`
	// The numeric ID of the RDP source (0-2147483648).
	PreconnectionId pulumi.IntPtrInput `pulumi:"preconnectionId"`
	// Remote port (0 - 65535).
	RemotePort pulumi.IntPtrInput `pulumi:"remotePort"`
	// Enable/disable restricted admin mode for RDP. Valid values: `enable`, `disable`.
	RestrictedAdmin pulumi.StringPtrInput `pulumi:"restrictedAdmin"`
	// Security mode for RDP connection. Valid values: `rdp`, `nla`, `tls`, `any`.
	Security pulumi.StringPtrInput `pulumi:"security"`
	// Enable/disable sending of preconnection ID. Valid values: `enable`, `disable`.
	SendPreconnectionId pulumi.StringPtrInput `pulumi:"sendPreconnectionId"`
	// Server side keyboard layout.
	ServerLayout pulumi.StringPtrInput `pulumi:"serverLayout"`
	// Enable/disable showing of status window. Valid values: `enable`, `disable`.
	ShowStatusWindow pulumi.StringPtrInput `pulumi:"showStatusWindow"`
	// Single Sign-On. Valid values: `disable`, `static`, `auto`.
	Sso pulumi.StringPtrInput `pulumi:"sso"`
	// Single sign-on credentials. Valid values: `sslvpn-login`, `alternative`.
	SsoCredential pulumi.StringPtrInput `pulumi:"ssoCredential"`
	// Single sign-on credentials are only sent once to remote server. Valid values: `enable`, `disable`.
	SsoCredentialSentOnce pulumi.StringPtrInput `pulumi:"ssoCredentialSentOnce"`
	// SSO password.
	SsoPassword pulumi.StringPtrInput `pulumi:"ssoPassword"`
	// SSO user name.
	SsoUsername pulumi.StringPtrInput `pulumi:"ssoUsername"`
	// URL parameter.
	Url pulumi.StringPtrInput `pulumi:"url"`
	// Keyboard layout. Valid values: `default`, `da`, `nl`, `en-uk`, `en-uk-ext`, `fi`, `fr`, `fr-be`, `fr-ca-mul`, `de`, `de-ch`, `it`, `it-142`, `pt`, `pt-br-abnt2`, `no`, `gd`, `es`, `sv`, `us-intl`.
	VncKeyboardLayout pulumi.StringPtrInput `pulumi:"vncKeyboardLayout"`
	// Screen width (range from 640 - 65535, default = 1024).
	Width pulumi.IntPtrInput `pulumi:"width"`
}

func (UsergroupbookmarkBookmarkArgs) ElementType

func (UsergroupbookmarkBookmarkArgs) ToUsergroupbookmarkBookmarkOutput

func (i UsergroupbookmarkBookmarkArgs) ToUsergroupbookmarkBookmarkOutput() UsergroupbookmarkBookmarkOutput

func (UsergroupbookmarkBookmarkArgs) ToUsergroupbookmarkBookmarkOutputWithContext

func (i UsergroupbookmarkBookmarkArgs) ToUsergroupbookmarkBookmarkOutputWithContext(ctx context.Context) UsergroupbookmarkBookmarkOutput

type UsergroupbookmarkBookmarkArray

type UsergroupbookmarkBookmarkArray []UsergroupbookmarkBookmarkInput

func (UsergroupbookmarkBookmarkArray) ElementType

func (UsergroupbookmarkBookmarkArray) ToUsergroupbookmarkBookmarkArrayOutput

func (i UsergroupbookmarkBookmarkArray) ToUsergroupbookmarkBookmarkArrayOutput() UsergroupbookmarkBookmarkArrayOutput

func (UsergroupbookmarkBookmarkArray) ToUsergroupbookmarkBookmarkArrayOutputWithContext

func (i UsergroupbookmarkBookmarkArray) ToUsergroupbookmarkBookmarkArrayOutputWithContext(ctx context.Context) UsergroupbookmarkBookmarkArrayOutput

type UsergroupbookmarkBookmarkArrayInput

type UsergroupbookmarkBookmarkArrayInput interface {
	pulumi.Input

	ToUsergroupbookmarkBookmarkArrayOutput() UsergroupbookmarkBookmarkArrayOutput
	ToUsergroupbookmarkBookmarkArrayOutputWithContext(context.Context) UsergroupbookmarkBookmarkArrayOutput
}

UsergroupbookmarkBookmarkArrayInput is an input type that accepts UsergroupbookmarkBookmarkArray and UsergroupbookmarkBookmarkArrayOutput values. You can construct a concrete instance of `UsergroupbookmarkBookmarkArrayInput` via:

UsergroupbookmarkBookmarkArray{ UsergroupbookmarkBookmarkArgs{...} }

type UsergroupbookmarkBookmarkArrayOutput

type UsergroupbookmarkBookmarkArrayOutput struct{ *pulumi.OutputState }

func (UsergroupbookmarkBookmarkArrayOutput) ElementType

func (UsergroupbookmarkBookmarkArrayOutput) Index

func (UsergroupbookmarkBookmarkArrayOutput) ToUsergroupbookmarkBookmarkArrayOutput

func (o UsergroupbookmarkBookmarkArrayOutput) ToUsergroupbookmarkBookmarkArrayOutput() UsergroupbookmarkBookmarkArrayOutput

func (UsergroupbookmarkBookmarkArrayOutput) ToUsergroupbookmarkBookmarkArrayOutputWithContext

func (o UsergroupbookmarkBookmarkArrayOutput) ToUsergroupbookmarkBookmarkArrayOutputWithContext(ctx context.Context) UsergroupbookmarkBookmarkArrayOutput

type UsergroupbookmarkBookmarkFormData

type UsergroupbookmarkBookmarkFormData struct {
	// Name.
	Name *string `pulumi:"name"`
	// Value.
	Value *string `pulumi:"value"`
}

type UsergroupbookmarkBookmarkFormDataArgs

type UsergroupbookmarkBookmarkFormDataArgs struct {
	// Name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (UsergroupbookmarkBookmarkFormDataArgs) ElementType

func (UsergroupbookmarkBookmarkFormDataArgs) ToUsergroupbookmarkBookmarkFormDataOutput

func (i UsergroupbookmarkBookmarkFormDataArgs) ToUsergroupbookmarkBookmarkFormDataOutput() UsergroupbookmarkBookmarkFormDataOutput

func (UsergroupbookmarkBookmarkFormDataArgs) ToUsergroupbookmarkBookmarkFormDataOutputWithContext

func (i UsergroupbookmarkBookmarkFormDataArgs) ToUsergroupbookmarkBookmarkFormDataOutputWithContext(ctx context.Context) UsergroupbookmarkBookmarkFormDataOutput

type UsergroupbookmarkBookmarkFormDataArray

type UsergroupbookmarkBookmarkFormDataArray []UsergroupbookmarkBookmarkFormDataInput

func (UsergroupbookmarkBookmarkFormDataArray) ElementType

func (UsergroupbookmarkBookmarkFormDataArray) ToUsergroupbookmarkBookmarkFormDataArrayOutput

func (i UsergroupbookmarkBookmarkFormDataArray) ToUsergroupbookmarkBookmarkFormDataArrayOutput() UsergroupbookmarkBookmarkFormDataArrayOutput

func (UsergroupbookmarkBookmarkFormDataArray) ToUsergroupbookmarkBookmarkFormDataArrayOutputWithContext

func (i UsergroupbookmarkBookmarkFormDataArray) ToUsergroupbookmarkBookmarkFormDataArrayOutputWithContext(ctx context.Context) UsergroupbookmarkBookmarkFormDataArrayOutput

type UsergroupbookmarkBookmarkFormDataArrayInput

type UsergroupbookmarkBookmarkFormDataArrayInput interface {
	pulumi.Input

	ToUsergroupbookmarkBookmarkFormDataArrayOutput() UsergroupbookmarkBookmarkFormDataArrayOutput
	ToUsergroupbookmarkBookmarkFormDataArrayOutputWithContext(context.Context) UsergroupbookmarkBookmarkFormDataArrayOutput
}

UsergroupbookmarkBookmarkFormDataArrayInput is an input type that accepts UsergroupbookmarkBookmarkFormDataArray and UsergroupbookmarkBookmarkFormDataArrayOutput values. You can construct a concrete instance of `UsergroupbookmarkBookmarkFormDataArrayInput` via:

UsergroupbookmarkBookmarkFormDataArray{ UsergroupbookmarkBookmarkFormDataArgs{...} }

type UsergroupbookmarkBookmarkFormDataArrayOutput

type UsergroupbookmarkBookmarkFormDataArrayOutput struct{ *pulumi.OutputState }

func (UsergroupbookmarkBookmarkFormDataArrayOutput) ElementType

func (UsergroupbookmarkBookmarkFormDataArrayOutput) Index

func (UsergroupbookmarkBookmarkFormDataArrayOutput) ToUsergroupbookmarkBookmarkFormDataArrayOutput

func (o UsergroupbookmarkBookmarkFormDataArrayOutput) ToUsergroupbookmarkBookmarkFormDataArrayOutput() UsergroupbookmarkBookmarkFormDataArrayOutput

func (UsergroupbookmarkBookmarkFormDataArrayOutput) ToUsergroupbookmarkBookmarkFormDataArrayOutputWithContext

func (o UsergroupbookmarkBookmarkFormDataArrayOutput) ToUsergroupbookmarkBookmarkFormDataArrayOutputWithContext(ctx context.Context) UsergroupbookmarkBookmarkFormDataArrayOutput

type UsergroupbookmarkBookmarkFormDataInput

type UsergroupbookmarkBookmarkFormDataInput interface {
	pulumi.Input

	ToUsergroupbookmarkBookmarkFormDataOutput() UsergroupbookmarkBookmarkFormDataOutput
	ToUsergroupbookmarkBookmarkFormDataOutputWithContext(context.Context) UsergroupbookmarkBookmarkFormDataOutput
}

UsergroupbookmarkBookmarkFormDataInput is an input type that accepts UsergroupbookmarkBookmarkFormDataArgs and UsergroupbookmarkBookmarkFormDataOutput values. You can construct a concrete instance of `UsergroupbookmarkBookmarkFormDataInput` via:

UsergroupbookmarkBookmarkFormDataArgs{...}

type UsergroupbookmarkBookmarkFormDataOutput

type UsergroupbookmarkBookmarkFormDataOutput struct{ *pulumi.OutputState }

func (UsergroupbookmarkBookmarkFormDataOutput) ElementType

func (UsergroupbookmarkBookmarkFormDataOutput) Name

Name.

func (UsergroupbookmarkBookmarkFormDataOutput) ToUsergroupbookmarkBookmarkFormDataOutput

func (o UsergroupbookmarkBookmarkFormDataOutput) ToUsergroupbookmarkBookmarkFormDataOutput() UsergroupbookmarkBookmarkFormDataOutput

func (UsergroupbookmarkBookmarkFormDataOutput) ToUsergroupbookmarkBookmarkFormDataOutputWithContext

func (o UsergroupbookmarkBookmarkFormDataOutput) ToUsergroupbookmarkBookmarkFormDataOutputWithContext(ctx context.Context) UsergroupbookmarkBookmarkFormDataOutput

func (UsergroupbookmarkBookmarkFormDataOutput) Value

Value.

type UsergroupbookmarkBookmarkInput

type UsergroupbookmarkBookmarkInput interface {
	pulumi.Input

	ToUsergroupbookmarkBookmarkOutput() UsergroupbookmarkBookmarkOutput
	ToUsergroupbookmarkBookmarkOutputWithContext(context.Context) UsergroupbookmarkBookmarkOutput
}

UsergroupbookmarkBookmarkInput is an input type that accepts UsergroupbookmarkBookmarkArgs and UsergroupbookmarkBookmarkOutput values. You can construct a concrete instance of `UsergroupbookmarkBookmarkInput` via:

UsergroupbookmarkBookmarkArgs{...}

type UsergroupbookmarkBookmarkOutput

type UsergroupbookmarkBookmarkOutput struct{ *pulumi.OutputState }

func (UsergroupbookmarkBookmarkOutput) AdditionalParams

Additional parameters.

func (UsergroupbookmarkBookmarkOutput) Apptype

Application type.

func (UsergroupbookmarkBookmarkOutput) ColorDepth

Color depth per pixel. Valid values: `32`, `16`, `8`.

func (UsergroupbookmarkBookmarkOutput) Description

Description.

func (UsergroupbookmarkBookmarkOutput) Domain

Login domain.

func (UsergroupbookmarkBookmarkOutput) ElementType

func (UsergroupbookmarkBookmarkOutput) Folder

Network shared file folder parameter.

func (UsergroupbookmarkBookmarkOutput) FormDatas

Form data. The structure of `formData` block is documented below.

func (UsergroupbookmarkBookmarkOutput) Height

Screen height (range from 480 - 65535, default = 768).

func (UsergroupbookmarkBookmarkOutput) Host

Host name/IP parameter.

func (UsergroupbookmarkBookmarkOutput) KeyboardLayout

Keyboard layout.

func (UsergroupbookmarkBookmarkOutput) ListeningPort

Listening port (0 - 65535).

func (UsergroupbookmarkBookmarkOutput) LoadBalancingInfo

The load balancing information or cookie which should be provided to the connection broker.

func (UsergroupbookmarkBookmarkOutput) LogonPassword

Logon password.

func (UsergroupbookmarkBookmarkOutput) LogonUser

Logon user.

func (UsergroupbookmarkBookmarkOutput) Name

Bookmark name.

func (UsergroupbookmarkBookmarkOutput) Port

Remote port.

func (UsergroupbookmarkBookmarkOutput) PreconnectionBlob

An arbitrary string which identifies the RDP source.

func (UsergroupbookmarkBookmarkOutput) PreconnectionId

The numeric ID of the RDP source (0-2147483648).

func (UsergroupbookmarkBookmarkOutput) RemotePort

Remote port (0 - 65535).

func (UsergroupbookmarkBookmarkOutput) RestrictedAdmin

Enable/disable restricted admin mode for RDP. Valid values: `enable`, `disable`.

func (UsergroupbookmarkBookmarkOutput) Security

Security mode for RDP connection. Valid values: `rdp`, `nla`, `tls`, `any`.

func (UsergroupbookmarkBookmarkOutput) SendPreconnectionId

func (o UsergroupbookmarkBookmarkOutput) SendPreconnectionId() pulumi.StringPtrOutput

Enable/disable sending of preconnection ID. Valid values: `enable`, `disable`.

func (UsergroupbookmarkBookmarkOutput) ServerLayout

Server side keyboard layout.

func (UsergroupbookmarkBookmarkOutput) ShowStatusWindow

Enable/disable showing of status window. Valid values: `enable`, `disable`.

func (UsergroupbookmarkBookmarkOutput) Sso

Single Sign-On. Valid values: `disable`, `static`, `auto`.

func (UsergroupbookmarkBookmarkOutput) SsoCredential

Single sign-on credentials. Valid values: `sslvpn-login`, `alternative`.

func (UsergroupbookmarkBookmarkOutput) SsoCredentialSentOnce

func (o UsergroupbookmarkBookmarkOutput) SsoCredentialSentOnce() pulumi.StringPtrOutput

Single sign-on credentials are only sent once to remote server. Valid values: `enable`, `disable`.

func (UsergroupbookmarkBookmarkOutput) SsoPassword

SSO password.

func (UsergroupbookmarkBookmarkOutput) SsoUsername

SSO user name.

func (UsergroupbookmarkBookmarkOutput) ToUsergroupbookmarkBookmarkOutput

func (o UsergroupbookmarkBookmarkOutput) ToUsergroupbookmarkBookmarkOutput() UsergroupbookmarkBookmarkOutput

func (UsergroupbookmarkBookmarkOutput) ToUsergroupbookmarkBookmarkOutputWithContext

func (o UsergroupbookmarkBookmarkOutput) ToUsergroupbookmarkBookmarkOutputWithContext(ctx context.Context) UsergroupbookmarkBookmarkOutput

func (UsergroupbookmarkBookmarkOutput) Url

URL parameter.

func (UsergroupbookmarkBookmarkOutput) VncKeyboardLayout

Keyboard layout. Valid values: `default`, `da`, `nl`, `en-uk`, `en-uk-ext`, `fi`, `fr`, `fr-be`, `fr-ca-mul`, `de`, `de-ch`, `it`, `it-142`, `pt`, `pt-br-abnt2`, `no`, `gd`, `es`, `sv`, `us-intl`.

func (UsergroupbookmarkBookmarkOutput) Width

Screen width (range from 640 - 65535, default = 1024).

type UsergroupbookmarkInput

type UsergroupbookmarkInput interface {
	pulumi.Input

	ToUsergroupbookmarkOutput() UsergroupbookmarkOutput
	ToUsergroupbookmarkOutputWithContext(ctx context.Context) UsergroupbookmarkOutput
}

type UsergroupbookmarkMap

type UsergroupbookmarkMap map[string]UsergroupbookmarkInput

func (UsergroupbookmarkMap) ElementType

func (UsergroupbookmarkMap) ElementType() reflect.Type

func (UsergroupbookmarkMap) ToUsergroupbookmarkMapOutput

func (i UsergroupbookmarkMap) ToUsergroupbookmarkMapOutput() UsergroupbookmarkMapOutput

func (UsergroupbookmarkMap) ToUsergroupbookmarkMapOutputWithContext

func (i UsergroupbookmarkMap) ToUsergroupbookmarkMapOutputWithContext(ctx context.Context) UsergroupbookmarkMapOutput

type UsergroupbookmarkMapInput

type UsergroupbookmarkMapInput interface {
	pulumi.Input

	ToUsergroupbookmarkMapOutput() UsergroupbookmarkMapOutput
	ToUsergroupbookmarkMapOutputWithContext(context.Context) UsergroupbookmarkMapOutput
}

UsergroupbookmarkMapInput is an input type that accepts UsergroupbookmarkMap and UsergroupbookmarkMapOutput values. You can construct a concrete instance of `UsergroupbookmarkMapInput` via:

UsergroupbookmarkMap{ "key": UsergroupbookmarkArgs{...} }

type UsergroupbookmarkMapOutput

type UsergroupbookmarkMapOutput struct{ *pulumi.OutputState }

func (UsergroupbookmarkMapOutput) ElementType

func (UsergroupbookmarkMapOutput) ElementType() reflect.Type

func (UsergroupbookmarkMapOutput) MapIndex

func (UsergroupbookmarkMapOutput) ToUsergroupbookmarkMapOutput

func (o UsergroupbookmarkMapOutput) ToUsergroupbookmarkMapOutput() UsergroupbookmarkMapOutput

func (UsergroupbookmarkMapOutput) ToUsergroupbookmarkMapOutputWithContext

func (o UsergroupbookmarkMapOutput) ToUsergroupbookmarkMapOutputWithContext(ctx context.Context) UsergroupbookmarkMapOutput

type UsergroupbookmarkOutput

type UsergroupbookmarkOutput struct{ *pulumi.OutputState }

func (UsergroupbookmarkOutput) Bookmarks

Bookmark table. The structure of `bookmarks` block is documented below.

func (UsergroupbookmarkOutput) DynamicSortSubtable

func (o UsergroupbookmarkOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (UsergroupbookmarkOutput) ElementType

func (UsergroupbookmarkOutput) ElementType() reflect.Type

func (UsergroupbookmarkOutput) 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 (UsergroupbookmarkOutput) Name

Group name.

func (UsergroupbookmarkOutput) ToUsergroupbookmarkOutput

func (o UsergroupbookmarkOutput) ToUsergroupbookmarkOutput() UsergroupbookmarkOutput

func (UsergroupbookmarkOutput) ToUsergroupbookmarkOutputWithContext

func (o UsergroupbookmarkOutput) ToUsergroupbookmarkOutputWithContext(ctx context.Context) UsergroupbookmarkOutput

func (UsergroupbookmarkOutput) 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 UsergroupbookmarkState

type UsergroupbookmarkState struct {
	// Bookmark table. The structure of `bookmarks` block is documented below.
	Bookmarks UsergroupbookmarkBookmarkArrayInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable 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
	// Group 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 (UsergroupbookmarkState) ElementType

func (UsergroupbookmarkState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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