ssl

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 Client

type Client struct {
	pulumi.CustomResourceState

	// Certificate to offer to SSL-VPN server if it requests one.
	Certificate pulumi.StringOutput `pulumi:"certificate"`
	// Traffic class ID.
	ClassId pulumi.IntOutput `pulumi:"classId"`
	// Comment.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Distance for routes added by SSL-VPN (1 - 255).
	Distance pulumi.IntOutput `pulumi:"distance"`
	// SSL interface to send/receive traffic over.
	Interface pulumi.StringOutput `pulumi:"interface"`
	// IPv4 subnets that the client is protecting.
	Ipv4Subnets pulumi.StringOutput `pulumi:"ipv4Subnets"`
	// IPv6 subnets that the client is protecting.
	Ipv6Subnets pulumi.StringOutput `pulumi:"ipv6Subnets"`
	// SSL-VPN tunnel name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Authenticate peer's certificate with the peer/peergrp.
	Peer pulumi.StringOutput `pulumi:"peer"`
	// SSL-VPN server port.
	Port pulumi.IntOutput `pulumi:"port"`
	// Priority for routes added by SSL-VPN (0 - 4294967295).
	Priority pulumi.IntOutput `pulumi:"priority"`
	// Pre-shared secret to authenticate with the server (ASCII string or hexadecimal encoded with a leading 0x).
	Psk pulumi.StringPtrOutput `pulumi:"psk"`
	// Realm name configured on SSL-VPN server.
	Realm pulumi.StringOutput `pulumi:"realm"`
	// IPv4, IPv6 or DNS address of the SSL-VPN server.
	Server pulumi.StringOutput `pulumi:"server"`
	// IPv4 or IPv6 address to use as a source for the SSL-VPN connection to the server.
	SourceIp pulumi.StringOutput `pulumi:"sourceIp"`
	// Enable/disable this SSL-VPN client configuration. Valid values: `enable`, `disable`.
	Status pulumi.StringOutput `pulumi:"status"`
	// Username to offer to the peer to authenticate the client.
	User pulumi.StringOutput `pulumi:"user"`
	// 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"`
}

client Applies to FortiOS Version `>= 7.0.1`.

## Import

VpnSsl Client can be imported using any of these accepted formats:

```sh $ pulumi import fortios:vpn/ssl/client:Client labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:vpn/ssl/client:Client labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetClient

func GetClient(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClientState, opts ...pulumi.ResourceOption) (*Client, error)

GetClient gets an existing Client 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 NewClient

func NewClient(ctx *pulumi.Context,
	name string, args *ClientArgs, opts ...pulumi.ResourceOption) (*Client, error)

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

func (*Client) ElementType

func (*Client) ElementType() reflect.Type

func (*Client) ToClientOutput

func (i *Client) ToClientOutput() ClientOutput

func (*Client) ToClientOutputWithContext

func (i *Client) ToClientOutputWithContext(ctx context.Context) ClientOutput

type ClientArgs

type ClientArgs struct {
	// Certificate to offer to SSL-VPN server if it requests one.
	Certificate pulumi.StringPtrInput
	// Traffic class ID.
	ClassId pulumi.IntPtrInput
	// Comment.
	Comment pulumi.StringPtrInput
	// Distance for routes added by SSL-VPN (1 - 255).
	Distance pulumi.IntPtrInput
	// SSL interface to send/receive traffic over.
	Interface pulumi.StringPtrInput
	// IPv4 subnets that the client is protecting.
	Ipv4Subnets pulumi.StringPtrInput
	// IPv6 subnets that the client is protecting.
	Ipv6Subnets pulumi.StringPtrInput
	// SSL-VPN tunnel name.
	Name pulumi.StringPtrInput
	// Authenticate peer's certificate with the peer/peergrp.
	Peer pulumi.StringPtrInput
	// SSL-VPN server port.
	Port pulumi.IntPtrInput
	// Priority for routes added by SSL-VPN (0 - 4294967295).
	Priority pulumi.IntPtrInput
	// Pre-shared secret to authenticate with the server (ASCII string or hexadecimal encoded with a leading 0x).
	Psk pulumi.StringPtrInput
	// Realm name configured on SSL-VPN server.
	Realm pulumi.StringPtrInput
	// IPv4, IPv6 or DNS address of the SSL-VPN server.
	Server pulumi.StringPtrInput
	// IPv4 or IPv6 address to use as a source for the SSL-VPN connection to the server.
	SourceIp pulumi.StringPtrInput
	// Enable/disable this SSL-VPN client configuration. Valid values: `enable`, `disable`.
	Status pulumi.StringPtrInput
	// Username to offer to the peer to authenticate the client.
	User 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 Client resource.

func (ClientArgs) ElementType

func (ClientArgs) ElementType() reflect.Type

type ClientArray

type ClientArray []ClientInput

func (ClientArray) ElementType

func (ClientArray) ElementType() reflect.Type

func (ClientArray) ToClientArrayOutput

func (i ClientArray) ToClientArrayOutput() ClientArrayOutput

func (ClientArray) ToClientArrayOutputWithContext

func (i ClientArray) ToClientArrayOutputWithContext(ctx context.Context) ClientArrayOutput

type ClientArrayInput

type ClientArrayInput interface {
	pulumi.Input

	ToClientArrayOutput() ClientArrayOutput
	ToClientArrayOutputWithContext(context.Context) ClientArrayOutput
}

ClientArrayInput is an input type that accepts ClientArray and ClientArrayOutput values. You can construct a concrete instance of `ClientArrayInput` via:

ClientArray{ ClientArgs{...} }

type ClientArrayOutput

type ClientArrayOutput struct{ *pulumi.OutputState }

func (ClientArrayOutput) ElementType

func (ClientArrayOutput) ElementType() reflect.Type

func (ClientArrayOutput) Index

func (ClientArrayOutput) ToClientArrayOutput

func (o ClientArrayOutput) ToClientArrayOutput() ClientArrayOutput

func (ClientArrayOutput) ToClientArrayOutputWithContext

func (o ClientArrayOutput) ToClientArrayOutputWithContext(ctx context.Context) ClientArrayOutput

type ClientInput

type ClientInput interface {
	pulumi.Input

	ToClientOutput() ClientOutput
	ToClientOutputWithContext(ctx context.Context) ClientOutput
}

type ClientMap

type ClientMap map[string]ClientInput

func (ClientMap) ElementType

func (ClientMap) ElementType() reflect.Type

func (ClientMap) ToClientMapOutput

func (i ClientMap) ToClientMapOutput() ClientMapOutput

func (ClientMap) ToClientMapOutputWithContext

func (i ClientMap) ToClientMapOutputWithContext(ctx context.Context) ClientMapOutput

type ClientMapInput

type ClientMapInput interface {
	pulumi.Input

	ToClientMapOutput() ClientMapOutput
	ToClientMapOutputWithContext(context.Context) ClientMapOutput
}

ClientMapInput is an input type that accepts ClientMap and ClientMapOutput values. You can construct a concrete instance of `ClientMapInput` via:

ClientMap{ "key": ClientArgs{...} }

type ClientMapOutput

type ClientMapOutput struct{ *pulumi.OutputState }

func (ClientMapOutput) ElementType

func (ClientMapOutput) ElementType() reflect.Type

func (ClientMapOutput) MapIndex

func (ClientMapOutput) ToClientMapOutput

func (o ClientMapOutput) ToClientMapOutput() ClientMapOutput

func (ClientMapOutput) ToClientMapOutputWithContext

func (o ClientMapOutput) ToClientMapOutputWithContext(ctx context.Context) ClientMapOutput

type ClientOutput

type ClientOutput struct{ *pulumi.OutputState }

func (ClientOutput) Certificate

func (o ClientOutput) Certificate() pulumi.StringOutput

Certificate to offer to SSL-VPN server if it requests one.

func (ClientOutput) ClassId

func (o ClientOutput) ClassId() pulumi.IntOutput

Traffic class ID.

func (ClientOutput) Comment

func (o ClientOutput) Comment() pulumi.StringPtrOutput

Comment.

func (ClientOutput) Distance

func (o ClientOutput) Distance() pulumi.IntOutput

Distance for routes added by SSL-VPN (1 - 255).

func (ClientOutput) ElementType

func (ClientOutput) ElementType() reflect.Type

func (ClientOutput) Interface

func (o ClientOutput) Interface() pulumi.StringOutput

SSL interface to send/receive traffic over.

func (ClientOutput) Ipv4Subnets

func (o ClientOutput) Ipv4Subnets() pulumi.StringOutput

IPv4 subnets that the client is protecting.

func (ClientOutput) Ipv6Subnets

func (o ClientOutput) Ipv6Subnets() pulumi.StringOutput

IPv6 subnets that the client is protecting.

func (ClientOutput) Name

func (o ClientOutput) Name() pulumi.StringOutput

SSL-VPN tunnel name.

func (ClientOutput) Peer

func (o ClientOutput) Peer() pulumi.StringOutput

Authenticate peer's certificate with the peer/peergrp.

func (ClientOutput) Port

func (o ClientOutput) Port() pulumi.IntOutput

SSL-VPN server port.

func (ClientOutput) Priority

func (o ClientOutput) Priority() pulumi.IntOutput

Priority for routes added by SSL-VPN (0 - 4294967295).

func (ClientOutput) Psk

Pre-shared secret to authenticate with the server (ASCII string or hexadecimal encoded with a leading 0x).

func (ClientOutput) Realm

func (o ClientOutput) Realm() pulumi.StringOutput

Realm name configured on SSL-VPN server.

func (ClientOutput) Server

func (o ClientOutput) Server() pulumi.StringOutput

IPv4, IPv6 or DNS address of the SSL-VPN server.

func (ClientOutput) SourceIp

func (o ClientOutput) SourceIp() pulumi.StringOutput

IPv4 or IPv6 address to use as a source for the SSL-VPN connection to the server.

func (ClientOutput) Status

func (o ClientOutput) Status() pulumi.StringOutput

Enable/disable this SSL-VPN client configuration. Valid values: `enable`, `disable`.

func (ClientOutput) ToClientOutput

func (o ClientOutput) ToClientOutput() ClientOutput

func (ClientOutput) ToClientOutputWithContext

func (o ClientOutput) ToClientOutputWithContext(ctx context.Context) ClientOutput

func (ClientOutput) User

func (o ClientOutput) User() pulumi.StringOutput

Username to offer to the peer to authenticate the client.

func (ClientOutput) Vdomparam

func (o ClientOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type ClientState

type ClientState struct {
	// Certificate to offer to SSL-VPN server if it requests one.
	Certificate pulumi.StringPtrInput
	// Traffic class ID.
	ClassId pulumi.IntPtrInput
	// Comment.
	Comment pulumi.StringPtrInput
	// Distance for routes added by SSL-VPN (1 - 255).
	Distance pulumi.IntPtrInput
	// SSL interface to send/receive traffic over.
	Interface pulumi.StringPtrInput
	// IPv4 subnets that the client is protecting.
	Ipv4Subnets pulumi.StringPtrInput
	// IPv6 subnets that the client is protecting.
	Ipv6Subnets pulumi.StringPtrInput
	// SSL-VPN tunnel name.
	Name pulumi.StringPtrInput
	// Authenticate peer's certificate with the peer/peergrp.
	Peer pulumi.StringPtrInput
	// SSL-VPN server port.
	Port pulumi.IntPtrInput
	// Priority for routes added by SSL-VPN (0 - 4294967295).
	Priority pulumi.IntPtrInput
	// Pre-shared secret to authenticate with the server (ASCII string or hexadecimal encoded with a leading 0x).
	Psk pulumi.StringPtrInput
	// Realm name configured on SSL-VPN server.
	Realm pulumi.StringPtrInput
	// IPv4, IPv6 or DNS address of the SSL-VPN server.
	Server pulumi.StringPtrInput
	// IPv4 or IPv6 address to use as a source for the SSL-VPN connection to the server.
	SourceIp pulumi.StringPtrInput
	// Enable/disable this SSL-VPN client configuration. Valid values: `enable`, `disable`.
	Status pulumi.StringPtrInput
	// Username to offer to the peer to authenticate the client.
	User 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 (ClientState) ElementType

func (ClientState) ElementType() reflect.Type

type GetSettingsAuthenticationRule

type GetSettingsAuthenticationRule struct {
	// SSL VPN authentication method restriction.
	Auth string `pulumi:"auth"`
	// SSL VPN cipher strength.
	Cipher string `pulumi:"cipher"`
	// Enable/disable SSL VPN client certificate restrictive.
	ClientCert string `pulumi:"clientCert"`
	// User groups. The structure of `groups` block is documented below.
	Groups []GetSettingsAuthenticationRuleGroup `pulumi:"groups"`
	// ID (0 - 4294967295).
	Id int `pulumi:"id"`
	// SSL VPN portal.
	Portal string `pulumi:"portal"`
	// SSL VPN realm.
	Realm string `pulumi:"realm"`
	// Enable/disable negated source IPv6 address match.
	SourceAddress6Negate string `pulumi:"sourceAddress6Negate"`
	// IPv6 source address of incoming traffic. The structure of `sourceAddress6` block is documented below.
	SourceAddress6s []GetSettingsAuthenticationRuleSourceAddress6 `pulumi:"sourceAddress6s"`
	// Enable/disable negated source address match.
	SourceAddressNegate string `pulumi:"sourceAddressNegate"`
	// Source address of incoming traffic. The structure of `sourceAddress` block is documented below.
	SourceAddresses []GetSettingsAuthenticationRuleSourceAddress `pulumi:"sourceAddresses"`
	// SSL VPN source interface of incoming traffic. The structure of `sourceInterface` block is documented below.
	SourceInterfaces []GetSettingsAuthenticationRuleSourceInterface `pulumi:"sourceInterfaces"`
	// Name of user peer.
	UserPeer string `pulumi:"userPeer"`
	// User name. The structure of `users` block is documented below.
	Users []GetSettingsAuthenticationRuleUser `pulumi:"users"`
}

type GetSettingsAuthenticationRuleArgs

type GetSettingsAuthenticationRuleArgs struct {
	// SSL VPN authentication method restriction.
	Auth pulumi.StringInput `pulumi:"auth"`
	// SSL VPN cipher strength.
	Cipher pulumi.StringInput `pulumi:"cipher"`
	// Enable/disable SSL VPN client certificate restrictive.
	ClientCert pulumi.StringInput `pulumi:"clientCert"`
	// User groups. The structure of `groups` block is documented below.
	Groups GetSettingsAuthenticationRuleGroupArrayInput `pulumi:"groups"`
	// ID (0 - 4294967295).
	Id pulumi.IntInput `pulumi:"id"`
	// SSL VPN portal.
	Portal pulumi.StringInput `pulumi:"portal"`
	// SSL VPN realm.
	Realm pulumi.StringInput `pulumi:"realm"`
	// Enable/disable negated source IPv6 address match.
	SourceAddress6Negate pulumi.StringInput `pulumi:"sourceAddress6Negate"`
	// IPv6 source address of incoming traffic. The structure of `sourceAddress6` block is documented below.
	SourceAddress6s GetSettingsAuthenticationRuleSourceAddress6ArrayInput `pulumi:"sourceAddress6s"`
	// Enable/disable negated source address match.
	SourceAddressNegate pulumi.StringInput `pulumi:"sourceAddressNegate"`
	// Source address of incoming traffic. The structure of `sourceAddress` block is documented below.
	SourceAddresses GetSettingsAuthenticationRuleSourceAddressArrayInput `pulumi:"sourceAddresses"`
	// SSL VPN source interface of incoming traffic. The structure of `sourceInterface` block is documented below.
	SourceInterfaces GetSettingsAuthenticationRuleSourceInterfaceArrayInput `pulumi:"sourceInterfaces"`
	// Name of user peer.
	UserPeer pulumi.StringInput `pulumi:"userPeer"`
	// User name. The structure of `users` block is documented below.
	Users GetSettingsAuthenticationRuleUserArrayInput `pulumi:"users"`
}

func (GetSettingsAuthenticationRuleArgs) ElementType

func (GetSettingsAuthenticationRuleArgs) ToGetSettingsAuthenticationRuleOutput

func (i GetSettingsAuthenticationRuleArgs) ToGetSettingsAuthenticationRuleOutput() GetSettingsAuthenticationRuleOutput

func (GetSettingsAuthenticationRuleArgs) ToGetSettingsAuthenticationRuleOutputWithContext

func (i GetSettingsAuthenticationRuleArgs) ToGetSettingsAuthenticationRuleOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleOutput

type GetSettingsAuthenticationRuleArray

type GetSettingsAuthenticationRuleArray []GetSettingsAuthenticationRuleInput

func (GetSettingsAuthenticationRuleArray) ElementType

func (GetSettingsAuthenticationRuleArray) ToGetSettingsAuthenticationRuleArrayOutput

func (i GetSettingsAuthenticationRuleArray) ToGetSettingsAuthenticationRuleArrayOutput() GetSettingsAuthenticationRuleArrayOutput

func (GetSettingsAuthenticationRuleArray) ToGetSettingsAuthenticationRuleArrayOutputWithContext

func (i GetSettingsAuthenticationRuleArray) ToGetSettingsAuthenticationRuleArrayOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleArrayOutput

type GetSettingsAuthenticationRuleArrayInput

type GetSettingsAuthenticationRuleArrayInput interface {
	pulumi.Input

	ToGetSettingsAuthenticationRuleArrayOutput() GetSettingsAuthenticationRuleArrayOutput
	ToGetSettingsAuthenticationRuleArrayOutputWithContext(context.Context) GetSettingsAuthenticationRuleArrayOutput
}

GetSettingsAuthenticationRuleArrayInput is an input type that accepts GetSettingsAuthenticationRuleArray and GetSettingsAuthenticationRuleArrayOutput values. You can construct a concrete instance of `GetSettingsAuthenticationRuleArrayInput` via:

GetSettingsAuthenticationRuleArray{ GetSettingsAuthenticationRuleArgs{...} }

type GetSettingsAuthenticationRuleArrayOutput

type GetSettingsAuthenticationRuleArrayOutput struct{ *pulumi.OutputState }

func (GetSettingsAuthenticationRuleArrayOutput) ElementType

func (GetSettingsAuthenticationRuleArrayOutput) Index

func (GetSettingsAuthenticationRuleArrayOutput) ToGetSettingsAuthenticationRuleArrayOutput

func (o GetSettingsAuthenticationRuleArrayOutput) ToGetSettingsAuthenticationRuleArrayOutput() GetSettingsAuthenticationRuleArrayOutput

func (GetSettingsAuthenticationRuleArrayOutput) ToGetSettingsAuthenticationRuleArrayOutputWithContext

func (o GetSettingsAuthenticationRuleArrayOutput) ToGetSettingsAuthenticationRuleArrayOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleArrayOutput

type GetSettingsAuthenticationRuleGroup

type GetSettingsAuthenticationRuleGroup struct {
	// Group name.
	Name string `pulumi:"name"`
}

type GetSettingsAuthenticationRuleGroupArgs

type GetSettingsAuthenticationRuleGroupArgs struct {
	// Group name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSettingsAuthenticationRuleGroupArgs) ElementType

func (GetSettingsAuthenticationRuleGroupArgs) ToGetSettingsAuthenticationRuleGroupOutput

func (i GetSettingsAuthenticationRuleGroupArgs) ToGetSettingsAuthenticationRuleGroupOutput() GetSettingsAuthenticationRuleGroupOutput

func (GetSettingsAuthenticationRuleGroupArgs) ToGetSettingsAuthenticationRuleGroupOutputWithContext

func (i GetSettingsAuthenticationRuleGroupArgs) ToGetSettingsAuthenticationRuleGroupOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleGroupOutput

type GetSettingsAuthenticationRuleGroupArray

type GetSettingsAuthenticationRuleGroupArray []GetSettingsAuthenticationRuleGroupInput

func (GetSettingsAuthenticationRuleGroupArray) ElementType

func (GetSettingsAuthenticationRuleGroupArray) ToGetSettingsAuthenticationRuleGroupArrayOutput

func (i GetSettingsAuthenticationRuleGroupArray) ToGetSettingsAuthenticationRuleGroupArrayOutput() GetSettingsAuthenticationRuleGroupArrayOutput

func (GetSettingsAuthenticationRuleGroupArray) ToGetSettingsAuthenticationRuleGroupArrayOutputWithContext

func (i GetSettingsAuthenticationRuleGroupArray) ToGetSettingsAuthenticationRuleGroupArrayOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleGroupArrayOutput

type GetSettingsAuthenticationRuleGroupArrayInput

type GetSettingsAuthenticationRuleGroupArrayInput interface {
	pulumi.Input

	ToGetSettingsAuthenticationRuleGroupArrayOutput() GetSettingsAuthenticationRuleGroupArrayOutput
	ToGetSettingsAuthenticationRuleGroupArrayOutputWithContext(context.Context) GetSettingsAuthenticationRuleGroupArrayOutput
}

GetSettingsAuthenticationRuleGroupArrayInput is an input type that accepts GetSettingsAuthenticationRuleGroupArray and GetSettingsAuthenticationRuleGroupArrayOutput values. You can construct a concrete instance of `GetSettingsAuthenticationRuleGroupArrayInput` via:

GetSettingsAuthenticationRuleGroupArray{ GetSettingsAuthenticationRuleGroupArgs{...} }

type GetSettingsAuthenticationRuleGroupArrayOutput

type GetSettingsAuthenticationRuleGroupArrayOutput struct{ *pulumi.OutputState }

func (GetSettingsAuthenticationRuleGroupArrayOutput) ElementType

func (GetSettingsAuthenticationRuleGroupArrayOutput) Index

func (GetSettingsAuthenticationRuleGroupArrayOutput) ToGetSettingsAuthenticationRuleGroupArrayOutput

func (o GetSettingsAuthenticationRuleGroupArrayOutput) ToGetSettingsAuthenticationRuleGroupArrayOutput() GetSettingsAuthenticationRuleGroupArrayOutput

func (GetSettingsAuthenticationRuleGroupArrayOutput) ToGetSettingsAuthenticationRuleGroupArrayOutputWithContext

func (o GetSettingsAuthenticationRuleGroupArrayOutput) ToGetSettingsAuthenticationRuleGroupArrayOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleGroupArrayOutput

type GetSettingsAuthenticationRuleGroupInput

type GetSettingsAuthenticationRuleGroupInput interface {
	pulumi.Input

	ToGetSettingsAuthenticationRuleGroupOutput() GetSettingsAuthenticationRuleGroupOutput
	ToGetSettingsAuthenticationRuleGroupOutputWithContext(context.Context) GetSettingsAuthenticationRuleGroupOutput
}

GetSettingsAuthenticationRuleGroupInput is an input type that accepts GetSettingsAuthenticationRuleGroupArgs and GetSettingsAuthenticationRuleGroupOutput values. You can construct a concrete instance of `GetSettingsAuthenticationRuleGroupInput` via:

GetSettingsAuthenticationRuleGroupArgs{...}

type GetSettingsAuthenticationRuleGroupOutput

type GetSettingsAuthenticationRuleGroupOutput struct{ *pulumi.OutputState }

func (GetSettingsAuthenticationRuleGroupOutput) ElementType

func (GetSettingsAuthenticationRuleGroupOutput) Name

Group name.

func (GetSettingsAuthenticationRuleGroupOutput) ToGetSettingsAuthenticationRuleGroupOutput

func (o GetSettingsAuthenticationRuleGroupOutput) ToGetSettingsAuthenticationRuleGroupOutput() GetSettingsAuthenticationRuleGroupOutput

func (GetSettingsAuthenticationRuleGroupOutput) ToGetSettingsAuthenticationRuleGroupOutputWithContext

func (o GetSettingsAuthenticationRuleGroupOutput) ToGetSettingsAuthenticationRuleGroupOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleGroupOutput

type GetSettingsAuthenticationRuleInput

type GetSettingsAuthenticationRuleInput interface {
	pulumi.Input

	ToGetSettingsAuthenticationRuleOutput() GetSettingsAuthenticationRuleOutput
	ToGetSettingsAuthenticationRuleOutputWithContext(context.Context) GetSettingsAuthenticationRuleOutput
}

GetSettingsAuthenticationRuleInput is an input type that accepts GetSettingsAuthenticationRuleArgs and GetSettingsAuthenticationRuleOutput values. You can construct a concrete instance of `GetSettingsAuthenticationRuleInput` via:

GetSettingsAuthenticationRuleArgs{...}

type GetSettingsAuthenticationRuleOutput

type GetSettingsAuthenticationRuleOutput struct{ *pulumi.OutputState }

func (GetSettingsAuthenticationRuleOutput) Auth

SSL VPN authentication method restriction.

func (GetSettingsAuthenticationRuleOutput) Cipher

SSL VPN cipher strength.

func (GetSettingsAuthenticationRuleOutput) ClientCert

Enable/disable SSL VPN client certificate restrictive.

func (GetSettingsAuthenticationRuleOutput) ElementType

func (GetSettingsAuthenticationRuleOutput) Groups

User groups. The structure of `groups` block is documented below.

func (GetSettingsAuthenticationRuleOutput) Id

ID (0 - 4294967295).

func (GetSettingsAuthenticationRuleOutput) Portal

SSL VPN portal.

func (GetSettingsAuthenticationRuleOutput) Realm

SSL VPN realm.

func (GetSettingsAuthenticationRuleOutput) SourceAddress6Negate

func (o GetSettingsAuthenticationRuleOutput) SourceAddress6Negate() pulumi.StringOutput

Enable/disable negated source IPv6 address match.

func (GetSettingsAuthenticationRuleOutput) SourceAddress6s

IPv6 source address of incoming traffic. The structure of `sourceAddress6` block is documented below.

func (GetSettingsAuthenticationRuleOutput) SourceAddressNegate

Enable/disable negated source address match.

func (GetSettingsAuthenticationRuleOutput) SourceAddresses

Source address of incoming traffic. The structure of `sourceAddress` block is documented below.

func (GetSettingsAuthenticationRuleOutput) SourceInterfaces

SSL VPN source interface of incoming traffic. The structure of `sourceInterface` block is documented below.

func (GetSettingsAuthenticationRuleOutput) ToGetSettingsAuthenticationRuleOutput

func (o GetSettingsAuthenticationRuleOutput) ToGetSettingsAuthenticationRuleOutput() GetSettingsAuthenticationRuleOutput

func (GetSettingsAuthenticationRuleOutput) ToGetSettingsAuthenticationRuleOutputWithContext

func (o GetSettingsAuthenticationRuleOutput) ToGetSettingsAuthenticationRuleOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleOutput

func (GetSettingsAuthenticationRuleOutput) UserPeer

Name of user peer.

func (GetSettingsAuthenticationRuleOutput) Users

User name. The structure of `users` block is documented below.

type GetSettingsAuthenticationRuleSourceAddress

type GetSettingsAuthenticationRuleSourceAddress struct {
	// Group name.
	Name string `pulumi:"name"`
}

type GetSettingsAuthenticationRuleSourceAddress6

type GetSettingsAuthenticationRuleSourceAddress6 struct {
	// Group name.
	Name string `pulumi:"name"`
}

type GetSettingsAuthenticationRuleSourceAddress6Args

type GetSettingsAuthenticationRuleSourceAddress6Args struct {
	// Group name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSettingsAuthenticationRuleSourceAddress6Args) ElementType

func (GetSettingsAuthenticationRuleSourceAddress6Args) ToGetSettingsAuthenticationRuleSourceAddress6Output

func (i GetSettingsAuthenticationRuleSourceAddress6Args) ToGetSettingsAuthenticationRuleSourceAddress6Output() GetSettingsAuthenticationRuleSourceAddress6Output

func (GetSettingsAuthenticationRuleSourceAddress6Args) ToGetSettingsAuthenticationRuleSourceAddress6OutputWithContext

func (i GetSettingsAuthenticationRuleSourceAddress6Args) ToGetSettingsAuthenticationRuleSourceAddress6OutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleSourceAddress6Output

type GetSettingsAuthenticationRuleSourceAddress6Array

type GetSettingsAuthenticationRuleSourceAddress6Array []GetSettingsAuthenticationRuleSourceAddress6Input

func (GetSettingsAuthenticationRuleSourceAddress6Array) ElementType

func (GetSettingsAuthenticationRuleSourceAddress6Array) ToGetSettingsAuthenticationRuleSourceAddress6ArrayOutput

func (i GetSettingsAuthenticationRuleSourceAddress6Array) ToGetSettingsAuthenticationRuleSourceAddress6ArrayOutput() GetSettingsAuthenticationRuleSourceAddress6ArrayOutput

func (GetSettingsAuthenticationRuleSourceAddress6Array) ToGetSettingsAuthenticationRuleSourceAddress6ArrayOutputWithContext

func (i GetSettingsAuthenticationRuleSourceAddress6Array) ToGetSettingsAuthenticationRuleSourceAddress6ArrayOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleSourceAddress6ArrayOutput

type GetSettingsAuthenticationRuleSourceAddress6ArrayInput

type GetSettingsAuthenticationRuleSourceAddress6ArrayInput interface {
	pulumi.Input

	ToGetSettingsAuthenticationRuleSourceAddress6ArrayOutput() GetSettingsAuthenticationRuleSourceAddress6ArrayOutput
	ToGetSettingsAuthenticationRuleSourceAddress6ArrayOutputWithContext(context.Context) GetSettingsAuthenticationRuleSourceAddress6ArrayOutput
}

GetSettingsAuthenticationRuleSourceAddress6ArrayInput is an input type that accepts GetSettingsAuthenticationRuleSourceAddress6Array and GetSettingsAuthenticationRuleSourceAddress6ArrayOutput values. You can construct a concrete instance of `GetSettingsAuthenticationRuleSourceAddress6ArrayInput` via:

GetSettingsAuthenticationRuleSourceAddress6Array{ GetSettingsAuthenticationRuleSourceAddress6Args{...} }

type GetSettingsAuthenticationRuleSourceAddress6ArrayOutput

type GetSettingsAuthenticationRuleSourceAddress6ArrayOutput struct{ *pulumi.OutputState }

func (GetSettingsAuthenticationRuleSourceAddress6ArrayOutput) ElementType

func (GetSettingsAuthenticationRuleSourceAddress6ArrayOutput) Index

func (GetSettingsAuthenticationRuleSourceAddress6ArrayOutput) ToGetSettingsAuthenticationRuleSourceAddress6ArrayOutput

func (GetSettingsAuthenticationRuleSourceAddress6ArrayOutput) ToGetSettingsAuthenticationRuleSourceAddress6ArrayOutputWithContext

func (o GetSettingsAuthenticationRuleSourceAddress6ArrayOutput) ToGetSettingsAuthenticationRuleSourceAddress6ArrayOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleSourceAddress6ArrayOutput

type GetSettingsAuthenticationRuleSourceAddress6Input

type GetSettingsAuthenticationRuleSourceAddress6Input interface {
	pulumi.Input

	ToGetSettingsAuthenticationRuleSourceAddress6Output() GetSettingsAuthenticationRuleSourceAddress6Output
	ToGetSettingsAuthenticationRuleSourceAddress6OutputWithContext(context.Context) GetSettingsAuthenticationRuleSourceAddress6Output
}

GetSettingsAuthenticationRuleSourceAddress6Input is an input type that accepts GetSettingsAuthenticationRuleSourceAddress6Args and GetSettingsAuthenticationRuleSourceAddress6Output values. You can construct a concrete instance of `GetSettingsAuthenticationRuleSourceAddress6Input` via:

GetSettingsAuthenticationRuleSourceAddress6Args{...}

type GetSettingsAuthenticationRuleSourceAddress6Output

type GetSettingsAuthenticationRuleSourceAddress6Output struct{ *pulumi.OutputState }

func (GetSettingsAuthenticationRuleSourceAddress6Output) ElementType

func (GetSettingsAuthenticationRuleSourceAddress6Output) Name

Group name.

func (GetSettingsAuthenticationRuleSourceAddress6Output) ToGetSettingsAuthenticationRuleSourceAddress6Output

func (o GetSettingsAuthenticationRuleSourceAddress6Output) ToGetSettingsAuthenticationRuleSourceAddress6Output() GetSettingsAuthenticationRuleSourceAddress6Output

func (GetSettingsAuthenticationRuleSourceAddress6Output) ToGetSettingsAuthenticationRuleSourceAddress6OutputWithContext

func (o GetSettingsAuthenticationRuleSourceAddress6Output) ToGetSettingsAuthenticationRuleSourceAddress6OutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleSourceAddress6Output

type GetSettingsAuthenticationRuleSourceAddressArgs

type GetSettingsAuthenticationRuleSourceAddressArgs struct {
	// Group name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSettingsAuthenticationRuleSourceAddressArgs) ElementType

func (GetSettingsAuthenticationRuleSourceAddressArgs) ToGetSettingsAuthenticationRuleSourceAddressOutput

func (i GetSettingsAuthenticationRuleSourceAddressArgs) ToGetSettingsAuthenticationRuleSourceAddressOutput() GetSettingsAuthenticationRuleSourceAddressOutput

func (GetSettingsAuthenticationRuleSourceAddressArgs) ToGetSettingsAuthenticationRuleSourceAddressOutputWithContext

func (i GetSettingsAuthenticationRuleSourceAddressArgs) ToGetSettingsAuthenticationRuleSourceAddressOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleSourceAddressOutput

type GetSettingsAuthenticationRuleSourceAddressArray

type GetSettingsAuthenticationRuleSourceAddressArray []GetSettingsAuthenticationRuleSourceAddressInput

func (GetSettingsAuthenticationRuleSourceAddressArray) ElementType

func (GetSettingsAuthenticationRuleSourceAddressArray) ToGetSettingsAuthenticationRuleSourceAddressArrayOutput

func (i GetSettingsAuthenticationRuleSourceAddressArray) ToGetSettingsAuthenticationRuleSourceAddressArrayOutput() GetSettingsAuthenticationRuleSourceAddressArrayOutput

func (GetSettingsAuthenticationRuleSourceAddressArray) ToGetSettingsAuthenticationRuleSourceAddressArrayOutputWithContext

func (i GetSettingsAuthenticationRuleSourceAddressArray) ToGetSettingsAuthenticationRuleSourceAddressArrayOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleSourceAddressArrayOutput

type GetSettingsAuthenticationRuleSourceAddressArrayInput

type GetSettingsAuthenticationRuleSourceAddressArrayInput interface {
	pulumi.Input

	ToGetSettingsAuthenticationRuleSourceAddressArrayOutput() GetSettingsAuthenticationRuleSourceAddressArrayOutput
	ToGetSettingsAuthenticationRuleSourceAddressArrayOutputWithContext(context.Context) GetSettingsAuthenticationRuleSourceAddressArrayOutput
}

GetSettingsAuthenticationRuleSourceAddressArrayInput is an input type that accepts GetSettingsAuthenticationRuleSourceAddressArray and GetSettingsAuthenticationRuleSourceAddressArrayOutput values. You can construct a concrete instance of `GetSettingsAuthenticationRuleSourceAddressArrayInput` via:

GetSettingsAuthenticationRuleSourceAddressArray{ GetSettingsAuthenticationRuleSourceAddressArgs{...} }

type GetSettingsAuthenticationRuleSourceAddressArrayOutput

type GetSettingsAuthenticationRuleSourceAddressArrayOutput struct{ *pulumi.OutputState }

func (GetSettingsAuthenticationRuleSourceAddressArrayOutput) ElementType

func (GetSettingsAuthenticationRuleSourceAddressArrayOutput) Index

func (GetSettingsAuthenticationRuleSourceAddressArrayOutput) ToGetSettingsAuthenticationRuleSourceAddressArrayOutput

func (GetSettingsAuthenticationRuleSourceAddressArrayOutput) ToGetSettingsAuthenticationRuleSourceAddressArrayOutputWithContext

func (o GetSettingsAuthenticationRuleSourceAddressArrayOutput) ToGetSettingsAuthenticationRuleSourceAddressArrayOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleSourceAddressArrayOutput

type GetSettingsAuthenticationRuleSourceAddressInput

type GetSettingsAuthenticationRuleSourceAddressInput interface {
	pulumi.Input

	ToGetSettingsAuthenticationRuleSourceAddressOutput() GetSettingsAuthenticationRuleSourceAddressOutput
	ToGetSettingsAuthenticationRuleSourceAddressOutputWithContext(context.Context) GetSettingsAuthenticationRuleSourceAddressOutput
}

GetSettingsAuthenticationRuleSourceAddressInput is an input type that accepts GetSettingsAuthenticationRuleSourceAddressArgs and GetSettingsAuthenticationRuleSourceAddressOutput values. You can construct a concrete instance of `GetSettingsAuthenticationRuleSourceAddressInput` via:

GetSettingsAuthenticationRuleSourceAddressArgs{...}

type GetSettingsAuthenticationRuleSourceAddressOutput

type GetSettingsAuthenticationRuleSourceAddressOutput struct{ *pulumi.OutputState }

func (GetSettingsAuthenticationRuleSourceAddressOutput) ElementType

func (GetSettingsAuthenticationRuleSourceAddressOutput) Name

Group name.

func (GetSettingsAuthenticationRuleSourceAddressOutput) ToGetSettingsAuthenticationRuleSourceAddressOutput

func (o GetSettingsAuthenticationRuleSourceAddressOutput) ToGetSettingsAuthenticationRuleSourceAddressOutput() GetSettingsAuthenticationRuleSourceAddressOutput

func (GetSettingsAuthenticationRuleSourceAddressOutput) ToGetSettingsAuthenticationRuleSourceAddressOutputWithContext

func (o GetSettingsAuthenticationRuleSourceAddressOutput) ToGetSettingsAuthenticationRuleSourceAddressOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleSourceAddressOutput

type GetSettingsAuthenticationRuleSourceInterface

type GetSettingsAuthenticationRuleSourceInterface struct {
	// Group name.
	Name string `pulumi:"name"`
}

type GetSettingsAuthenticationRuleSourceInterfaceArgs

type GetSettingsAuthenticationRuleSourceInterfaceArgs struct {
	// Group name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSettingsAuthenticationRuleSourceInterfaceArgs) ElementType

func (GetSettingsAuthenticationRuleSourceInterfaceArgs) ToGetSettingsAuthenticationRuleSourceInterfaceOutput

func (i GetSettingsAuthenticationRuleSourceInterfaceArgs) ToGetSettingsAuthenticationRuleSourceInterfaceOutput() GetSettingsAuthenticationRuleSourceInterfaceOutput

func (GetSettingsAuthenticationRuleSourceInterfaceArgs) ToGetSettingsAuthenticationRuleSourceInterfaceOutputWithContext

func (i GetSettingsAuthenticationRuleSourceInterfaceArgs) ToGetSettingsAuthenticationRuleSourceInterfaceOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleSourceInterfaceOutput

type GetSettingsAuthenticationRuleSourceInterfaceArray

type GetSettingsAuthenticationRuleSourceInterfaceArray []GetSettingsAuthenticationRuleSourceInterfaceInput

func (GetSettingsAuthenticationRuleSourceInterfaceArray) ElementType

func (GetSettingsAuthenticationRuleSourceInterfaceArray) ToGetSettingsAuthenticationRuleSourceInterfaceArrayOutput

func (i GetSettingsAuthenticationRuleSourceInterfaceArray) ToGetSettingsAuthenticationRuleSourceInterfaceArrayOutput() GetSettingsAuthenticationRuleSourceInterfaceArrayOutput

func (GetSettingsAuthenticationRuleSourceInterfaceArray) ToGetSettingsAuthenticationRuleSourceInterfaceArrayOutputWithContext

func (i GetSettingsAuthenticationRuleSourceInterfaceArray) ToGetSettingsAuthenticationRuleSourceInterfaceArrayOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleSourceInterfaceArrayOutput

type GetSettingsAuthenticationRuleSourceInterfaceArrayInput

type GetSettingsAuthenticationRuleSourceInterfaceArrayInput interface {
	pulumi.Input

	ToGetSettingsAuthenticationRuleSourceInterfaceArrayOutput() GetSettingsAuthenticationRuleSourceInterfaceArrayOutput
	ToGetSettingsAuthenticationRuleSourceInterfaceArrayOutputWithContext(context.Context) GetSettingsAuthenticationRuleSourceInterfaceArrayOutput
}

GetSettingsAuthenticationRuleSourceInterfaceArrayInput is an input type that accepts GetSettingsAuthenticationRuleSourceInterfaceArray and GetSettingsAuthenticationRuleSourceInterfaceArrayOutput values. You can construct a concrete instance of `GetSettingsAuthenticationRuleSourceInterfaceArrayInput` via:

GetSettingsAuthenticationRuleSourceInterfaceArray{ GetSettingsAuthenticationRuleSourceInterfaceArgs{...} }

type GetSettingsAuthenticationRuleSourceInterfaceArrayOutput

type GetSettingsAuthenticationRuleSourceInterfaceArrayOutput struct{ *pulumi.OutputState }

func (GetSettingsAuthenticationRuleSourceInterfaceArrayOutput) ElementType

func (GetSettingsAuthenticationRuleSourceInterfaceArrayOutput) Index

func (GetSettingsAuthenticationRuleSourceInterfaceArrayOutput) ToGetSettingsAuthenticationRuleSourceInterfaceArrayOutput

func (GetSettingsAuthenticationRuleSourceInterfaceArrayOutput) ToGetSettingsAuthenticationRuleSourceInterfaceArrayOutputWithContext

func (o GetSettingsAuthenticationRuleSourceInterfaceArrayOutput) ToGetSettingsAuthenticationRuleSourceInterfaceArrayOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleSourceInterfaceArrayOutput

type GetSettingsAuthenticationRuleSourceInterfaceInput

type GetSettingsAuthenticationRuleSourceInterfaceInput interface {
	pulumi.Input

	ToGetSettingsAuthenticationRuleSourceInterfaceOutput() GetSettingsAuthenticationRuleSourceInterfaceOutput
	ToGetSettingsAuthenticationRuleSourceInterfaceOutputWithContext(context.Context) GetSettingsAuthenticationRuleSourceInterfaceOutput
}

GetSettingsAuthenticationRuleSourceInterfaceInput is an input type that accepts GetSettingsAuthenticationRuleSourceInterfaceArgs and GetSettingsAuthenticationRuleSourceInterfaceOutput values. You can construct a concrete instance of `GetSettingsAuthenticationRuleSourceInterfaceInput` via:

GetSettingsAuthenticationRuleSourceInterfaceArgs{...}

type GetSettingsAuthenticationRuleSourceInterfaceOutput

type GetSettingsAuthenticationRuleSourceInterfaceOutput struct{ *pulumi.OutputState }

func (GetSettingsAuthenticationRuleSourceInterfaceOutput) ElementType

func (GetSettingsAuthenticationRuleSourceInterfaceOutput) Name

Group name.

func (GetSettingsAuthenticationRuleSourceInterfaceOutput) ToGetSettingsAuthenticationRuleSourceInterfaceOutput

func (o GetSettingsAuthenticationRuleSourceInterfaceOutput) ToGetSettingsAuthenticationRuleSourceInterfaceOutput() GetSettingsAuthenticationRuleSourceInterfaceOutput

func (GetSettingsAuthenticationRuleSourceInterfaceOutput) ToGetSettingsAuthenticationRuleSourceInterfaceOutputWithContext

func (o GetSettingsAuthenticationRuleSourceInterfaceOutput) ToGetSettingsAuthenticationRuleSourceInterfaceOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleSourceInterfaceOutput

type GetSettingsAuthenticationRuleUser

type GetSettingsAuthenticationRuleUser struct {
	// Group name.
	Name string `pulumi:"name"`
}

type GetSettingsAuthenticationRuleUserArgs

type GetSettingsAuthenticationRuleUserArgs struct {
	// Group name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSettingsAuthenticationRuleUserArgs) ElementType

func (GetSettingsAuthenticationRuleUserArgs) ToGetSettingsAuthenticationRuleUserOutput

func (i GetSettingsAuthenticationRuleUserArgs) ToGetSettingsAuthenticationRuleUserOutput() GetSettingsAuthenticationRuleUserOutput

func (GetSettingsAuthenticationRuleUserArgs) ToGetSettingsAuthenticationRuleUserOutputWithContext

func (i GetSettingsAuthenticationRuleUserArgs) ToGetSettingsAuthenticationRuleUserOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleUserOutput

type GetSettingsAuthenticationRuleUserArray

type GetSettingsAuthenticationRuleUserArray []GetSettingsAuthenticationRuleUserInput

func (GetSettingsAuthenticationRuleUserArray) ElementType

func (GetSettingsAuthenticationRuleUserArray) ToGetSettingsAuthenticationRuleUserArrayOutput

func (i GetSettingsAuthenticationRuleUserArray) ToGetSettingsAuthenticationRuleUserArrayOutput() GetSettingsAuthenticationRuleUserArrayOutput

func (GetSettingsAuthenticationRuleUserArray) ToGetSettingsAuthenticationRuleUserArrayOutputWithContext

func (i GetSettingsAuthenticationRuleUserArray) ToGetSettingsAuthenticationRuleUserArrayOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleUserArrayOutput

type GetSettingsAuthenticationRuleUserArrayInput

type GetSettingsAuthenticationRuleUserArrayInput interface {
	pulumi.Input

	ToGetSettingsAuthenticationRuleUserArrayOutput() GetSettingsAuthenticationRuleUserArrayOutput
	ToGetSettingsAuthenticationRuleUserArrayOutputWithContext(context.Context) GetSettingsAuthenticationRuleUserArrayOutput
}

GetSettingsAuthenticationRuleUserArrayInput is an input type that accepts GetSettingsAuthenticationRuleUserArray and GetSettingsAuthenticationRuleUserArrayOutput values. You can construct a concrete instance of `GetSettingsAuthenticationRuleUserArrayInput` via:

GetSettingsAuthenticationRuleUserArray{ GetSettingsAuthenticationRuleUserArgs{...} }

type GetSettingsAuthenticationRuleUserArrayOutput

type GetSettingsAuthenticationRuleUserArrayOutput struct{ *pulumi.OutputState }

func (GetSettingsAuthenticationRuleUserArrayOutput) ElementType

func (GetSettingsAuthenticationRuleUserArrayOutput) Index

func (GetSettingsAuthenticationRuleUserArrayOutput) ToGetSettingsAuthenticationRuleUserArrayOutput

func (o GetSettingsAuthenticationRuleUserArrayOutput) ToGetSettingsAuthenticationRuleUserArrayOutput() GetSettingsAuthenticationRuleUserArrayOutput

func (GetSettingsAuthenticationRuleUserArrayOutput) ToGetSettingsAuthenticationRuleUserArrayOutputWithContext

func (o GetSettingsAuthenticationRuleUserArrayOutput) ToGetSettingsAuthenticationRuleUserArrayOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleUserArrayOutput

type GetSettingsAuthenticationRuleUserInput

type GetSettingsAuthenticationRuleUserInput interface {
	pulumi.Input

	ToGetSettingsAuthenticationRuleUserOutput() GetSettingsAuthenticationRuleUserOutput
	ToGetSettingsAuthenticationRuleUserOutputWithContext(context.Context) GetSettingsAuthenticationRuleUserOutput
}

GetSettingsAuthenticationRuleUserInput is an input type that accepts GetSettingsAuthenticationRuleUserArgs and GetSettingsAuthenticationRuleUserOutput values. You can construct a concrete instance of `GetSettingsAuthenticationRuleUserInput` via:

GetSettingsAuthenticationRuleUserArgs{...}

type GetSettingsAuthenticationRuleUserOutput

type GetSettingsAuthenticationRuleUserOutput struct{ *pulumi.OutputState }

func (GetSettingsAuthenticationRuleUserOutput) ElementType

func (GetSettingsAuthenticationRuleUserOutput) Name

Group name.

func (GetSettingsAuthenticationRuleUserOutput) ToGetSettingsAuthenticationRuleUserOutput

func (o GetSettingsAuthenticationRuleUserOutput) ToGetSettingsAuthenticationRuleUserOutput() GetSettingsAuthenticationRuleUserOutput

func (GetSettingsAuthenticationRuleUserOutput) ToGetSettingsAuthenticationRuleUserOutputWithContext

func (o GetSettingsAuthenticationRuleUserOutput) ToGetSettingsAuthenticationRuleUserOutputWithContext(ctx context.Context) GetSettingsAuthenticationRuleUserOutput

type GetSettingsSourceAddress

type GetSettingsSourceAddress struct {
	// Group name.
	Name string `pulumi:"name"`
}

type GetSettingsSourceAddress6

type GetSettingsSourceAddress6 struct {
	// Group name.
	Name string `pulumi:"name"`
}

type GetSettingsSourceAddress6Args

type GetSettingsSourceAddress6Args struct {
	// Group name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSettingsSourceAddress6Args) ElementType

func (GetSettingsSourceAddress6Args) ToGetSettingsSourceAddress6Output

func (i GetSettingsSourceAddress6Args) ToGetSettingsSourceAddress6Output() GetSettingsSourceAddress6Output

func (GetSettingsSourceAddress6Args) ToGetSettingsSourceAddress6OutputWithContext

func (i GetSettingsSourceAddress6Args) ToGetSettingsSourceAddress6OutputWithContext(ctx context.Context) GetSettingsSourceAddress6Output

type GetSettingsSourceAddress6Array

type GetSettingsSourceAddress6Array []GetSettingsSourceAddress6Input

func (GetSettingsSourceAddress6Array) ElementType

func (GetSettingsSourceAddress6Array) ToGetSettingsSourceAddress6ArrayOutput

func (i GetSettingsSourceAddress6Array) ToGetSettingsSourceAddress6ArrayOutput() GetSettingsSourceAddress6ArrayOutput

func (GetSettingsSourceAddress6Array) ToGetSettingsSourceAddress6ArrayOutputWithContext

func (i GetSettingsSourceAddress6Array) ToGetSettingsSourceAddress6ArrayOutputWithContext(ctx context.Context) GetSettingsSourceAddress6ArrayOutput

type GetSettingsSourceAddress6ArrayInput

type GetSettingsSourceAddress6ArrayInput interface {
	pulumi.Input

	ToGetSettingsSourceAddress6ArrayOutput() GetSettingsSourceAddress6ArrayOutput
	ToGetSettingsSourceAddress6ArrayOutputWithContext(context.Context) GetSettingsSourceAddress6ArrayOutput
}

GetSettingsSourceAddress6ArrayInput is an input type that accepts GetSettingsSourceAddress6Array and GetSettingsSourceAddress6ArrayOutput values. You can construct a concrete instance of `GetSettingsSourceAddress6ArrayInput` via:

GetSettingsSourceAddress6Array{ GetSettingsSourceAddress6Args{...} }

type GetSettingsSourceAddress6ArrayOutput

type GetSettingsSourceAddress6ArrayOutput struct{ *pulumi.OutputState }

func (GetSettingsSourceAddress6ArrayOutput) ElementType

func (GetSettingsSourceAddress6ArrayOutput) Index

func (GetSettingsSourceAddress6ArrayOutput) ToGetSettingsSourceAddress6ArrayOutput

func (o GetSettingsSourceAddress6ArrayOutput) ToGetSettingsSourceAddress6ArrayOutput() GetSettingsSourceAddress6ArrayOutput

func (GetSettingsSourceAddress6ArrayOutput) ToGetSettingsSourceAddress6ArrayOutputWithContext

func (o GetSettingsSourceAddress6ArrayOutput) ToGetSettingsSourceAddress6ArrayOutputWithContext(ctx context.Context) GetSettingsSourceAddress6ArrayOutput

type GetSettingsSourceAddress6Input

type GetSettingsSourceAddress6Input interface {
	pulumi.Input

	ToGetSettingsSourceAddress6Output() GetSettingsSourceAddress6Output
	ToGetSettingsSourceAddress6OutputWithContext(context.Context) GetSettingsSourceAddress6Output
}

GetSettingsSourceAddress6Input is an input type that accepts GetSettingsSourceAddress6Args and GetSettingsSourceAddress6Output values. You can construct a concrete instance of `GetSettingsSourceAddress6Input` via:

GetSettingsSourceAddress6Args{...}

type GetSettingsSourceAddress6Output

type GetSettingsSourceAddress6Output struct{ *pulumi.OutputState }

func (GetSettingsSourceAddress6Output) ElementType

func (GetSettingsSourceAddress6Output) Name

Group name.

func (GetSettingsSourceAddress6Output) ToGetSettingsSourceAddress6Output

func (o GetSettingsSourceAddress6Output) ToGetSettingsSourceAddress6Output() GetSettingsSourceAddress6Output

func (GetSettingsSourceAddress6Output) ToGetSettingsSourceAddress6OutputWithContext

func (o GetSettingsSourceAddress6Output) ToGetSettingsSourceAddress6OutputWithContext(ctx context.Context) GetSettingsSourceAddress6Output

type GetSettingsSourceAddressArgs

type GetSettingsSourceAddressArgs struct {
	// Group name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSettingsSourceAddressArgs) ElementType

func (GetSettingsSourceAddressArgs) ToGetSettingsSourceAddressOutput

func (i GetSettingsSourceAddressArgs) ToGetSettingsSourceAddressOutput() GetSettingsSourceAddressOutput

func (GetSettingsSourceAddressArgs) ToGetSettingsSourceAddressOutputWithContext

func (i GetSettingsSourceAddressArgs) ToGetSettingsSourceAddressOutputWithContext(ctx context.Context) GetSettingsSourceAddressOutput

type GetSettingsSourceAddressArray

type GetSettingsSourceAddressArray []GetSettingsSourceAddressInput

func (GetSettingsSourceAddressArray) ElementType

func (GetSettingsSourceAddressArray) ToGetSettingsSourceAddressArrayOutput

func (i GetSettingsSourceAddressArray) ToGetSettingsSourceAddressArrayOutput() GetSettingsSourceAddressArrayOutput

func (GetSettingsSourceAddressArray) ToGetSettingsSourceAddressArrayOutputWithContext

func (i GetSettingsSourceAddressArray) ToGetSettingsSourceAddressArrayOutputWithContext(ctx context.Context) GetSettingsSourceAddressArrayOutput

type GetSettingsSourceAddressArrayInput

type GetSettingsSourceAddressArrayInput interface {
	pulumi.Input

	ToGetSettingsSourceAddressArrayOutput() GetSettingsSourceAddressArrayOutput
	ToGetSettingsSourceAddressArrayOutputWithContext(context.Context) GetSettingsSourceAddressArrayOutput
}

GetSettingsSourceAddressArrayInput is an input type that accepts GetSettingsSourceAddressArray and GetSettingsSourceAddressArrayOutput values. You can construct a concrete instance of `GetSettingsSourceAddressArrayInput` via:

GetSettingsSourceAddressArray{ GetSettingsSourceAddressArgs{...} }

type GetSettingsSourceAddressArrayOutput

type GetSettingsSourceAddressArrayOutput struct{ *pulumi.OutputState }

func (GetSettingsSourceAddressArrayOutput) ElementType

func (GetSettingsSourceAddressArrayOutput) Index

func (GetSettingsSourceAddressArrayOutput) ToGetSettingsSourceAddressArrayOutput

func (o GetSettingsSourceAddressArrayOutput) ToGetSettingsSourceAddressArrayOutput() GetSettingsSourceAddressArrayOutput

func (GetSettingsSourceAddressArrayOutput) ToGetSettingsSourceAddressArrayOutputWithContext

func (o GetSettingsSourceAddressArrayOutput) ToGetSettingsSourceAddressArrayOutputWithContext(ctx context.Context) GetSettingsSourceAddressArrayOutput

type GetSettingsSourceAddressInput

type GetSettingsSourceAddressInput interface {
	pulumi.Input

	ToGetSettingsSourceAddressOutput() GetSettingsSourceAddressOutput
	ToGetSettingsSourceAddressOutputWithContext(context.Context) GetSettingsSourceAddressOutput
}

GetSettingsSourceAddressInput is an input type that accepts GetSettingsSourceAddressArgs and GetSettingsSourceAddressOutput values. You can construct a concrete instance of `GetSettingsSourceAddressInput` via:

GetSettingsSourceAddressArgs{...}

type GetSettingsSourceAddressOutput

type GetSettingsSourceAddressOutput struct{ *pulumi.OutputState }

func (GetSettingsSourceAddressOutput) ElementType

func (GetSettingsSourceAddressOutput) Name

Group name.

func (GetSettingsSourceAddressOutput) ToGetSettingsSourceAddressOutput

func (o GetSettingsSourceAddressOutput) ToGetSettingsSourceAddressOutput() GetSettingsSourceAddressOutput

func (GetSettingsSourceAddressOutput) ToGetSettingsSourceAddressOutputWithContext

func (o GetSettingsSourceAddressOutput) ToGetSettingsSourceAddressOutputWithContext(ctx context.Context) GetSettingsSourceAddressOutput

type GetSettingsSourceInterface

type GetSettingsSourceInterface struct {
	// Group name.
	Name string `pulumi:"name"`
}

type GetSettingsSourceInterfaceArgs

type GetSettingsSourceInterfaceArgs struct {
	// Group name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSettingsSourceInterfaceArgs) ElementType

func (GetSettingsSourceInterfaceArgs) ToGetSettingsSourceInterfaceOutput

func (i GetSettingsSourceInterfaceArgs) ToGetSettingsSourceInterfaceOutput() GetSettingsSourceInterfaceOutput

func (GetSettingsSourceInterfaceArgs) ToGetSettingsSourceInterfaceOutputWithContext

func (i GetSettingsSourceInterfaceArgs) ToGetSettingsSourceInterfaceOutputWithContext(ctx context.Context) GetSettingsSourceInterfaceOutput

type GetSettingsSourceInterfaceArray

type GetSettingsSourceInterfaceArray []GetSettingsSourceInterfaceInput

func (GetSettingsSourceInterfaceArray) ElementType

func (GetSettingsSourceInterfaceArray) ToGetSettingsSourceInterfaceArrayOutput

func (i GetSettingsSourceInterfaceArray) ToGetSettingsSourceInterfaceArrayOutput() GetSettingsSourceInterfaceArrayOutput

func (GetSettingsSourceInterfaceArray) ToGetSettingsSourceInterfaceArrayOutputWithContext

func (i GetSettingsSourceInterfaceArray) ToGetSettingsSourceInterfaceArrayOutputWithContext(ctx context.Context) GetSettingsSourceInterfaceArrayOutput

type GetSettingsSourceInterfaceArrayInput

type GetSettingsSourceInterfaceArrayInput interface {
	pulumi.Input

	ToGetSettingsSourceInterfaceArrayOutput() GetSettingsSourceInterfaceArrayOutput
	ToGetSettingsSourceInterfaceArrayOutputWithContext(context.Context) GetSettingsSourceInterfaceArrayOutput
}

GetSettingsSourceInterfaceArrayInput is an input type that accepts GetSettingsSourceInterfaceArray and GetSettingsSourceInterfaceArrayOutput values. You can construct a concrete instance of `GetSettingsSourceInterfaceArrayInput` via:

GetSettingsSourceInterfaceArray{ GetSettingsSourceInterfaceArgs{...} }

type GetSettingsSourceInterfaceArrayOutput

type GetSettingsSourceInterfaceArrayOutput struct{ *pulumi.OutputState }

func (GetSettingsSourceInterfaceArrayOutput) ElementType

func (GetSettingsSourceInterfaceArrayOutput) Index

func (GetSettingsSourceInterfaceArrayOutput) ToGetSettingsSourceInterfaceArrayOutput

func (o GetSettingsSourceInterfaceArrayOutput) ToGetSettingsSourceInterfaceArrayOutput() GetSettingsSourceInterfaceArrayOutput

func (GetSettingsSourceInterfaceArrayOutput) ToGetSettingsSourceInterfaceArrayOutputWithContext

func (o GetSettingsSourceInterfaceArrayOutput) ToGetSettingsSourceInterfaceArrayOutputWithContext(ctx context.Context) GetSettingsSourceInterfaceArrayOutput

type GetSettingsSourceInterfaceInput

type GetSettingsSourceInterfaceInput interface {
	pulumi.Input

	ToGetSettingsSourceInterfaceOutput() GetSettingsSourceInterfaceOutput
	ToGetSettingsSourceInterfaceOutputWithContext(context.Context) GetSettingsSourceInterfaceOutput
}

GetSettingsSourceInterfaceInput is an input type that accepts GetSettingsSourceInterfaceArgs and GetSettingsSourceInterfaceOutput values. You can construct a concrete instance of `GetSettingsSourceInterfaceInput` via:

GetSettingsSourceInterfaceArgs{...}

type GetSettingsSourceInterfaceOutput

type GetSettingsSourceInterfaceOutput struct{ *pulumi.OutputState }

func (GetSettingsSourceInterfaceOutput) ElementType

func (GetSettingsSourceInterfaceOutput) Name

Group name.

func (GetSettingsSourceInterfaceOutput) ToGetSettingsSourceInterfaceOutput

func (o GetSettingsSourceInterfaceOutput) ToGetSettingsSourceInterfaceOutput() GetSettingsSourceInterfaceOutput

func (GetSettingsSourceInterfaceOutput) ToGetSettingsSourceInterfaceOutputWithContext

func (o GetSettingsSourceInterfaceOutput) ToGetSettingsSourceInterfaceOutputWithContext(ctx context.Context) GetSettingsSourceInterfaceOutput

type GetSettingsTunnelIpPool

type GetSettingsTunnelIpPool struct {
	// Group name.
	Name string `pulumi:"name"`
}

type GetSettingsTunnelIpPoolArgs

type GetSettingsTunnelIpPoolArgs struct {
	// Group name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSettingsTunnelIpPoolArgs) ElementType

func (GetSettingsTunnelIpPoolArgs) ToGetSettingsTunnelIpPoolOutput

func (i GetSettingsTunnelIpPoolArgs) ToGetSettingsTunnelIpPoolOutput() GetSettingsTunnelIpPoolOutput

func (GetSettingsTunnelIpPoolArgs) ToGetSettingsTunnelIpPoolOutputWithContext

func (i GetSettingsTunnelIpPoolArgs) ToGetSettingsTunnelIpPoolOutputWithContext(ctx context.Context) GetSettingsTunnelIpPoolOutput

type GetSettingsTunnelIpPoolArray

type GetSettingsTunnelIpPoolArray []GetSettingsTunnelIpPoolInput

func (GetSettingsTunnelIpPoolArray) ElementType

func (GetSettingsTunnelIpPoolArray) ToGetSettingsTunnelIpPoolArrayOutput

func (i GetSettingsTunnelIpPoolArray) ToGetSettingsTunnelIpPoolArrayOutput() GetSettingsTunnelIpPoolArrayOutput

func (GetSettingsTunnelIpPoolArray) ToGetSettingsTunnelIpPoolArrayOutputWithContext

func (i GetSettingsTunnelIpPoolArray) ToGetSettingsTunnelIpPoolArrayOutputWithContext(ctx context.Context) GetSettingsTunnelIpPoolArrayOutput

type GetSettingsTunnelIpPoolArrayInput

type GetSettingsTunnelIpPoolArrayInput interface {
	pulumi.Input

	ToGetSettingsTunnelIpPoolArrayOutput() GetSettingsTunnelIpPoolArrayOutput
	ToGetSettingsTunnelIpPoolArrayOutputWithContext(context.Context) GetSettingsTunnelIpPoolArrayOutput
}

GetSettingsTunnelIpPoolArrayInput is an input type that accepts GetSettingsTunnelIpPoolArray and GetSettingsTunnelIpPoolArrayOutput values. You can construct a concrete instance of `GetSettingsTunnelIpPoolArrayInput` via:

GetSettingsTunnelIpPoolArray{ GetSettingsTunnelIpPoolArgs{...} }

type GetSettingsTunnelIpPoolArrayOutput

type GetSettingsTunnelIpPoolArrayOutput struct{ *pulumi.OutputState }

func (GetSettingsTunnelIpPoolArrayOutput) ElementType

func (GetSettingsTunnelIpPoolArrayOutput) Index

func (GetSettingsTunnelIpPoolArrayOutput) ToGetSettingsTunnelIpPoolArrayOutput

func (o GetSettingsTunnelIpPoolArrayOutput) ToGetSettingsTunnelIpPoolArrayOutput() GetSettingsTunnelIpPoolArrayOutput

func (GetSettingsTunnelIpPoolArrayOutput) ToGetSettingsTunnelIpPoolArrayOutputWithContext

func (o GetSettingsTunnelIpPoolArrayOutput) ToGetSettingsTunnelIpPoolArrayOutputWithContext(ctx context.Context) GetSettingsTunnelIpPoolArrayOutput

type GetSettingsTunnelIpPoolInput

type GetSettingsTunnelIpPoolInput interface {
	pulumi.Input

	ToGetSettingsTunnelIpPoolOutput() GetSettingsTunnelIpPoolOutput
	ToGetSettingsTunnelIpPoolOutputWithContext(context.Context) GetSettingsTunnelIpPoolOutput
}

GetSettingsTunnelIpPoolInput is an input type that accepts GetSettingsTunnelIpPoolArgs and GetSettingsTunnelIpPoolOutput values. You can construct a concrete instance of `GetSettingsTunnelIpPoolInput` via:

GetSettingsTunnelIpPoolArgs{...}

type GetSettingsTunnelIpPoolOutput

type GetSettingsTunnelIpPoolOutput struct{ *pulumi.OutputState }

func (GetSettingsTunnelIpPoolOutput) ElementType

func (GetSettingsTunnelIpPoolOutput) Name

Group name.

func (GetSettingsTunnelIpPoolOutput) ToGetSettingsTunnelIpPoolOutput

func (o GetSettingsTunnelIpPoolOutput) ToGetSettingsTunnelIpPoolOutput() GetSettingsTunnelIpPoolOutput

func (GetSettingsTunnelIpPoolOutput) ToGetSettingsTunnelIpPoolOutputWithContext

func (o GetSettingsTunnelIpPoolOutput) ToGetSettingsTunnelIpPoolOutputWithContext(ctx context.Context) GetSettingsTunnelIpPoolOutput

type GetSettingsTunnelIpv6Pool

type GetSettingsTunnelIpv6Pool struct {
	// Group name.
	Name string `pulumi:"name"`
}

type GetSettingsTunnelIpv6PoolArgs

type GetSettingsTunnelIpv6PoolArgs struct {
	// Group name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSettingsTunnelIpv6PoolArgs) ElementType

func (GetSettingsTunnelIpv6PoolArgs) ToGetSettingsTunnelIpv6PoolOutput

func (i GetSettingsTunnelIpv6PoolArgs) ToGetSettingsTunnelIpv6PoolOutput() GetSettingsTunnelIpv6PoolOutput

func (GetSettingsTunnelIpv6PoolArgs) ToGetSettingsTunnelIpv6PoolOutputWithContext

func (i GetSettingsTunnelIpv6PoolArgs) ToGetSettingsTunnelIpv6PoolOutputWithContext(ctx context.Context) GetSettingsTunnelIpv6PoolOutput

type GetSettingsTunnelIpv6PoolArray

type GetSettingsTunnelIpv6PoolArray []GetSettingsTunnelIpv6PoolInput

func (GetSettingsTunnelIpv6PoolArray) ElementType

func (GetSettingsTunnelIpv6PoolArray) ToGetSettingsTunnelIpv6PoolArrayOutput

func (i GetSettingsTunnelIpv6PoolArray) ToGetSettingsTunnelIpv6PoolArrayOutput() GetSettingsTunnelIpv6PoolArrayOutput

func (GetSettingsTunnelIpv6PoolArray) ToGetSettingsTunnelIpv6PoolArrayOutputWithContext

func (i GetSettingsTunnelIpv6PoolArray) ToGetSettingsTunnelIpv6PoolArrayOutputWithContext(ctx context.Context) GetSettingsTunnelIpv6PoolArrayOutput

type GetSettingsTunnelIpv6PoolArrayInput

type GetSettingsTunnelIpv6PoolArrayInput interface {
	pulumi.Input

	ToGetSettingsTunnelIpv6PoolArrayOutput() GetSettingsTunnelIpv6PoolArrayOutput
	ToGetSettingsTunnelIpv6PoolArrayOutputWithContext(context.Context) GetSettingsTunnelIpv6PoolArrayOutput
}

GetSettingsTunnelIpv6PoolArrayInput is an input type that accepts GetSettingsTunnelIpv6PoolArray and GetSettingsTunnelIpv6PoolArrayOutput values. You can construct a concrete instance of `GetSettingsTunnelIpv6PoolArrayInput` via:

GetSettingsTunnelIpv6PoolArray{ GetSettingsTunnelIpv6PoolArgs{...} }

type GetSettingsTunnelIpv6PoolArrayOutput

type GetSettingsTunnelIpv6PoolArrayOutput struct{ *pulumi.OutputState }

func (GetSettingsTunnelIpv6PoolArrayOutput) ElementType

func (GetSettingsTunnelIpv6PoolArrayOutput) Index

func (GetSettingsTunnelIpv6PoolArrayOutput) ToGetSettingsTunnelIpv6PoolArrayOutput

func (o GetSettingsTunnelIpv6PoolArrayOutput) ToGetSettingsTunnelIpv6PoolArrayOutput() GetSettingsTunnelIpv6PoolArrayOutput

func (GetSettingsTunnelIpv6PoolArrayOutput) ToGetSettingsTunnelIpv6PoolArrayOutputWithContext

func (o GetSettingsTunnelIpv6PoolArrayOutput) ToGetSettingsTunnelIpv6PoolArrayOutputWithContext(ctx context.Context) GetSettingsTunnelIpv6PoolArrayOutput

type GetSettingsTunnelIpv6PoolInput

type GetSettingsTunnelIpv6PoolInput interface {
	pulumi.Input

	ToGetSettingsTunnelIpv6PoolOutput() GetSettingsTunnelIpv6PoolOutput
	ToGetSettingsTunnelIpv6PoolOutputWithContext(context.Context) GetSettingsTunnelIpv6PoolOutput
}

GetSettingsTunnelIpv6PoolInput is an input type that accepts GetSettingsTunnelIpv6PoolArgs and GetSettingsTunnelIpv6PoolOutput values. You can construct a concrete instance of `GetSettingsTunnelIpv6PoolInput` via:

GetSettingsTunnelIpv6PoolArgs{...}

type GetSettingsTunnelIpv6PoolOutput

type GetSettingsTunnelIpv6PoolOutput struct{ *pulumi.OutputState }

func (GetSettingsTunnelIpv6PoolOutput) ElementType

func (GetSettingsTunnelIpv6PoolOutput) Name

Group name.

func (GetSettingsTunnelIpv6PoolOutput) ToGetSettingsTunnelIpv6PoolOutput

func (o GetSettingsTunnelIpv6PoolOutput) ToGetSettingsTunnelIpv6PoolOutput() GetSettingsTunnelIpv6PoolOutput

func (GetSettingsTunnelIpv6PoolOutput) ToGetSettingsTunnelIpv6PoolOutputWithContext

func (o GetSettingsTunnelIpv6PoolOutput) ToGetSettingsTunnelIpv6PoolOutputWithContext(ctx context.Context) GetSettingsTunnelIpv6PoolOutput

type LookupSettingsArgs

type LookupSettingsArgs struct {
	// Specifies the vdom to which the data source 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 *string `pulumi:"vdomparam"`
}

A collection of arguments for invoking getSettings.

type LookupSettingsOutputArgs

type LookupSettingsOutputArgs struct {
	// Specifies the vdom to which the data source 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 `pulumi:"vdomparam"`
}

A collection of arguments for invoking getSettings.

func (LookupSettingsOutputArgs) ElementType

func (LookupSettingsOutputArgs) ElementType() reflect.Type

type LookupSettingsResult

type LookupSettingsResult struct {
	// Force the SSL-VPN security level. High allows only high. Medium allows medium and high. Low allows any.
	Algorithm string `pulumi:"algorithm"`
	// Enable/disable checking of source IP for authentication session.
	AuthSessionCheckSourceIp string `pulumi:"authSessionCheckSourceIp"`
	// SSL-VPN authentication timeout (1 - 259200 sec (3 days), 0 for no timeout).
	AuthTimeout int `pulumi:"authTimeout"`
	// Authentication rule for SSL VPN. The structure of `authenticationRule` block is documented below.
	AuthenticationRules []GetSettingsAuthenticationRule `pulumi:"authenticationRules"`
	// Enable to auto-create static routes for the SSL-VPN tunnel IP addresses.
	AutoTunnelStaticRoute string `pulumi:"autoTunnelStaticRoute"`
	// Select one or more cipher technologies that cannot be used in SSL-VPN negotiations.
	BannedCipher string `pulumi:"bannedCipher"`
	// Enable/disable overriding the configured system language based on the preferred language of the browser.
	BrowserLanguageDetection string `pulumi:"browserLanguageDetection"`
	// Enable/disable verification of referer field in HTTP request header.
	CheckReferer string `pulumi:"checkReferer"`
	// Select one or more TLS 1.3 ciphersuites to enable. Does not affect ciphers in TLS 1.2 and below. At least one must be enabled. To disable all, set ssl-max-proto-ver to tls1-2 or below.
	Ciphersuite string `pulumi:"ciphersuite"`
	// Set signature algorithms related to client authentication. Affects TLS version <= 1.2 only.
	ClientSigalgs string `pulumi:"clientSigalgs"`
	// Default SSL VPN portal.
	DefaultPortal string `pulumi:"defaultPortal"`
	// Compression level (0~9).
	DeflateCompressionLevel int `pulumi:"deflateCompressionLevel"`
	// Minimum amount of data that triggers compression (200 - 65535 bytes).
	DeflateMinDataSize int `pulumi:"deflateMinDataSize"`
	// DNS server 1.
	DnsServer1 string `pulumi:"dnsServer1"`
	// DNS server 2.
	DnsServer2 string `pulumi:"dnsServer2"`
	// DNS suffix used for SSL-VPN clients.
	DnsSuffix string `pulumi:"dnsSuffix"`
	// Number of missing heartbeats before the connection is considered dropped.
	DtlsHeartbeatFailCount int `pulumi:"dtlsHeartbeatFailCount"`
	// Idle timeout before DTLS heartbeat is sent.
	DtlsHeartbeatIdleTimeout int `pulumi:"dtlsHeartbeatIdleTimeout"`
	// Interval between DTLS heartbeat.
	DtlsHeartbeatInterval int `pulumi:"dtlsHeartbeatInterval"`
	// SSLVPN maximum DTLS hello timeout (10 - 60 sec, default = 10).
	DtlsHelloTimeout int `pulumi:"dtlsHelloTimeout"`
	// DTLS maximum protocol version.
	DtlsMaxProtoVer string `pulumi:"dtlsMaxProtoVer"`
	// DTLS minimum protocol version.
	DtlsMinProtoVer string `pulumi:"dtlsMinProtoVer"`
	// Enable DTLS to prevent eavesdropping, tampering, or message forgery.
	DtlsTunnel string `pulumi:"dtlsTunnel"`
	// Tunnel mode: enable parallel IPv4 and IPv6 tunnel. Web mode: support IPv4 and IPv6 bookmarks in the portal.
	DualStackMode string `pulumi:"dualStackMode"`
	// Encode \2F sequence to forward slash in URLs.
	Encode2fSequence string `pulumi:"encode2fSequence"`
	// Encrypt and store user passwords for SSL-VPN web sessions.
	EncryptAndStorePassword string `pulumi:"encryptAndStorePassword"`
	// Enable to force two-factor authentication for all SSL-VPNs.
	ForceTwoFactorAuth string `pulumi:"forceTwoFactorAuth"`
	// Forward the same, add, or remove HTTP header.
	HeaderXForwardedFor string `pulumi:"headerXForwardedFor"`
	// Add HSTS includeSubDomains response header.
	HstsIncludeSubdomains string `pulumi:"hstsIncludeSubdomains"`
	// Enable to allow HTTP compression over SSL-VPN tunnels.
	HttpCompression string `pulumi:"httpCompression"`
	// Enable/disable SSL-VPN support for HttpOnly cookies.
	HttpOnlyCookie string `pulumi:"httpOnlyCookie"`
	// SSL-VPN session is disconnected if an HTTP request body is not received within this time (1 - 60 sec, default = 20).
	HttpRequestBodyTimeout int `pulumi:"httpRequestBodyTimeout"`
	// SSL-VPN session is disconnected if an HTTP request header is not received within this time (1 - 60 sec, default = 20).
	HttpRequestHeaderTimeout int `pulumi:"httpRequestHeaderTimeout"`
	// Enable/disable redirect of port 80 to SSL-VPN port.
	HttpsRedirect string `pulumi:"httpsRedirect"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// SSL VPN disconnects if idle for specified time in seconds.
	IdleTimeout int `pulumi:"idleTimeout"`
	// IPv6 DNS server 1.
	Ipv6DnsServer1 string `pulumi:"ipv6DnsServer1"`
	// IPv6 DNS server 2.
	Ipv6DnsServer2 string `pulumi:"ipv6DnsServer2"`
	// IPv6 WINS server 1.
	Ipv6WinsServer1 string `pulumi:"ipv6WinsServer1"`
	// IPv6 WINS server 2.
	Ipv6WinsServer2 string `pulumi:"ipv6WinsServer2"`
	// SSL VPN maximum login attempt times before block (0 - 10, default = 2, 0 = no limit).
	LoginAttemptLimit int `pulumi:"loginAttemptLimit"`
	// Time for which a user is blocked from logging in after too many failed login attempts (0 - 86400 sec, default = 60).
	LoginBlockTime int `pulumi:"loginBlockTime"`
	// SSLVPN maximum login timeout (10 - 180 sec, default = 30).
	LoginTimeout int `pulumi:"loginTimeout"`
	// SSL-VPN access port (1 - 65535).
	Port int `pulumi:"port"`
	// Enable means that if SSL-VPN connections are allowed on an interface admin GUI connections are blocked on that interface.
	PortPrecedence string `pulumi:"portPrecedence"`
	// Enable to require client certificates for all SSL-VPN users.
	Reqclientcert string `pulumi:"reqclientcert"`
	// Enable to allow SSL-VPN sessions to bypass routing and bind to the incoming interface.
	RouteSourceInterface string `pulumi:"routeSourceInterface"`
	// SAML local redirect port in the machine running FCT (0 - 65535). 0 is to disable redirection on FGT side.
	SamlRedirectPort int `pulumi:"samlRedirectPort"`
	// Server hostname for HTTPS. When set, will be used for SSL VPN web proxy host header for any redirection.
	ServerHostname string `pulumi:"serverHostname"`
	// Name of the server certificate to be used for SSL-VPNs.
	Servercert string `pulumi:"servercert"`
	// Enable/disable negated source IPv6 address match.
	SourceAddress6Negate string `pulumi:"sourceAddress6Negate"`
	// IPv6 source address of incoming traffic. The structure of `sourceAddress6` block is documented below.
	SourceAddress6s []GetSettingsSourceAddress6 `pulumi:"sourceAddress6s"`
	// Enable/disable negated source address match.
	SourceAddressNegate string `pulumi:"sourceAddressNegate"`
	// Source address of incoming traffic. The structure of `sourceAddress` block is documented below.
	SourceAddresses []GetSettingsSourceAddress `pulumi:"sourceAddresses"`
	// SSL VPN source interface of incoming traffic. The structure of `sourceInterface` block is documented below.
	SourceInterfaces []GetSettingsSourceInterface `pulumi:"sourceInterfaces"`
	// Enable to allow client renegotiation by the server if the tunnel goes down.
	SslClientRenegotiation string `pulumi:"sslClientRenegotiation"`
	// Enable/disable insertion of empty fragment.
	SslInsertEmptyFragment string `pulumi:"sslInsertEmptyFragment"`
	// SSL maximum protocol version.
	SslMaxProtoVer string `pulumi:"sslMaxProtoVer"`
	// SSL minimum protocol version.
	SslMinProtoVer string `pulumi:"sslMinProtoVer"`
	// Enable/disable SSL-VPN.
	Status string `pulumi:"status"`
	// Enable/disable TLSv1.0.
	Tlsv10 string `pulumi:"tlsv10"`
	// Enable/disable TLSv1.1.
	Tlsv11 string `pulumi:"tlsv11"`
	// Enable/disable TLSv1.2.
	Tlsv12 string `pulumi:"tlsv12"`
	// Enable/disable TLSv1.3.
	Tlsv13 string `pulumi:"tlsv13"`
	// Transform backward slashes to forward slashes in URLs.
	TransformBackwardSlashes string `pulumi:"transformBackwardSlashes"`
	// Method used for assigning address for tunnel.
	TunnelAddrAssignedMethod string `pulumi:"tunnelAddrAssignedMethod"`
	// Enable/disable tunnel connection without re-authorization if previous connection dropped.
	TunnelConnectWithoutReauth string `pulumi:"tunnelConnectWithoutReauth"`
	// Names of the IPv4 IP Pool firewall objects that define the IP addresses reserved for remote clients. The structure of `tunnelIpPools` block is documented below.
	TunnelIpPools []GetSettingsTunnelIpPool `pulumi:"tunnelIpPools"`
	// Names of the IPv6 IP Pool firewall objects that define the IP addresses reserved for remote clients. The structure of `tunnelIpv6Pools` block is documented below.
	TunnelIpv6Pools []GetSettingsTunnelIpv6Pool `pulumi:"tunnelIpv6Pools"`
	// Time out value to clean up user session after tunnel connection is dropped (1 - 255 sec, default=30).
	TunnelUserSessionTimeout int `pulumi:"tunnelUserSessionTimeout"`
	// Enable/disable unsafe legacy re-negotiation.
	UnsafeLegacyRenegotiation string `pulumi:"unsafeLegacyRenegotiation"`
	// Enable to obscure the host name of the URL of the web browser display.
	UrlObscuration string `pulumi:"urlObscuration"`
	// Name of user peer.
	UserPeer  string  `pulumi:"userPeer"`
	Vdomparam *string `pulumi:"vdomparam"`
	// Enable/disable use of IP pools defined in firewall policy while using web-mode.
	WebModeSnat string `pulumi:"webModeSnat"`
	// WINS server 1.
	WinsServer1 string `pulumi:"winsServer1"`
	// WINS server 2.
	WinsServer2 string `pulumi:"winsServer2"`
	// Add HTTP X-Content-Type-Options header.
	XContentTypeOptions string `pulumi:"xContentTypeOptions"`
	// Enable/disable verification of device certificate for SSLVPN ZTNA session.
	ZtnaTrustedClient string `pulumi:"ztnaTrustedClient"`
}

A collection of values returned by getSettings.

func LookupSettings

func LookupSettings(ctx *pulumi.Context, args *LookupSettingsArgs, opts ...pulumi.InvokeOption) (*LookupSettingsResult, error)

Use this data source to get information on fortios vpnssl settings

type LookupSettingsResultOutput

type LookupSettingsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSettings.

func (LookupSettingsResultOutput) Algorithm

Force the SSL-VPN security level. High allows only high. Medium allows medium and high. Low allows any.

func (LookupSettingsResultOutput) AuthSessionCheckSourceIp

func (o LookupSettingsResultOutput) AuthSessionCheckSourceIp() pulumi.StringOutput

Enable/disable checking of source IP for authentication session.

func (LookupSettingsResultOutput) AuthTimeout

SSL-VPN authentication timeout (1 - 259200 sec (3 days), 0 for no timeout).

func (LookupSettingsResultOutput) AuthenticationRules

Authentication rule for SSL VPN. The structure of `authenticationRule` block is documented below.

func (LookupSettingsResultOutput) AutoTunnelStaticRoute

func (o LookupSettingsResultOutput) AutoTunnelStaticRoute() pulumi.StringOutput

Enable to auto-create static routes for the SSL-VPN tunnel IP addresses.

func (LookupSettingsResultOutput) BannedCipher

Select one or more cipher technologies that cannot be used in SSL-VPN negotiations.

func (LookupSettingsResultOutput) BrowserLanguageDetection

func (o LookupSettingsResultOutput) BrowserLanguageDetection() pulumi.StringOutput

Enable/disable overriding the configured system language based on the preferred language of the browser.

func (LookupSettingsResultOutput) CheckReferer

Enable/disable verification of referer field in HTTP request header.

func (LookupSettingsResultOutput) Ciphersuite

Select one or more TLS 1.3 ciphersuites to enable. Does not affect ciphers in TLS 1.2 and below. At least one must be enabled. To disable all, set ssl-max-proto-ver to tls1-2 or below.

func (LookupSettingsResultOutput) ClientSigalgs

Set signature algorithms related to client authentication. Affects TLS version <= 1.2 only.

func (LookupSettingsResultOutput) DefaultPortal

Default SSL VPN portal.

func (LookupSettingsResultOutput) DeflateCompressionLevel

func (o LookupSettingsResultOutput) DeflateCompressionLevel() pulumi.IntOutput

Compression level (0~9).

func (LookupSettingsResultOutput) DeflateMinDataSize

func (o LookupSettingsResultOutput) DeflateMinDataSize() pulumi.IntOutput

Minimum amount of data that triggers compression (200 - 65535 bytes).

func (LookupSettingsResultOutput) DnsServer1

DNS server 1.

func (LookupSettingsResultOutput) DnsServer2

DNS server 2.

func (LookupSettingsResultOutput) DnsSuffix

DNS suffix used for SSL-VPN clients.

func (LookupSettingsResultOutput) DtlsHeartbeatFailCount

func (o LookupSettingsResultOutput) DtlsHeartbeatFailCount() pulumi.IntOutput

Number of missing heartbeats before the connection is considered dropped.

func (LookupSettingsResultOutput) DtlsHeartbeatIdleTimeout

func (o LookupSettingsResultOutput) DtlsHeartbeatIdleTimeout() pulumi.IntOutput

Idle timeout before DTLS heartbeat is sent.

func (LookupSettingsResultOutput) DtlsHeartbeatInterval

func (o LookupSettingsResultOutput) DtlsHeartbeatInterval() pulumi.IntOutput

Interval between DTLS heartbeat.

func (LookupSettingsResultOutput) DtlsHelloTimeout

func (o LookupSettingsResultOutput) DtlsHelloTimeout() pulumi.IntOutput

SSLVPN maximum DTLS hello timeout (10 - 60 sec, default = 10).

func (LookupSettingsResultOutput) DtlsMaxProtoVer

func (o LookupSettingsResultOutput) DtlsMaxProtoVer() pulumi.StringOutput

DTLS maximum protocol version.

func (LookupSettingsResultOutput) DtlsMinProtoVer

func (o LookupSettingsResultOutput) DtlsMinProtoVer() pulumi.StringOutput

DTLS minimum protocol version.

func (LookupSettingsResultOutput) DtlsTunnel

Enable DTLS to prevent eavesdropping, tampering, or message forgery.

func (LookupSettingsResultOutput) DualStackMode

Tunnel mode: enable parallel IPv4 and IPv6 tunnel. Web mode: support IPv4 and IPv6 bookmarks in the portal.

func (LookupSettingsResultOutput) ElementType

func (LookupSettingsResultOutput) ElementType() reflect.Type

func (LookupSettingsResultOutput) Encode2fSequence

func (o LookupSettingsResultOutput) Encode2fSequence() pulumi.StringOutput

Encode \2F sequence to forward slash in URLs.

func (LookupSettingsResultOutput) EncryptAndStorePassword

func (o LookupSettingsResultOutput) EncryptAndStorePassword() pulumi.StringOutput

Encrypt and store user passwords for SSL-VPN web sessions.

func (LookupSettingsResultOutput) ForceTwoFactorAuth

func (o LookupSettingsResultOutput) ForceTwoFactorAuth() pulumi.StringOutput

Enable to force two-factor authentication for all SSL-VPNs.

func (LookupSettingsResultOutput) HeaderXForwardedFor

func (o LookupSettingsResultOutput) HeaderXForwardedFor() pulumi.StringOutput

Forward the same, add, or remove HTTP header.

func (LookupSettingsResultOutput) HstsIncludeSubdomains

func (o LookupSettingsResultOutput) HstsIncludeSubdomains() pulumi.StringOutput

Add HSTS includeSubDomains response header.

func (LookupSettingsResultOutput) HttpCompression

func (o LookupSettingsResultOutput) HttpCompression() pulumi.StringOutput

Enable to allow HTTP compression over SSL-VPN tunnels.

func (LookupSettingsResultOutput) HttpOnlyCookie

func (o LookupSettingsResultOutput) HttpOnlyCookie() pulumi.StringOutput

Enable/disable SSL-VPN support for HttpOnly cookies.

func (LookupSettingsResultOutput) HttpRequestBodyTimeout

func (o LookupSettingsResultOutput) HttpRequestBodyTimeout() pulumi.IntOutput

SSL-VPN session is disconnected if an HTTP request body is not received within this time (1 - 60 sec, default = 20).

func (LookupSettingsResultOutput) HttpRequestHeaderTimeout

func (o LookupSettingsResultOutput) HttpRequestHeaderTimeout() pulumi.IntOutput

SSL-VPN session is disconnected if an HTTP request header is not received within this time (1 - 60 sec, default = 20).

func (LookupSettingsResultOutput) HttpsRedirect

Enable/disable redirect of port 80 to SSL-VPN port.

func (LookupSettingsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSettingsResultOutput) IdleTimeout

SSL VPN disconnects if idle for specified time in seconds.

func (LookupSettingsResultOutput) Ipv6DnsServer1

func (o LookupSettingsResultOutput) Ipv6DnsServer1() pulumi.StringOutput

IPv6 DNS server 1.

func (LookupSettingsResultOutput) Ipv6DnsServer2

func (o LookupSettingsResultOutput) Ipv6DnsServer2() pulumi.StringOutput

IPv6 DNS server 2.

func (LookupSettingsResultOutput) Ipv6WinsServer1

func (o LookupSettingsResultOutput) Ipv6WinsServer1() pulumi.StringOutput

IPv6 WINS server 1.

func (LookupSettingsResultOutput) Ipv6WinsServer2

func (o LookupSettingsResultOutput) Ipv6WinsServer2() pulumi.StringOutput

IPv6 WINS server 2.

func (LookupSettingsResultOutput) LoginAttemptLimit

func (o LookupSettingsResultOutput) LoginAttemptLimit() pulumi.IntOutput

SSL VPN maximum login attempt times before block (0 - 10, default = 2, 0 = no limit).

func (LookupSettingsResultOutput) LoginBlockTime

func (o LookupSettingsResultOutput) LoginBlockTime() pulumi.IntOutput

Time for which a user is blocked from logging in after too many failed login attempts (0 - 86400 sec, default = 60).

func (LookupSettingsResultOutput) LoginTimeout

func (o LookupSettingsResultOutput) LoginTimeout() pulumi.IntOutput

SSLVPN maximum login timeout (10 - 180 sec, default = 30).

func (LookupSettingsResultOutput) Port

SSL-VPN access port (1 - 65535).

func (LookupSettingsResultOutput) PortPrecedence

func (o LookupSettingsResultOutput) PortPrecedence() pulumi.StringOutput

Enable means that if SSL-VPN connections are allowed on an interface admin GUI connections are blocked on that interface.

func (LookupSettingsResultOutput) Reqclientcert

Enable to require client certificates for all SSL-VPN users.

func (LookupSettingsResultOutput) RouteSourceInterface

func (o LookupSettingsResultOutput) RouteSourceInterface() pulumi.StringOutput

Enable to allow SSL-VPN sessions to bypass routing and bind to the incoming interface.

func (LookupSettingsResultOutput) SamlRedirectPort

func (o LookupSettingsResultOutput) SamlRedirectPort() pulumi.IntOutput

SAML local redirect port in the machine running FCT (0 - 65535). 0 is to disable redirection on FGT side.

func (LookupSettingsResultOutput) ServerHostname

func (o LookupSettingsResultOutput) ServerHostname() pulumi.StringOutput

Server hostname for HTTPS. When set, will be used for SSL VPN web proxy host header for any redirection.

func (LookupSettingsResultOutput) Servercert

Name of the server certificate to be used for SSL-VPNs.

func (LookupSettingsResultOutput) SourceAddress6Negate

func (o LookupSettingsResultOutput) SourceAddress6Negate() pulumi.StringOutput

Enable/disable negated source IPv6 address match.

func (LookupSettingsResultOutput) SourceAddress6s

IPv6 source address of incoming traffic. The structure of `sourceAddress6` block is documented below.

func (LookupSettingsResultOutput) SourceAddressNegate

func (o LookupSettingsResultOutput) SourceAddressNegate() pulumi.StringOutput

Enable/disable negated source address match.

func (LookupSettingsResultOutput) SourceAddresses

Source address of incoming traffic. The structure of `sourceAddress` block is documented below.

func (LookupSettingsResultOutput) SourceInterfaces

SSL VPN source interface of incoming traffic. The structure of `sourceInterface` block is documented below.

func (LookupSettingsResultOutput) SslClientRenegotiation

func (o LookupSettingsResultOutput) SslClientRenegotiation() pulumi.StringOutput

Enable to allow client renegotiation by the server if the tunnel goes down.

func (LookupSettingsResultOutput) SslInsertEmptyFragment

func (o LookupSettingsResultOutput) SslInsertEmptyFragment() pulumi.StringOutput

Enable/disable insertion of empty fragment.

func (LookupSettingsResultOutput) SslMaxProtoVer

func (o LookupSettingsResultOutput) SslMaxProtoVer() pulumi.StringOutput

SSL maximum protocol version.

func (LookupSettingsResultOutput) SslMinProtoVer

func (o LookupSettingsResultOutput) SslMinProtoVer() pulumi.StringOutput

SSL minimum protocol version.

func (LookupSettingsResultOutput) Status

Enable/disable SSL-VPN.

func (LookupSettingsResultOutput) Tlsv10

Enable/disable TLSv1.0.

func (LookupSettingsResultOutput) Tlsv11

Enable/disable TLSv1.1.

func (LookupSettingsResultOutput) Tlsv12

Enable/disable TLSv1.2.

func (LookupSettingsResultOutput) Tlsv13

Enable/disable TLSv1.3.

func (LookupSettingsResultOutput) ToLookupSettingsResultOutput

func (o LookupSettingsResultOutput) ToLookupSettingsResultOutput() LookupSettingsResultOutput

func (LookupSettingsResultOutput) ToLookupSettingsResultOutputWithContext

func (o LookupSettingsResultOutput) ToLookupSettingsResultOutputWithContext(ctx context.Context) LookupSettingsResultOutput

func (LookupSettingsResultOutput) TransformBackwardSlashes

func (o LookupSettingsResultOutput) TransformBackwardSlashes() pulumi.StringOutput

Transform backward slashes to forward slashes in URLs.

func (LookupSettingsResultOutput) TunnelAddrAssignedMethod

func (o LookupSettingsResultOutput) TunnelAddrAssignedMethod() pulumi.StringOutput

Method used for assigning address for tunnel.

func (LookupSettingsResultOutput) TunnelConnectWithoutReauth

func (o LookupSettingsResultOutput) TunnelConnectWithoutReauth() pulumi.StringOutput

Enable/disable tunnel connection without re-authorization if previous connection dropped.

func (LookupSettingsResultOutput) TunnelIpPools

Names of the IPv4 IP Pool firewall objects that define the IP addresses reserved for remote clients. The structure of `tunnelIpPools` block is documented below.

func (LookupSettingsResultOutput) TunnelIpv6Pools

Names of the IPv6 IP Pool firewall objects that define the IP addresses reserved for remote clients. The structure of `tunnelIpv6Pools` block is documented below.

func (LookupSettingsResultOutput) TunnelUserSessionTimeout

func (o LookupSettingsResultOutput) TunnelUserSessionTimeout() pulumi.IntOutput

Time out value to clean up user session after tunnel connection is dropped (1 - 255 sec, default=30).

func (LookupSettingsResultOutput) UnsafeLegacyRenegotiation

func (o LookupSettingsResultOutput) UnsafeLegacyRenegotiation() pulumi.StringOutput

Enable/disable unsafe legacy re-negotiation.

func (LookupSettingsResultOutput) UrlObscuration

func (o LookupSettingsResultOutput) UrlObscuration() pulumi.StringOutput

Enable to obscure the host name of the URL of the web browser display.

func (LookupSettingsResultOutput) UserPeer

Name of user peer.

func (LookupSettingsResultOutput) Vdomparam

func (LookupSettingsResultOutput) WebModeSnat

Enable/disable use of IP pools defined in firewall policy while using web-mode.

func (LookupSettingsResultOutput) WinsServer1

WINS server 1.

func (LookupSettingsResultOutput) WinsServer2

WINS server 2.

func (LookupSettingsResultOutput) XContentTypeOptions

func (o LookupSettingsResultOutput) XContentTypeOptions() pulumi.StringOutput

Add HTTP X-Content-Type-Options header.

func (LookupSettingsResultOutput) ZtnaTrustedClient

func (o LookupSettingsResultOutput) ZtnaTrustedClient() pulumi.StringOutput

Enable/disable verification of device certificate for SSLVPN ZTNA session.

type Settings

type Settings struct {
	pulumi.CustomResourceState

	// Force the SSL-VPN security level. High allows only high. Medium allows medium and high. Low allows any. Valid values: `high`, `medium`, `default`, `low`.
	Algorithm pulumi.StringOutput `pulumi:"algorithm"`
	// Enable/disable checking of source IP for authentication session. Valid values: `enable`, `disable`.
	AuthSessionCheckSourceIp pulumi.StringOutput `pulumi:"authSessionCheckSourceIp"`
	// SSL-VPN authentication timeout (1 - 259200 sec (3 days), 0 for no timeout).
	AuthTimeout pulumi.IntOutput `pulumi:"authTimeout"`
	// Authentication rule for SSL VPN. The structure of `authenticationRule` block is documented below.
	AuthenticationRules SettingsAuthenticationRuleArrayOutput `pulumi:"authenticationRules"`
	// Enable to auto-create static routes for the SSL-VPN tunnel IP addresses. Valid values: `enable`, `disable`.
	AutoTunnelStaticRoute pulumi.StringOutput `pulumi:"autoTunnelStaticRoute"`
	// Select one or more cipher technologies that cannot be used in SSL-VPN negotiations.
	BannedCipher pulumi.StringOutput `pulumi:"bannedCipher"`
	// Enable/disable overriding the configured system language based on the preferred language of the browser. Valid values: `enable`, `disable`.
	BrowserLanguageDetection pulumi.StringOutput `pulumi:"browserLanguageDetection"`
	// Enable/disable verification of referer field in HTTP request header. Valid values: `enable`, `disable`.
	CheckReferer pulumi.StringOutput `pulumi:"checkReferer"`
	// Select one or more TLS 1.3 ciphersuites to enable. Does not affect ciphers in TLS 1.2 and below. At least one must be enabled. To disable all, set ssl-max-proto-ver to tls1-2 or below. Valid values: `TLS-AES-128-GCM-SHA256`, `TLS-AES-256-GCM-SHA384`, `TLS-CHACHA20-POLY1305-SHA256`, `TLS-AES-128-CCM-SHA256`, `TLS-AES-128-CCM-8-SHA256`.
	Ciphersuite pulumi.StringOutput `pulumi:"ciphersuite"`
	// Set signature algorithms related to client authentication. Affects TLS version <= 1.2 only. Valid values: `no-rsa-pss`, `all`.
	ClientSigalgs pulumi.StringOutput `pulumi:"clientSigalgs"`
	// Default SSL VPN portal.
	DefaultPortal pulumi.StringOutput `pulumi:"defaultPortal"`
	// Compression level (0~9).
	DeflateCompressionLevel pulumi.IntOutput `pulumi:"deflateCompressionLevel"`
	// Minimum amount of data that triggers compression (200 - 65535 bytes).
	DeflateMinDataSize pulumi.IntOutput `pulumi:"deflateMinDataSize"`
	// DNS server 1.
	DnsServer1 pulumi.StringOutput `pulumi:"dnsServer1"`
	// DNS server 2.
	DnsServer2 pulumi.StringOutput `pulumi:"dnsServer2"`
	// DNS suffix used for SSL-VPN clients.
	DnsSuffix pulumi.StringPtrOutput `pulumi:"dnsSuffix"`
	// Number of missing heartbeats before the connection is considered dropped.
	DtlsHeartbeatFailCount pulumi.IntOutput `pulumi:"dtlsHeartbeatFailCount"`
	// Idle timeout before DTLS heartbeat is sent.
	DtlsHeartbeatIdleTimeout pulumi.IntOutput `pulumi:"dtlsHeartbeatIdleTimeout"`
	// Interval between DTLS heartbeat.
	DtlsHeartbeatInterval pulumi.IntOutput `pulumi:"dtlsHeartbeatInterval"`
	// SSLVPN maximum DTLS hello timeout (10 - 60 sec, default = 10).
	DtlsHelloTimeout pulumi.IntOutput `pulumi:"dtlsHelloTimeout"`
	// DTLS maximum protocol version. Valid values: `dtls1-0`, `dtls1-2`.
	DtlsMaxProtoVer pulumi.StringOutput `pulumi:"dtlsMaxProtoVer"`
	// DTLS minimum protocol version. Valid values: `dtls1-0`, `dtls1-2`.
	DtlsMinProtoVer pulumi.StringOutput `pulumi:"dtlsMinProtoVer"`
	// Enable DTLS to prevent eavesdropping, tampering, or message forgery. Valid values: `enable`, `disable`.
	DtlsTunnel pulumi.StringOutput `pulumi:"dtlsTunnel"`
	// Tunnel mode: enable parallel IPv4 and IPv6 tunnel. Web mode: support IPv4 and IPv6 bookmarks in the portal. Valid values: `enable`, `disable`.
	DualStackMode pulumi.StringOutput `pulumi:"dualStackMode"`
	// 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"`
	// Encode \2F sequence to forward slash in URLs. Valid values: `enable`, `disable`.
	Encode2fSequence pulumi.StringOutput `pulumi:"encode2fSequence"`
	// Encrypt and store user passwords for SSL-VPN web sessions. Valid values: `enable`, `disable`.
	EncryptAndStorePassword pulumi.StringOutput `pulumi:"encryptAndStorePassword"`
	// Enable to force two-factor authentication for all SSL-VPNs. Valid values: `enable`, `disable`.
	ForceTwoFactorAuth pulumi.StringOutput `pulumi:"forceTwoFactorAuth"`
	// 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"`
	// Forward the same, add, or remove HTTP header. Valid values: `pass`, `add`, `remove`.
	HeaderXForwardedFor pulumi.StringOutput `pulumi:"headerXForwardedFor"`
	// Add HSTS includeSubDomains response header. Valid values: `enable`, `disable`.
	HstsIncludeSubdomains pulumi.StringOutput `pulumi:"hstsIncludeSubdomains"`
	// Enable to allow HTTP compression over SSL-VPN tunnels. Valid values: `enable`, `disable`.
	HttpCompression pulumi.StringOutput `pulumi:"httpCompression"`
	// Enable/disable SSL-VPN support for HttpOnly cookies. Valid values: `enable`, `disable`.
	HttpOnlyCookie pulumi.StringOutput `pulumi:"httpOnlyCookie"`
	// SSL-VPN session is disconnected if an HTTP request body is not received within this time (1 - 60 sec, default = 20).
	HttpRequestBodyTimeout pulumi.IntOutput `pulumi:"httpRequestBodyTimeout"`
	// SSL-VPN session is disconnected if an HTTP request header is not received within this time (1 - 60 sec, default = 20).
	HttpRequestHeaderTimeout pulumi.IntOutput `pulumi:"httpRequestHeaderTimeout"`
	// Enable/disable redirect of port 80 to SSL-VPN port. Valid values: `enable`, `disable`.
	HttpsRedirect pulumi.StringOutput `pulumi:"httpsRedirect"`
	// SSL VPN disconnects if idle for specified time in seconds.
	IdleTimeout pulumi.IntOutput `pulumi:"idleTimeout"`
	// IPv6 DNS server 1.
	Ipv6DnsServer1 pulumi.StringOutput `pulumi:"ipv6DnsServer1"`
	// IPv6 DNS server 2.
	Ipv6DnsServer2 pulumi.StringOutput `pulumi:"ipv6DnsServer2"`
	// IPv6 WINS server 1.
	Ipv6WinsServer1 pulumi.StringOutput `pulumi:"ipv6WinsServer1"`
	// IPv6 WINS server 2.
	Ipv6WinsServer2 pulumi.StringOutput `pulumi:"ipv6WinsServer2"`
	// SSL VPN maximum login attempt times before block (0 - 10, default = 2, 0 = no limit).
	LoginAttemptLimit pulumi.IntOutput `pulumi:"loginAttemptLimit"`
	// Time for which a user is blocked from logging in after too many failed login attempts (0 - 86400 sec, default = 60).
	LoginBlockTime pulumi.IntOutput `pulumi:"loginBlockTime"`
	// SSLVPN maximum login timeout (10 - 180 sec, default = 30).
	LoginTimeout pulumi.IntOutput `pulumi:"loginTimeout"`
	// SSL-VPN access port (1 - 65535).
	Port pulumi.IntOutput `pulumi:"port"`
	// Enable means that if SSL-VPN connections are allowed on an interface admin GUI connections are blocked on that interface. Valid values: `enable`, `disable`.
	PortPrecedence pulumi.StringOutput `pulumi:"portPrecedence"`
	// Enable to require client certificates for all SSL-VPN users. Valid values: `enable`, `disable`.
	Reqclientcert pulumi.StringOutput `pulumi:"reqclientcert"`
	// Enable to allow SSL-VPN sessions to bypass routing and bind to the incoming interface. Valid values: `enable`, `disable`.
	RouteSourceInterface pulumi.StringOutput `pulumi:"routeSourceInterface"`
	// SAML local redirect port in the machine running FCT (0 - 65535). 0 is to disable redirection on FGT side.
	SamlRedirectPort pulumi.IntOutput `pulumi:"samlRedirectPort"`
	// Server hostname for HTTPS. When set, will be used for SSL VPN web proxy host header for any redirection.
	ServerHostname pulumi.StringOutput `pulumi:"serverHostname"`
	// Name of the server certificate to be used for SSL-VPNs.
	Servercert pulumi.StringOutput `pulumi:"servercert"`
	// Enable/disable negated source IPv6 address match. Valid values: `enable`, `disable`.
	SourceAddress6Negate pulumi.StringOutput `pulumi:"sourceAddress6Negate"`
	// IPv6 source address of incoming traffic. The structure of `sourceAddress6` block is documented below.
	SourceAddress6s SettingsSourceAddress6ArrayOutput `pulumi:"sourceAddress6s"`
	// Enable/disable negated source address match. Valid values: `enable`, `disable`.
	SourceAddressNegate pulumi.StringOutput `pulumi:"sourceAddressNegate"`
	// Source address of incoming traffic. The structure of `sourceAddress` block is documented below.
	SourceAddresses SettingsSourceAddressArrayOutput `pulumi:"sourceAddresses"`
	// SSL VPN source interface of incoming traffic. The structure of `sourceInterface` block is documented below.
	SourceInterfaces SettingsSourceInterfaceArrayOutput `pulumi:"sourceInterfaces"`
	// Enable to allow client renegotiation by the server if the tunnel goes down. Valid values: `disable`, `enable`.
	SslClientRenegotiation pulumi.StringOutput `pulumi:"sslClientRenegotiation"`
	// Enable/disable insertion of empty fragment. Valid values: `enable`, `disable`.
	SslInsertEmptyFragment pulumi.StringOutput `pulumi:"sslInsertEmptyFragment"`
	// SSL maximum protocol version. Valid values: `tls1-0`, `tls1-1`, `tls1-2`, `tls1-3`.
	SslMaxProtoVer pulumi.StringOutput `pulumi:"sslMaxProtoVer"`
	// SSL minimum protocol version. Valid values: `tls1-0`, `tls1-1`, `tls1-2`, `tls1-3`.
	SslMinProtoVer pulumi.StringOutput `pulumi:"sslMinProtoVer"`
	// Enable/disable SSL-VPN. Valid values: `enable`, `disable`.
	Status pulumi.StringOutput `pulumi:"status"`
	// Enable/disable TLSv1.0. Valid values: `enable`, `disable`.
	Tlsv10 pulumi.StringOutput `pulumi:"tlsv10"`
	// Enable/disable TLSv1.1. Valid values: `enable`, `disable`.
	Tlsv11 pulumi.StringOutput `pulumi:"tlsv11"`
	// Enable/disable TLSv1.2. Valid values: `enable`, `disable`.
	Tlsv12 pulumi.StringOutput `pulumi:"tlsv12"`
	// Enable/disable TLSv1.3. Valid values: `enable`, `disable`.
	Tlsv13 pulumi.StringOutput `pulumi:"tlsv13"`
	// Transform backward slashes to forward slashes in URLs. Valid values: `enable`, `disable`.
	TransformBackwardSlashes pulumi.StringOutput `pulumi:"transformBackwardSlashes"`
	// Method used for assigning address for tunnel. Valid values: `first-available`, `round-robin`.
	TunnelAddrAssignedMethod pulumi.StringOutput `pulumi:"tunnelAddrAssignedMethod"`
	// Enable/disable tunnel connection without re-authorization if previous connection dropped. Valid values: `enable`, `disable`.
	TunnelConnectWithoutReauth pulumi.StringOutput `pulumi:"tunnelConnectWithoutReauth"`
	// Names of the IPv4 IP Pool firewall objects that define the IP addresses reserved for remote clients. The structure of `tunnelIpPools` block is documented below.
	TunnelIpPools SettingsTunnelIpPoolArrayOutput `pulumi:"tunnelIpPools"`
	// Names of the IPv6 IP Pool firewall objects that define the IP addresses reserved for remote clients. The structure of `tunnelIpv6Pools` block is documented below.
	TunnelIpv6Pools SettingsTunnelIpv6PoolArrayOutput `pulumi:"tunnelIpv6Pools"`
	// Time out value to clean up user session after tunnel connection is dropped (1 - 255 sec, default=30).
	TunnelUserSessionTimeout pulumi.IntOutput `pulumi:"tunnelUserSessionTimeout"`
	// Enable/disable unsafe legacy re-negotiation. Valid values: `enable`, `disable`.
	UnsafeLegacyRenegotiation pulumi.StringOutput `pulumi:"unsafeLegacyRenegotiation"`
	// Enable to obscure the host name of the URL of the web browser display. Valid values: `enable`, `disable`.
	UrlObscuration pulumi.StringOutput `pulumi:"urlObscuration"`
	// Name of user peer.
	UserPeer pulumi.StringOutput `pulumi:"userPeer"`
	// 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 use of IP pools defined in firewall policy while using web-mode. Valid values: `enable`, `disable`.
	WebModeSnat pulumi.StringOutput `pulumi:"webModeSnat"`
	// WINS server 1.
	WinsServer1 pulumi.StringOutput `pulumi:"winsServer1"`
	// WINS server 2.
	WinsServer2 pulumi.StringOutput `pulumi:"winsServer2"`
	// Add HTTP X-Content-Type-Options header. Valid values: `enable`, `disable`.
	XContentTypeOptions pulumi.StringOutput `pulumi:"xContentTypeOptions"`
	// Enable/disable verification of device certificate for SSLVPN ZTNA session. Valid values: `enable`, `disable`.
	ZtnaTrustedClient pulumi.StringOutput `pulumi:"ztnaTrustedClient"`
}

Configure SSL VPN.

## 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.NewSettings(ctx, "trname", &vpn.SettingsArgs{
			LoginAttemptLimit: pulumi.Int(2),
			LoginBlockTime:    pulumi.Int(60),
			LoginTimeout:      pulumi.Int(30),
			Port:              pulumi.Int(443),
			Servercert:        pulumi.String("self-sign"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

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

## Import

VpnSsl Settings can be imported using any of these accepted formats:

```sh $ pulumi import fortios:vpn/ssl/settings:Settings labelname VpnSslSettings ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:vpn/ssl/settings:Settings labelname VpnSslSettings ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetSettings

func GetSettings(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SettingsState, opts ...pulumi.ResourceOption) (*Settings, error)

GetSettings gets an existing Settings 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 NewSettings

func NewSettings(ctx *pulumi.Context,
	name string, args *SettingsArgs, opts ...pulumi.ResourceOption) (*Settings, error)

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

func (*Settings) ElementType

func (*Settings) ElementType() reflect.Type

func (*Settings) ToSettingsOutput

func (i *Settings) ToSettingsOutput() SettingsOutput

func (*Settings) ToSettingsOutputWithContext

func (i *Settings) ToSettingsOutputWithContext(ctx context.Context) SettingsOutput

type SettingsArgs

type SettingsArgs struct {
	// Force the SSL-VPN security level. High allows only high. Medium allows medium and high. Low allows any. Valid values: `high`, `medium`, `default`, `low`.
	Algorithm pulumi.StringPtrInput
	// Enable/disable checking of source IP for authentication session. Valid values: `enable`, `disable`.
	AuthSessionCheckSourceIp pulumi.StringPtrInput
	// SSL-VPN authentication timeout (1 - 259200 sec (3 days), 0 for no timeout).
	AuthTimeout pulumi.IntPtrInput
	// Authentication rule for SSL VPN. The structure of `authenticationRule` block is documented below.
	AuthenticationRules SettingsAuthenticationRuleArrayInput
	// Enable to auto-create static routes for the SSL-VPN tunnel IP addresses. Valid values: `enable`, `disable`.
	AutoTunnelStaticRoute pulumi.StringPtrInput
	// Select one or more cipher technologies that cannot be used in SSL-VPN negotiations.
	BannedCipher pulumi.StringPtrInput
	// Enable/disable overriding the configured system language based on the preferred language of the browser. Valid values: `enable`, `disable`.
	BrowserLanguageDetection pulumi.StringPtrInput
	// Enable/disable verification of referer field in HTTP request header. Valid values: `enable`, `disable`.
	CheckReferer pulumi.StringPtrInput
	// Select one or more TLS 1.3 ciphersuites to enable. Does not affect ciphers in TLS 1.2 and below. At least one must be enabled. To disable all, set ssl-max-proto-ver to tls1-2 or below. Valid values: `TLS-AES-128-GCM-SHA256`, `TLS-AES-256-GCM-SHA384`, `TLS-CHACHA20-POLY1305-SHA256`, `TLS-AES-128-CCM-SHA256`, `TLS-AES-128-CCM-8-SHA256`.
	Ciphersuite pulumi.StringPtrInput
	// Set signature algorithms related to client authentication. Affects TLS version <= 1.2 only. Valid values: `no-rsa-pss`, `all`.
	ClientSigalgs pulumi.StringPtrInput
	// Default SSL VPN portal.
	DefaultPortal pulumi.StringPtrInput
	// Compression level (0~9).
	DeflateCompressionLevel pulumi.IntPtrInput
	// Minimum amount of data that triggers compression (200 - 65535 bytes).
	DeflateMinDataSize pulumi.IntPtrInput
	// DNS server 1.
	DnsServer1 pulumi.StringPtrInput
	// DNS server 2.
	DnsServer2 pulumi.StringPtrInput
	// DNS suffix used for SSL-VPN clients.
	DnsSuffix pulumi.StringPtrInput
	// Number of missing heartbeats before the connection is considered dropped.
	DtlsHeartbeatFailCount pulumi.IntPtrInput
	// Idle timeout before DTLS heartbeat is sent.
	DtlsHeartbeatIdleTimeout pulumi.IntPtrInput
	// Interval between DTLS heartbeat.
	DtlsHeartbeatInterval pulumi.IntPtrInput
	// SSLVPN maximum DTLS hello timeout (10 - 60 sec, default = 10).
	DtlsHelloTimeout pulumi.IntPtrInput
	// DTLS maximum protocol version. Valid values: `dtls1-0`, `dtls1-2`.
	DtlsMaxProtoVer pulumi.StringPtrInput
	// DTLS minimum protocol version. Valid values: `dtls1-0`, `dtls1-2`.
	DtlsMinProtoVer pulumi.StringPtrInput
	// Enable DTLS to prevent eavesdropping, tampering, or message forgery. Valid values: `enable`, `disable`.
	DtlsTunnel pulumi.StringPtrInput
	// Tunnel mode: enable parallel IPv4 and IPv6 tunnel. Web mode: support IPv4 and IPv6 bookmarks in the portal. Valid values: `enable`, `disable`.
	DualStackMode 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
	// Encode \2F sequence to forward slash in URLs. Valid values: `enable`, `disable`.
	Encode2fSequence pulumi.StringPtrInput
	// Encrypt and store user passwords for SSL-VPN web sessions. Valid values: `enable`, `disable`.
	EncryptAndStorePassword pulumi.StringPtrInput
	// Enable to force two-factor authentication for all SSL-VPNs. Valid values: `enable`, `disable`.
	ForceTwoFactorAuth 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
	// Forward the same, add, or remove HTTP header. Valid values: `pass`, `add`, `remove`.
	HeaderXForwardedFor pulumi.StringPtrInput
	// Add HSTS includeSubDomains response header. Valid values: `enable`, `disable`.
	HstsIncludeSubdomains pulumi.StringPtrInput
	// Enable to allow HTTP compression over SSL-VPN tunnels. Valid values: `enable`, `disable`.
	HttpCompression pulumi.StringPtrInput
	// Enable/disable SSL-VPN support for HttpOnly cookies. Valid values: `enable`, `disable`.
	HttpOnlyCookie pulumi.StringPtrInput
	// SSL-VPN session is disconnected if an HTTP request body is not received within this time (1 - 60 sec, default = 20).
	HttpRequestBodyTimeout pulumi.IntPtrInput
	// SSL-VPN session is disconnected if an HTTP request header is not received within this time (1 - 60 sec, default = 20).
	HttpRequestHeaderTimeout pulumi.IntPtrInput
	// Enable/disable redirect of port 80 to SSL-VPN port. Valid values: `enable`, `disable`.
	HttpsRedirect pulumi.StringPtrInput
	// SSL VPN disconnects if idle for specified time in seconds.
	IdleTimeout pulumi.IntPtrInput
	// IPv6 DNS server 1.
	Ipv6DnsServer1 pulumi.StringPtrInput
	// IPv6 DNS server 2.
	Ipv6DnsServer2 pulumi.StringPtrInput
	// IPv6 WINS server 1.
	Ipv6WinsServer1 pulumi.StringPtrInput
	// IPv6 WINS server 2.
	Ipv6WinsServer2 pulumi.StringPtrInput
	// SSL VPN maximum login attempt times before block (0 - 10, default = 2, 0 = no limit).
	LoginAttemptLimit pulumi.IntPtrInput
	// Time for which a user is blocked from logging in after too many failed login attempts (0 - 86400 sec, default = 60).
	LoginBlockTime pulumi.IntPtrInput
	// SSLVPN maximum login timeout (10 - 180 sec, default = 30).
	LoginTimeout pulumi.IntPtrInput
	// SSL-VPN access port (1 - 65535).
	Port pulumi.IntPtrInput
	// Enable means that if SSL-VPN connections are allowed on an interface admin GUI connections are blocked on that interface. Valid values: `enable`, `disable`.
	PortPrecedence pulumi.StringPtrInput
	// Enable to require client certificates for all SSL-VPN users. Valid values: `enable`, `disable`.
	Reqclientcert pulumi.StringPtrInput
	// Enable to allow SSL-VPN sessions to bypass routing and bind to the incoming interface. Valid values: `enable`, `disable`.
	RouteSourceInterface pulumi.StringPtrInput
	// SAML local redirect port in the machine running FCT (0 - 65535). 0 is to disable redirection on FGT side.
	SamlRedirectPort pulumi.IntPtrInput
	// Server hostname for HTTPS. When set, will be used for SSL VPN web proxy host header for any redirection.
	ServerHostname pulumi.StringPtrInput
	// Name of the server certificate to be used for SSL-VPNs.
	Servercert pulumi.StringPtrInput
	// Enable/disable negated source IPv6 address match. Valid values: `enable`, `disable`.
	SourceAddress6Negate pulumi.StringPtrInput
	// IPv6 source address of incoming traffic. The structure of `sourceAddress6` block is documented below.
	SourceAddress6s SettingsSourceAddress6ArrayInput
	// Enable/disable negated source address match. Valid values: `enable`, `disable`.
	SourceAddressNegate pulumi.StringPtrInput
	// Source address of incoming traffic. The structure of `sourceAddress` block is documented below.
	SourceAddresses SettingsSourceAddressArrayInput
	// SSL VPN source interface of incoming traffic. The structure of `sourceInterface` block is documented below.
	SourceInterfaces SettingsSourceInterfaceArrayInput
	// Enable to allow client renegotiation by the server if the tunnel goes down. Valid values: `disable`, `enable`.
	SslClientRenegotiation pulumi.StringPtrInput
	// Enable/disable insertion of empty fragment. Valid values: `enable`, `disable`.
	SslInsertEmptyFragment pulumi.StringPtrInput
	// SSL maximum protocol version. Valid values: `tls1-0`, `tls1-1`, `tls1-2`, `tls1-3`.
	SslMaxProtoVer pulumi.StringPtrInput
	// SSL minimum protocol version. Valid values: `tls1-0`, `tls1-1`, `tls1-2`, `tls1-3`.
	SslMinProtoVer pulumi.StringPtrInput
	// Enable/disable SSL-VPN. Valid values: `enable`, `disable`.
	Status pulumi.StringPtrInput
	// Enable/disable TLSv1.0. Valid values: `enable`, `disable`.
	Tlsv10 pulumi.StringPtrInput
	// Enable/disable TLSv1.1. Valid values: `enable`, `disable`.
	Tlsv11 pulumi.StringPtrInput
	// Enable/disable TLSv1.2. Valid values: `enable`, `disable`.
	Tlsv12 pulumi.StringPtrInput
	// Enable/disable TLSv1.3. Valid values: `enable`, `disable`.
	Tlsv13 pulumi.StringPtrInput
	// Transform backward slashes to forward slashes in URLs. Valid values: `enable`, `disable`.
	TransformBackwardSlashes pulumi.StringPtrInput
	// Method used for assigning address for tunnel. Valid values: `first-available`, `round-robin`.
	TunnelAddrAssignedMethod pulumi.StringPtrInput
	// Enable/disable tunnel connection without re-authorization if previous connection dropped. Valid values: `enable`, `disable`.
	TunnelConnectWithoutReauth pulumi.StringPtrInput
	// Names of the IPv4 IP Pool firewall objects that define the IP addresses reserved for remote clients. The structure of `tunnelIpPools` block is documented below.
	TunnelIpPools SettingsTunnelIpPoolArrayInput
	// Names of the IPv6 IP Pool firewall objects that define the IP addresses reserved for remote clients. The structure of `tunnelIpv6Pools` block is documented below.
	TunnelIpv6Pools SettingsTunnelIpv6PoolArrayInput
	// Time out value to clean up user session after tunnel connection is dropped (1 - 255 sec, default=30).
	TunnelUserSessionTimeout pulumi.IntPtrInput
	// Enable/disable unsafe legacy re-negotiation. Valid values: `enable`, `disable`.
	UnsafeLegacyRenegotiation pulumi.StringPtrInput
	// Enable to obscure the host name of the URL of the web browser display. Valid values: `enable`, `disable`.
	UrlObscuration pulumi.StringPtrInput
	// Name of user peer.
	UserPeer 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 use of IP pools defined in firewall policy while using web-mode. Valid values: `enable`, `disable`.
	WebModeSnat pulumi.StringPtrInput
	// WINS server 1.
	WinsServer1 pulumi.StringPtrInput
	// WINS server 2.
	WinsServer2 pulumi.StringPtrInput
	// Add HTTP X-Content-Type-Options header. Valid values: `enable`, `disable`.
	XContentTypeOptions pulumi.StringPtrInput
	// Enable/disable verification of device certificate for SSLVPN ZTNA session. Valid values: `enable`, `disable`.
	ZtnaTrustedClient pulumi.StringPtrInput
}

The set of arguments for constructing a Settings resource.

func (SettingsArgs) ElementType

func (SettingsArgs) ElementType() reflect.Type

type SettingsArray

type SettingsArray []SettingsInput

func (SettingsArray) ElementType

func (SettingsArray) ElementType() reflect.Type

func (SettingsArray) ToSettingsArrayOutput

func (i SettingsArray) ToSettingsArrayOutput() SettingsArrayOutput

func (SettingsArray) ToSettingsArrayOutputWithContext

func (i SettingsArray) ToSettingsArrayOutputWithContext(ctx context.Context) SettingsArrayOutput

type SettingsArrayInput

type SettingsArrayInput interface {
	pulumi.Input

	ToSettingsArrayOutput() SettingsArrayOutput
	ToSettingsArrayOutputWithContext(context.Context) SettingsArrayOutput
}

SettingsArrayInput is an input type that accepts SettingsArray and SettingsArrayOutput values. You can construct a concrete instance of `SettingsArrayInput` via:

SettingsArray{ SettingsArgs{...} }

type SettingsArrayOutput

type SettingsArrayOutput struct{ *pulumi.OutputState }

func (SettingsArrayOutput) ElementType

func (SettingsArrayOutput) ElementType() reflect.Type

func (SettingsArrayOutput) Index

func (SettingsArrayOutput) ToSettingsArrayOutput

func (o SettingsArrayOutput) ToSettingsArrayOutput() SettingsArrayOutput

func (SettingsArrayOutput) ToSettingsArrayOutputWithContext

func (o SettingsArrayOutput) ToSettingsArrayOutputWithContext(ctx context.Context) SettingsArrayOutput

type SettingsAuthenticationRule

type SettingsAuthenticationRule struct {
	// SSL VPN authentication method restriction.
	Auth *string `pulumi:"auth"`
	// SSL VPN cipher strength. Valid values: `any`, `high`, `medium`.
	Cipher *string `pulumi:"cipher"`
	// Enable/disable SSL VPN client certificate restrictive. Valid values: `enable`, `disable`.
	ClientCert *string `pulumi:"clientCert"`
	// User groups. The structure of `groups` block is documented below.
	Groups []SettingsAuthenticationRuleGroup `pulumi:"groups"`
	// ID (0 - 4294967295).
	Id *int `pulumi:"id"`
	// SSL VPN portal.
	Portal *string `pulumi:"portal"`
	// SSL VPN realm.
	Realm *string `pulumi:"realm"`
	// Enable/disable negated source IPv6 address match. Valid values: `enable`, `disable`.
	SourceAddress6Negate *string `pulumi:"sourceAddress6Negate"`
	// IPv6 source address of incoming traffic. The structure of `sourceAddress6` block is documented below.
	SourceAddress6s []SettingsAuthenticationRuleSourceAddress6 `pulumi:"sourceAddress6s"`
	// Enable/disable negated source address match. Valid values: `enable`, `disable`.
	SourceAddressNegate *string `pulumi:"sourceAddressNegate"`
	// Source address of incoming traffic. The structure of `sourceAddress` block is documented below.
	SourceAddresses []SettingsAuthenticationRuleSourceAddress `pulumi:"sourceAddresses"`
	// SSL VPN source interface of incoming traffic. The structure of `sourceInterface` block is documented below.
	SourceInterfaces []SettingsAuthenticationRuleSourceInterface `pulumi:"sourceInterfaces"`
	// Name of user peer.
	UserPeer *string `pulumi:"userPeer"`
	// User name. The structure of `users` block is documented below.
	Users []SettingsAuthenticationRuleUser `pulumi:"users"`
}

type SettingsAuthenticationRuleArgs

type SettingsAuthenticationRuleArgs struct {
	// SSL VPN authentication method restriction.
	Auth pulumi.StringPtrInput `pulumi:"auth"`
	// SSL VPN cipher strength. Valid values: `any`, `high`, `medium`.
	Cipher pulumi.StringPtrInput `pulumi:"cipher"`
	// Enable/disable SSL VPN client certificate restrictive. Valid values: `enable`, `disable`.
	ClientCert pulumi.StringPtrInput `pulumi:"clientCert"`
	// User groups. The structure of `groups` block is documented below.
	Groups SettingsAuthenticationRuleGroupArrayInput `pulumi:"groups"`
	// ID (0 - 4294967295).
	Id pulumi.IntPtrInput `pulumi:"id"`
	// SSL VPN portal.
	Portal pulumi.StringPtrInput `pulumi:"portal"`
	// SSL VPN realm.
	Realm pulumi.StringPtrInput `pulumi:"realm"`
	// Enable/disable negated source IPv6 address match. Valid values: `enable`, `disable`.
	SourceAddress6Negate pulumi.StringPtrInput `pulumi:"sourceAddress6Negate"`
	// IPv6 source address of incoming traffic. The structure of `sourceAddress6` block is documented below.
	SourceAddress6s SettingsAuthenticationRuleSourceAddress6ArrayInput `pulumi:"sourceAddress6s"`
	// Enable/disable negated source address match. Valid values: `enable`, `disable`.
	SourceAddressNegate pulumi.StringPtrInput `pulumi:"sourceAddressNegate"`
	// Source address of incoming traffic. The structure of `sourceAddress` block is documented below.
	SourceAddresses SettingsAuthenticationRuleSourceAddressArrayInput `pulumi:"sourceAddresses"`
	// SSL VPN source interface of incoming traffic. The structure of `sourceInterface` block is documented below.
	SourceInterfaces SettingsAuthenticationRuleSourceInterfaceArrayInput `pulumi:"sourceInterfaces"`
	// Name of user peer.
	UserPeer pulumi.StringPtrInput `pulumi:"userPeer"`
	// User name. The structure of `users` block is documented below.
	Users SettingsAuthenticationRuleUserArrayInput `pulumi:"users"`
}

func (SettingsAuthenticationRuleArgs) ElementType

func (SettingsAuthenticationRuleArgs) ToSettingsAuthenticationRuleOutput

func (i SettingsAuthenticationRuleArgs) ToSettingsAuthenticationRuleOutput() SettingsAuthenticationRuleOutput

func (SettingsAuthenticationRuleArgs) ToSettingsAuthenticationRuleOutputWithContext

func (i SettingsAuthenticationRuleArgs) ToSettingsAuthenticationRuleOutputWithContext(ctx context.Context) SettingsAuthenticationRuleOutput

type SettingsAuthenticationRuleArray

type SettingsAuthenticationRuleArray []SettingsAuthenticationRuleInput

func (SettingsAuthenticationRuleArray) ElementType

func (SettingsAuthenticationRuleArray) ToSettingsAuthenticationRuleArrayOutput

func (i SettingsAuthenticationRuleArray) ToSettingsAuthenticationRuleArrayOutput() SettingsAuthenticationRuleArrayOutput

func (SettingsAuthenticationRuleArray) ToSettingsAuthenticationRuleArrayOutputWithContext

func (i SettingsAuthenticationRuleArray) ToSettingsAuthenticationRuleArrayOutputWithContext(ctx context.Context) SettingsAuthenticationRuleArrayOutput

type SettingsAuthenticationRuleArrayInput

type SettingsAuthenticationRuleArrayInput interface {
	pulumi.Input

	ToSettingsAuthenticationRuleArrayOutput() SettingsAuthenticationRuleArrayOutput
	ToSettingsAuthenticationRuleArrayOutputWithContext(context.Context) SettingsAuthenticationRuleArrayOutput
}

SettingsAuthenticationRuleArrayInput is an input type that accepts SettingsAuthenticationRuleArray and SettingsAuthenticationRuleArrayOutput values. You can construct a concrete instance of `SettingsAuthenticationRuleArrayInput` via:

SettingsAuthenticationRuleArray{ SettingsAuthenticationRuleArgs{...} }

type SettingsAuthenticationRuleArrayOutput

type SettingsAuthenticationRuleArrayOutput struct{ *pulumi.OutputState }

func (SettingsAuthenticationRuleArrayOutput) ElementType

func (SettingsAuthenticationRuleArrayOutput) Index

func (SettingsAuthenticationRuleArrayOutput) ToSettingsAuthenticationRuleArrayOutput

func (o SettingsAuthenticationRuleArrayOutput) ToSettingsAuthenticationRuleArrayOutput() SettingsAuthenticationRuleArrayOutput

func (SettingsAuthenticationRuleArrayOutput) ToSettingsAuthenticationRuleArrayOutputWithContext

func (o SettingsAuthenticationRuleArrayOutput) ToSettingsAuthenticationRuleArrayOutputWithContext(ctx context.Context) SettingsAuthenticationRuleArrayOutput

type SettingsAuthenticationRuleGroup

type SettingsAuthenticationRuleGroup struct {
	// Group name.
	Name *string `pulumi:"name"`
}

type SettingsAuthenticationRuleGroupArgs

type SettingsAuthenticationRuleGroupArgs struct {
	// Group name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (SettingsAuthenticationRuleGroupArgs) ElementType

func (SettingsAuthenticationRuleGroupArgs) ToSettingsAuthenticationRuleGroupOutput

func (i SettingsAuthenticationRuleGroupArgs) ToSettingsAuthenticationRuleGroupOutput() SettingsAuthenticationRuleGroupOutput

func (SettingsAuthenticationRuleGroupArgs) ToSettingsAuthenticationRuleGroupOutputWithContext

func (i SettingsAuthenticationRuleGroupArgs) ToSettingsAuthenticationRuleGroupOutputWithContext(ctx context.Context) SettingsAuthenticationRuleGroupOutput

type SettingsAuthenticationRuleGroupArray

type SettingsAuthenticationRuleGroupArray []SettingsAuthenticationRuleGroupInput

func (SettingsAuthenticationRuleGroupArray) ElementType

func (SettingsAuthenticationRuleGroupArray) ToSettingsAuthenticationRuleGroupArrayOutput

func (i SettingsAuthenticationRuleGroupArray) ToSettingsAuthenticationRuleGroupArrayOutput() SettingsAuthenticationRuleGroupArrayOutput

func (SettingsAuthenticationRuleGroupArray) ToSettingsAuthenticationRuleGroupArrayOutputWithContext

func (i SettingsAuthenticationRuleGroupArray) ToSettingsAuthenticationRuleGroupArrayOutputWithContext(ctx context.Context) SettingsAuthenticationRuleGroupArrayOutput

type SettingsAuthenticationRuleGroupArrayInput

type SettingsAuthenticationRuleGroupArrayInput interface {
	pulumi.Input

	ToSettingsAuthenticationRuleGroupArrayOutput() SettingsAuthenticationRuleGroupArrayOutput
	ToSettingsAuthenticationRuleGroupArrayOutputWithContext(context.Context) SettingsAuthenticationRuleGroupArrayOutput
}

SettingsAuthenticationRuleGroupArrayInput is an input type that accepts SettingsAuthenticationRuleGroupArray and SettingsAuthenticationRuleGroupArrayOutput values. You can construct a concrete instance of `SettingsAuthenticationRuleGroupArrayInput` via:

SettingsAuthenticationRuleGroupArray{ SettingsAuthenticationRuleGroupArgs{...} }

type SettingsAuthenticationRuleGroupArrayOutput

type SettingsAuthenticationRuleGroupArrayOutput struct{ *pulumi.OutputState }

func (SettingsAuthenticationRuleGroupArrayOutput) ElementType

func (SettingsAuthenticationRuleGroupArrayOutput) Index

func (SettingsAuthenticationRuleGroupArrayOutput) ToSettingsAuthenticationRuleGroupArrayOutput

func (o SettingsAuthenticationRuleGroupArrayOutput) ToSettingsAuthenticationRuleGroupArrayOutput() SettingsAuthenticationRuleGroupArrayOutput

func (SettingsAuthenticationRuleGroupArrayOutput) ToSettingsAuthenticationRuleGroupArrayOutputWithContext

func (o SettingsAuthenticationRuleGroupArrayOutput) ToSettingsAuthenticationRuleGroupArrayOutputWithContext(ctx context.Context) SettingsAuthenticationRuleGroupArrayOutput

type SettingsAuthenticationRuleGroupInput

type SettingsAuthenticationRuleGroupInput interface {
	pulumi.Input

	ToSettingsAuthenticationRuleGroupOutput() SettingsAuthenticationRuleGroupOutput
	ToSettingsAuthenticationRuleGroupOutputWithContext(context.Context) SettingsAuthenticationRuleGroupOutput
}

SettingsAuthenticationRuleGroupInput is an input type that accepts SettingsAuthenticationRuleGroupArgs and SettingsAuthenticationRuleGroupOutput values. You can construct a concrete instance of `SettingsAuthenticationRuleGroupInput` via:

SettingsAuthenticationRuleGroupArgs{...}

type SettingsAuthenticationRuleGroupOutput

type SettingsAuthenticationRuleGroupOutput struct{ *pulumi.OutputState }

func (SettingsAuthenticationRuleGroupOutput) ElementType

func (SettingsAuthenticationRuleGroupOutput) Name

Group name.

func (SettingsAuthenticationRuleGroupOutput) ToSettingsAuthenticationRuleGroupOutput

func (o SettingsAuthenticationRuleGroupOutput) ToSettingsAuthenticationRuleGroupOutput() SettingsAuthenticationRuleGroupOutput

func (SettingsAuthenticationRuleGroupOutput) ToSettingsAuthenticationRuleGroupOutputWithContext

func (o SettingsAuthenticationRuleGroupOutput) ToSettingsAuthenticationRuleGroupOutputWithContext(ctx context.Context) SettingsAuthenticationRuleGroupOutput

type SettingsAuthenticationRuleInput

type SettingsAuthenticationRuleInput interface {
	pulumi.Input

	ToSettingsAuthenticationRuleOutput() SettingsAuthenticationRuleOutput
	ToSettingsAuthenticationRuleOutputWithContext(context.Context) SettingsAuthenticationRuleOutput
}

SettingsAuthenticationRuleInput is an input type that accepts SettingsAuthenticationRuleArgs and SettingsAuthenticationRuleOutput values. You can construct a concrete instance of `SettingsAuthenticationRuleInput` via:

SettingsAuthenticationRuleArgs{...}

type SettingsAuthenticationRuleOutput

type SettingsAuthenticationRuleOutput struct{ *pulumi.OutputState }

func (SettingsAuthenticationRuleOutput) Auth

SSL VPN authentication method restriction.

func (SettingsAuthenticationRuleOutput) Cipher

SSL VPN cipher strength. Valid values: `any`, `high`, `medium`.

func (SettingsAuthenticationRuleOutput) ClientCert

Enable/disable SSL VPN client certificate restrictive. Valid values: `enable`, `disable`.

func (SettingsAuthenticationRuleOutput) ElementType

func (SettingsAuthenticationRuleOutput) Groups

User groups. The structure of `groups` block is documented below.

func (SettingsAuthenticationRuleOutput) Id

ID (0 - 4294967295).

func (SettingsAuthenticationRuleOutput) Portal

SSL VPN portal.

func (SettingsAuthenticationRuleOutput) Realm

SSL VPN realm.

func (SettingsAuthenticationRuleOutput) SourceAddress6Negate

func (o SettingsAuthenticationRuleOutput) SourceAddress6Negate() pulumi.StringPtrOutput

Enable/disable negated source IPv6 address match. Valid values: `enable`, `disable`.

func (SettingsAuthenticationRuleOutput) SourceAddress6s

IPv6 source address of incoming traffic. The structure of `sourceAddress6` block is documented below.

func (SettingsAuthenticationRuleOutput) SourceAddressNegate

Enable/disable negated source address match. Valid values: `enable`, `disable`.

func (SettingsAuthenticationRuleOutput) SourceAddresses

Source address of incoming traffic. The structure of `sourceAddress` block is documented below.

func (SettingsAuthenticationRuleOutput) SourceInterfaces

SSL VPN source interface of incoming traffic. The structure of `sourceInterface` block is documented below.

func (SettingsAuthenticationRuleOutput) ToSettingsAuthenticationRuleOutput

func (o SettingsAuthenticationRuleOutput) ToSettingsAuthenticationRuleOutput() SettingsAuthenticationRuleOutput

func (SettingsAuthenticationRuleOutput) ToSettingsAuthenticationRuleOutputWithContext

func (o SettingsAuthenticationRuleOutput) ToSettingsAuthenticationRuleOutputWithContext(ctx context.Context) SettingsAuthenticationRuleOutput

func (SettingsAuthenticationRuleOutput) UserPeer

Name of user peer.

func (SettingsAuthenticationRuleOutput) Users

User name. The structure of `users` block is documented below.

type SettingsAuthenticationRuleSourceAddress

type SettingsAuthenticationRuleSourceAddress struct {
	// IPv6 address name.
	Name *string `pulumi:"name"`
}

type SettingsAuthenticationRuleSourceAddress6

type SettingsAuthenticationRuleSourceAddress6 struct {
	// Group name.
	Name *string `pulumi:"name"`
}

type SettingsAuthenticationRuleSourceAddress6Args

type SettingsAuthenticationRuleSourceAddress6Args struct {
	// Group name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (SettingsAuthenticationRuleSourceAddress6Args) ElementType

func (SettingsAuthenticationRuleSourceAddress6Args) ToSettingsAuthenticationRuleSourceAddress6Output

func (i SettingsAuthenticationRuleSourceAddress6Args) ToSettingsAuthenticationRuleSourceAddress6Output() SettingsAuthenticationRuleSourceAddress6Output

func (SettingsAuthenticationRuleSourceAddress6Args) ToSettingsAuthenticationRuleSourceAddress6OutputWithContext

func (i SettingsAuthenticationRuleSourceAddress6Args) ToSettingsAuthenticationRuleSourceAddress6OutputWithContext(ctx context.Context) SettingsAuthenticationRuleSourceAddress6Output

type SettingsAuthenticationRuleSourceAddress6Array

type SettingsAuthenticationRuleSourceAddress6Array []SettingsAuthenticationRuleSourceAddress6Input

func (SettingsAuthenticationRuleSourceAddress6Array) ElementType

func (SettingsAuthenticationRuleSourceAddress6Array) ToSettingsAuthenticationRuleSourceAddress6ArrayOutput

func (i SettingsAuthenticationRuleSourceAddress6Array) ToSettingsAuthenticationRuleSourceAddress6ArrayOutput() SettingsAuthenticationRuleSourceAddress6ArrayOutput

func (SettingsAuthenticationRuleSourceAddress6Array) ToSettingsAuthenticationRuleSourceAddress6ArrayOutputWithContext

func (i SettingsAuthenticationRuleSourceAddress6Array) ToSettingsAuthenticationRuleSourceAddress6ArrayOutputWithContext(ctx context.Context) SettingsAuthenticationRuleSourceAddress6ArrayOutput

type SettingsAuthenticationRuleSourceAddress6ArrayInput

type SettingsAuthenticationRuleSourceAddress6ArrayInput interface {
	pulumi.Input

	ToSettingsAuthenticationRuleSourceAddress6ArrayOutput() SettingsAuthenticationRuleSourceAddress6ArrayOutput
	ToSettingsAuthenticationRuleSourceAddress6ArrayOutputWithContext(context.Context) SettingsAuthenticationRuleSourceAddress6ArrayOutput
}

SettingsAuthenticationRuleSourceAddress6ArrayInput is an input type that accepts SettingsAuthenticationRuleSourceAddress6Array and SettingsAuthenticationRuleSourceAddress6ArrayOutput values. You can construct a concrete instance of `SettingsAuthenticationRuleSourceAddress6ArrayInput` via:

SettingsAuthenticationRuleSourceAddress6Array{ SettingsAuthenticationRuleSourceAddress6Args{...} }

type SettingsAuthenticationRuleSourceAddress6ArrayOutput

type SettingsAuthenticationRuleSourceAddress6ArrayOutput struct{ *pulumi.OutputState }

func (SettingsAuthenticationRuleSourceAddress6ArrayOutput) ElementType

func (SettingsAuthenticationRuleSourceAddress6ArrayOutput) Index

func (SettingsAuthenticationRuleSourceAddress6ArrayOutput) ToSettingsAuthenticationRuleSourceAddress6ArrayOutput

func (o SettingsAuthenticationRuleSourceAddress6ArrayOutput) ToSettingsAuthenticationRuleSourceAddress6ArrayOutput() SettingsAuthenticationRuleSourceAddress6ArrayOutput

func (SettingsAuthenticationRuleSourceAddress6ArrayOutput) ToSettingsAuthenticationRuleSourceAddress6ArrayOutputWithContext

func (o SettingsAuthenticationRuleSourceAddress6ArrayOutput) ToSettingsAuthenticationRuleSourceAddress6ArrayOutputWithContext(ctx context.Context) SettingsAuthenticationRuleSourceAddress6ArrayOutput

type SettingsAuthenticationRuleSourceAddress6Input

type SettingsAuthenticationRuleSourceAddress6Input interface {
	pulumi.Input

	ToSettingsAuthenticationRuleSourceAddress6Output() SettingsAuthenticationRuleSourceAddress6Output
	ToSettingsAuthenticationRuleSourceAddress6OutputWithContext(context.Context) SettingsAuthenticationRuleSourceAddress6Output
}

SettingsAuthenticationRuleSourceAddress6Input is an input type that accepts SettingsAuthenticationRuleSourceAddress6Args and SettingsAuthenticationRuleSourceAddress6Output values. You can construct a concrete instance of `SettingsAuthenticationRuleSourceAddress6Input` via:

SettingsAuthenticationRuleSourceAddress6Args{...}

type SettingsAuthenticationRuleSourceAddress6Output

type SettingsAuthenticationRuleSourceAddress6Output struct{ *pulumi.OutputState }

func (SettingsAuthenticationRuleSourceAddress6Output) ElementType

func (SettingsAuthenticationRuleSourceAddress6Output) Name

Group name.

func (SettingsAuthenticationRuleSourceAddress6Output) ToSettingsAuthenticationRuleSourceAddress6Output

func (o SettingsAuthenticationRuleSourceAddress6Output) ToSettingsAuthenticationRuleSourceAddress6Output() SettingsAuthenticationRuleSourceAddress6Output

func (SettingsAuthenticationRuleSourceAddress6Output) ToSettingsAuthenticationRuleSourceAddress6OutputWithContext

func (o SettingsAuthenticationRuleSourceAddress6Output) ToSettingsAuthenticationRuleSourceAddress6OutputWithContext(ctx context.Context) SettingsAuthenticationRuleSourceAddress6Output

type SettingsAuthenticationRuleSourceAddressArgs

type SettingsAuthenticationRuleSourceAddressArgs struct {
	// IPv6 address name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (SettingsAuthenticationRuleSourceAddressArgs) ElementType

func (SettingsAuthenticationRuleSourceAddressArgs) ToSettingsAuthenticationRuleSourceAddressOutput

func (i SettingsAuthenticationRuleSourceAddressArgs) ToSettingsAuthenticationRuleSourceAddressOutput() SettingsAuthenticationRuleSourceAddressOutput

func (SettingsAuthenticationRuleSourceAddressArgs) ToSettingsAuthenticationRuleSourceAddressOutputWithContext

func (i SettingsAuthenticationRuleSourceAddressArgs) ToSettingsAuthenticationRuleSourceAddressOutputWithContext(ctx context.Context) SettingsAuthenticationRuleSourceAddressOutput

type SettingsAuthenticationRuleSourceAddressArray

type SettingsAuthenticationRuleSourceAddressArray []SettingsAuthenticationRuleSourceAddressInput

func (SettingsAuthenticationRuleSourceAddressArray) ElementType

func (SettingsAuthenticationRuleSourceAddressArray) ToSettingsAuthenticationRuleSourceAddressArrayOutput

func (i SettingsAuthenticationRuleSourceAddressArray) ToSettingsAuthenticationRuleSourceAddressArrayOutput() SettingsAuthenticationRuleSourceAddressArrayOutput

func (SettingsAuthenticationRuleSourceAddressArray) ToSettingsAuthenticationRuleSourceAddressArrayOutputWithContext

func (i SettingsAuthenticationRuleSourceAddressArray) ToSettingsAuthenticationRuleSourceAddressArrayOutputWithContext(ctx context.Context) SettingsAuthenticationRuleSourceAddressArrayOutput

type SettingsAuthenticationRuleSourceAddressArrayInput

type SettingsAuthenticationRuleSourceAddressArrayInput interface {
	pulumi.Input

	ToSettingsAuthenticationRuleSourceAddressArrayOutput() SettingsAuthenticationRuleSourceAddressArrayOutput
	ToSettingsAuthenticationRuleSourceAddressArrayOutputWithContext(context.Context) SettingsAuthenticationRuleSourceAddressArrayOutput
}

SettingsAuthenticationRuleSourceAddressArrayInput is an input type that accepts SettingsAuthenticationRuleSourceAddressArray and SettingsAuthenticationRuleSourceAddressArrayOutput values. You can construct a concrete instance of `SettingsAuthenticationRuleSourceAddressArrayInput` via:

SettingsAuthenticationRuleSourceAddressArray{ SettingsAuthenticationRuleSourceAddressArgs{...} }

type SettingsAuthenticationRuleSourceAddressArrayOutput

type SettingsAuthenticationRuleSourceAddressArrayOutput struct{ *pulumi.OutputState }

func (SettingsAuthenticationRuleSourceAddressArrayOutput) ElementType

func (SettingsAuthenticationRuleSourceAddressArrayOutput) Index

func (SettingsAuthenticationRuleSourceAddressArrayOutput) ToSettingsAuthenticationRuleSourceAddressArrayOutput

func (o SettingsAuthenticationRuleSourceAddressArrayOutput) ToSettingsAuthenticationRuleSourceAddressArrayOutput() SettingsAuthenticationRuleSourceAddressArrayOutput

func (SettingsAuthenticationRuleSourceAddressArrayOutput) ToSettingsAuthenticationRuleSourceAddressArrayOutputWithContext

func (o SettingsAuthenticationRuleSourceAddressArrayOutput) ToSettingsAuthenticationRuleSourceAddressArrayOutputWithContext(ctx context.Context) SettingsAuthenticationRuleSourceAddressArrayOutput

type SettingsAuthenticationRuleSourceAddressInput

type SettingsAuthenticationRuleSourceAddressInput interface {
	pulumi.Input

	ToSettingsAuthenticationRuleSourceAddressOutput() SettingsAuthenticationRuleSourceAddressOutput
	ToSettingsAuthenticationRuleSourceAddressOutputWithContext(context.Context) SettingsAuthenticationRuleSourceAddressOutput
}

SettingsAuthenticationRuleSourceAddressInput is an input type that accepts SettingsAuthenticationRuleSourceAddressArgs and SettingsAuthenticationRuleSourceAddressOutput values. You can construct a concrete instance of `SettingsAuthenticationRuleSourceAddressInput` via:

SettingsAuthenticationRuleSourceAddressArgs{...}

type SettingsAuthenticationRuleSourceAddressOutput

type SettingsAuthenticationRuleSourceAddressOutput struct{ *pulumi.OutputState }

func (SettingsAuthenticationRuleSourceAddressOutput) ElementType

func (SettingsAuthenticationRuleSourceAddressOutput) Name

IPv6 address name.

func (SettingsAuthenticationRuleSourceAddressOutput) ToSettingsAuthenticationRuleSourceAddressOutput

func (o SettingsAuthenticationRuleSourceAddressOutput) ToSettingsAuthenticationRuleSourceAddressOutput() SettingsAuthenticationRuleSourceAddressOutput

func (SettingsAuthenticationRuleSourceAddressOutput) ToSettingsAuthenticationRuleSourceAddressOutputWithContext

func (o SettingsAuthenticationRuleSourceAddressOutput) ToSettingsAuthenticationRuleSourceAddressOutputWithContext(ctx context.Context) SettingsAuthenticationRuleSourceAddressOutput

type SettingsAuthenticationRuleSourceInterface

type SettingsAuthenticationRuleSourceInterface struct {
	// Interface name.
	Name *string `pulumi:"name"`
}

type SettingsAuthenticationRuleSourceInterfaceArgs

type SettingsAuthenticationRuleSourceInterfaceArgs struct {
	// Interface name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (SettingsAuthenticationRuleSourceInterfaceArgs) ElementType

func (SettingsAuthenticationRuleSourceInterfaceArgs) ToSettingsAuthenticationRuleSourceInterfaceOutput

func (i SettingsAuthenticationRuleSourceInterfaceArgs) ToSettingsAuthenticationRuleSourceInterfaceOutput() SettingsAuthenticationRuleSourceInterfaceOutput

func (SettingsAuthenticationRuleSourceInterfaceArgs) ToSettingsAuthenticationRuleSourceInterfaceOutputWithContext

func (i SettingsAuthenticationRuleSourceInterfaceArgs) ToSettingsAuthenticationRuleSourceInterfaceOutputWithContext(ctx context.Context) SettingsAuthenticationRuleSourceInterfaceOutput

type SettingsAuthenticationRuleSourceInterfaceArray

type SettingsAuthenticationRuleSourceInterfaceArray []SettingsAuthenticationRuleSourceInterfaceInput

func (SettingsAuthenticationRuleSourceInterfaceArray) ElementType

func (SettingsAuthenticationRuleSourceInterfaceArray) ToSettingsAuthenticationRuleSourceInterfaceArrayOutput

func (i SettingsAuthenticationRuleSourceInterfaceArray) ToSettingsAuthenticationRuleSourceInterfaceArrayOutput() SettingsAuthenticationRuleSourceInterfaceArrayOutput

func (SettingsAuthenticationRuleSourceInterfaceArray) ToSettingsAuthenticationRuleSourceInterfaceArrayOutputWithContext

func (i SettingsAuthenticationRuleSourceInterfaceArray) ToSettingsAuthenticationRuleSourceInterfaceArrayOutputWithContext(ctx context.Context) SettingsAuthenticationRuleSourceInterfaceArrayOutput

type SettingsAuthenticationRuleSourceInterfaceArrayInput

type SettingsAuthenticationRuleSourceInterfaceArrayInput interface {
	pulumi.Input

	ToSettingsAuthenticationRuleSourceInterfaceArrayOutput() SettingsAuthenticationRuleSourceInterfaceArrayOutput
	ToSettingsAuthenticationRuleSourceInterfaceArrayOutputWithContext(context.Context) SettingsAuthenticationRuleSourceInterfaceArrayOutput
}

SettingsAuthenticationRuleSourceInterfaceArrayInput is an input type that accepts SettingsAuthenticationRuleSourceInterfaceArray and SettingsAuthenticationRuleSourceInterfaceArrayOutput values. You can construct a concrete instance of `SettingsAuthenticationRuleSourceInterfaceArrayInput` via:

SettingsAuthenticationRuleSourceInterfaceArray{ SettingsAuthenticationRuleSourceInterfaceArgs{...} }

type SettingsAuthenticationRuleSourceInterfaceArrayOutput

type SettingsAuthenticationRuleSourceInterfaceArrayOutput struct{ *pulumi.OutputState }

func (SettingsAuthenticationRuleSourceInterfaceArrayOutput) ElementType

func (SettingsAuthenticationRuleSourceInterfaceArrayOutput) Index

func (SettingsAuthenticationRuleSourceInterfaceArrayOutput) ToSettingsAuthenticationRuleSourceInterfaceArrayOutput

func (SettingsAuthenticationRuleSourceInterfaceArrayOutput) ToSettingsAuthenticationRuleSourceInterfaceArrayOutputWithContext

func (o SettingsAuthenticationRuleSourceInterfaceArrayOutput) ToSettingsAuthenticationRuleSourceInterfaceArrayOutputWithContext(ctx context.Context) SettingsAuthenticationRuleSourceInterfaceArrayOutput

type SettingsAuthenticationRuleSourceInterfaceInput

type SettingsAuthenticationRuleSourceInterfaceInput interface {
	pulumi.Input

	ToSettingsAuthenticationRuleSourceInterfaceOutput() SettingsAuthenticationRuleSourceInterfaceOutput
	ToSettingsAuthenticationRuleSourceInterfaceOutputWithContext(context.Context) SettingsAuthenticationRuleSourceInterfaceOutput
}

SettingsAuthenticationRuleSourceInterfaceInput is an input type that accepts SettingsAuthenticationRuleSourceInterfaceArgs and SettingsAuthenticationRuleSourceInterfaceOutput values. You can construct a concrete instance of `SettingsAuthenticationRuleSourceInterfaceInput` via:

SettingsAuthenticationRuleSourceInterfaceArgs{...}

type SettingsAuthenticationRuleSourceInterfaceOutput

type SettingsAuthenticationRuleSourceInterfaceOutput struct{ *pulumi.OutputState }

func (SettingsAuthenticationRuleSourceInterfaceOutput) ElementType

func (SettingsAuthenticationRuleSourceInterfaceOutput) Name

Interface name.

func (SettingsAuthenticationRuleSourceInterfaceOutput) ToSettingsAuthenticationRuleSourceInterfaceOutput

func (o SettingsAuthenticationRuleSourceInterfaceOutput) ToSettingsAuthenticationRuleSourceInterfaceOutput() SettingsAuthenticationRuleSourceInterfaceOutput

func (SettingsAuthenticationRuleSourceInterfaceOutput) ToSettingsAuthenticationRuleSourceInterfaceOutputWithContext

func (o SettingsAuthenticationRuleSourceInterfaceOutput) ToSettingsAuthenticationRuleSourceInterfaceOutputWithContext(ctx context.Context) SettingsAuthenticationRuleSourceInterfaceOutput

type SettingsAuthenticationRuleUser

type SettingsAuthenticationRuleUser struct {
	// User name.
	Name *string `pulumi:"name"`
}

type SettingsAuthenticationRuleUserArgs

type SettingsAuthenticationRuleUserArgs struct {
	// User name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (SettingsAuthenticationRuleUserArgs) ElementType

func (SettingsAuthenticationRuleUserArgs) ToSettingsAuthenticationRuleUserOutput

func (i SettingsAuthenticationRuleUserArgs) ToSettingsAuthenticationRuleUserOutput() SettingsAuthenticationRuleUserOutput

func (SettingsAuthenticationRuleUserArgs) ToSettingsAuthenticationRuleUserOutputWithContext

func (i SettingsAuthenticationRuleUserArgs) ToSettingsAuthenticationRuleUserOutputWithContext(ctx context.Context) SettingsAuthenticationRuleUserOutput

type SettingsAuthenticationRuleUserArray

type SettingsAuthenticationRuleUserArray []SettingsAuthenticationRuleUserInput

func (SettingsAuthenticationRuleUserArray) ElementType

func (SettingsAuthenticationRuleUserArray) ToSettingsAuthenticationRuleUserArrayOutput

func (i SettingsAuthenticationRuleUserArray) ToSettingsAuthenticationRuleUserArrayOutput() SettingsAuthenticationRuleUserArrayOutput

func (SettingsAuthenticationRuleUserArray) ToSettingsAuthenticationRuleUserArrayOutputWithContext

func (i SettingsAuthenticationRuleUserArray) ToSettingsAuthenticationRuleUserArrayOutputWithContext(ctx context.Context) SettingsAuthenticationRuleUserArrayOutput

type SettingsAuthenticationRuleUserArrayInput

type SettingsAuthenticationRuleUserArrayInput interface {
	pulumi.Input

	ToSettingsAuthenticationRuleUserArrayOutput() SettingsAuthenticationRuleUserArrayOutput
	ToSettingsAuthenticationRuleUserArrayOutputWithContext(context.Context) SettingsAuthenticationRuleUserArrayOutput
}

SettingsAuthenticationRuleUserArrayInput is an input type that accepts SettingsAuthenticationRuleUserArray and SettingsAuthenticationRuleUserArrayOutput values. You can construct a concrete instance of `SettingsAuthenticationRuleUserArrayInput` via:

SettingsAuthenticationRuleUserArray{ SettingsAuthenticationRuleUserArgs{...} }

type SettingsAuthenticationRuleUserArrayOutput

type SettingsAuthenticationRuleUserArrayOutput struct{ *pulumi.OutputState }

func (SettingsAuthenticationRuleUserArrayOutput) ElementType

func (SettingsAuthenticationRuleUserArrayOutput) Index

func (SettingsAuthenticationRuleUserArrayOutput) ToSettingsAuthenticationRuleUserArrayOutput

func (o SettingsAuthenticationRuleUserArrayOutput) ToSettingsAuthenticationRuleUserArrayOutput() SettingsAuthenticationRuleUserArrayOutput

func (SettingsAuthenticationRuleUserArrayOutput) ToSettingsAuthenticationRuleUserArrayOutputWithContext

func (o SettingsAuthenticationRuleUserArrayOutput) ToSettingsAuthenticationRuleUserArrayOutputWithContext(ctx context.Context) SettingsAuthenticationRuleUserArrayOutput

type SettingsAuthenticationRuleUserInput

type SettingsAuthenticationRuleUserInput interface {
	pulumi.Input

	ToSettingsAuthenticationRuleUserOutput() SettingsAuthenticationRuleUserOutput
	ToSettingsAuthenticationRuleUserOutputWithContext(context.Context) SettingsAuthenticationRuleUserOutput
}

SettingsAuthenticationRuleUserInput is an input type that accepts SettingsAuthenticationRuleUserArgs and SettingsAuthenticationRuleUserOutput values. You can construct a concrete instance of `SettingsAuthenticationRuleUserInput` via:

SettingsAuthenticationRuleUserArgs{...}

type SettingsAuthenticationRuleUserOutput

type SettingsAuthenticationRuleUserOutput struct{ *pulumi.OutputState }

func (SettingsAuthenticationRuleUserOutput) ElementType

func (SettingsAuthenticationRuleUserOutput) Name

User name.

func (SettingsAuthenticationRuleUserOutput) ToSettingsAuthenticationRuleUserOutput

func (o SettingsAuthenticationRuleUserOutput) ToSettingsAuthenticationRuleUserOutput() SettingsAuthenticationRuleUserOutput

func (SettingsAuthenticationRuleUserOutput) ToSettingsAuthenticationRuleUserOutputWithContext

func (o SettingsAuthenticationRuleUserOutput) ToSettingsAuthenticationRuleUserOutputWithContext(ctx context.Context) SettingsAuthenticationRuleUserOutput

type SettingsInput

type SettingsInput interface {
	pulumi.Input

	ToSettingsOutput() SettingsOutput
	ToSettingsOutputWithContext(ctx context.Context) SettingsOutput
}

type SettingsMap

type SettingsMap map[string]SettingsInput

func (SettingsMap) ElementType

func (SettingsMap) ElementType() reflect.Type

func (SettingsMap) ToSettingsMapOutput

func (i SettingsMap) ToSettingsMapOutput() SettingsMapOutput

func (SettingsMap) ToSettingsMapOutputWithContext

func (i SettingsMap) ToSettingsMapOutputWithContext(ctx context.Context) SettingsMapOutput

type SettingsMapInput

type SettingsMapInput interface {
	pulumi.Input

	ToSettingsMapOutput() SettingsMapOutput
	ToSettingsMapOutputWithContext(context.Context) SettingsMapOutput
}

SettingsMapInput is an input type that accepts SettingsMap and SettingsMapOutput values. You can construct a concrete instance of `SettingsMapInput` via:

SettingsMap{ "key": SettingsArgs{...} }

type SettingsMapOutput

type SettingsMapOutput struct{ *pulumi.OutputState }

func (SettingsMapOutput) ElementType

func (SettingsMapOutput) ElementType() reflect.Type

func (SettingsMapOutput) MapIndex

func (SettingsMapOutput) ToSettingsMapOutput

func (o SettingsMapOutput) ToSettingsMapOutput() SettingsMapOutput

func (SettingsMapOutput) ToSettingsMapOutputWithContext

func (o SettingsMapOutput) ToSettingsMapOutputWithContext(ctx context.Context) SettingsMapOutput

type SettingsOutput

type SettingsOutput struct{ *pulumi.OutputState }

func (SettingsOutput) Algorithm

func (o SettingsOutput) Algorithm() pulumi.StringOutput

Force the SSL-VPN security level. High allows only high. Medium allows medium and high. Low allows any. Valid values: `high`, `medium`, `default`, `low`.

func (SettingsOutput) AuthSessionCheckSourceIp

func (o SettingsOutput) AuthSessionCheckSourceIp() pulumi.StringOutput

Enable/disable checking of source IP for authentication session. Valid values: `enable`, `disable`.

func (SettingsOutput) AuthTimeout

func (o SettingsOutput) AuthTimeout() pulumi.IntOutput

SSL-VPN authentication timeout (1 - 259200 sec (3 days), 0 for no timeout).

func (SettingsOutput) AuthenticationRules

func (o SettingsOutput) AuthenticationRules() SettingsAuthenticationRuleArrayOutput

Authentication rule for SSL VPN. The structure of `authenticationRule` block is documented below.

func (SettingsOutput) AutoTunnelStaticRoute

func (o SettingsOutput) AutoTunnelStaticRoute() pulumi.StringOutput

Enable to auto-create static routes for the SSL-VPN tunnel IP addresses. Valid values: `enable`, `disable`.

func (SettingsOutput) BannedCipher

func (o SettingsOutput) BannedCipher() pulumi.StringOutput

Select one or more cipher technologies that cannot be used in SSL-VPN negotiations.

func (SettingsOutput) BrowserLanguageDetection

func (o SettingsOutput) BrowserLanguageDetection() pulumi.StringOutput

Enable/disable overriding the configured system language based on the preferred language of the browser. Valid values: `enable`, `disable`.

func (SettingsOutput) CheckReferer

func (o SettingsOutput) CheckReferer() pulumi.StringOutput

Enable/disable verification of referer field in HTTP request header. Valid values: `enable`, `disable`.

func (SettingsOutput) Ciphersuite

func (o SettingsOutput) Ciphersuite() pulumi.StringOutput

Select one or more TLS 1.3 ciphersuites to enable. Does not affect ciphers in TLS 1.2 and below. At least one must be enabled. To disable all, set ssl-max-proto-ver to tls1-2 or below. Valid values: `TLS-AES-128-GCM-SHA256`, `TLS-AES-256-GCM-SHA384`, `TLS-CHACHA20-POLY1305-SHA256`, `TLS-AES-128-CCM-SHA256`, `TLS-AES-128-CCM-8-SHA256`.

func (SettingsOutput) ClientSigalgs

func (o SettingsOutput) ClientSigalgs() pulumi.StringOutput

Set signature algorithms related to client authentication. Affects TLS version <= 1.2 only. Valid values: `no-rsa-pss`, `all`.

func (SettingsOutput) DefaultPortal

func (o SettingsOutput) DefaultPortal() pulumi.StringOutput

Default SSL VPN portal.

func (SettingsOutput) DeflateCompressionLevel

func (o SettingsOutput) DeflateCompressionLevel() pulumi.IntOutput

Compression level (0~9).

func (SettingsOutput) DeflateMinDataSize

func (o SettingsOutput) DeflateMinDataSize() pulumi.IntOutput

Minimum amount of data that triggers compression (200 - 65535 bytes).

func (SettingsOutput) DnsServer1

func (o SettingsOutput) DnsServer1() pulumi.StringOutput

DNS server 1.

func (SettingsOutput) DnsServer2

func (o SettingsOutput) DnsServer2() pulumi.StringOutput

DNS server 2.

func (SettingsOutput) DnsSuffix

func (o SettingsOutput) DnsSuffix() pulumi.StringPtrOutput

DNS suffix used for SSL-VPN clients.

func (SettingsOutput) DtlsHeartbeatFailCount

func (o SettingsOutput) DtlsHeartbeatFailCount() pulumi.IntOutput

Number of missing heartbeats before the connection is considered dropped.

func (SettingsOutput) DtlsHeartbeatIdleTimeout

func (o SettingsOutput) DtlsHeartbeatIdleTimeout() pulumi.IntOutput

Idle timeout before DTLS heartbeat is sent.

func (SettingsOutput) DtlsHeartbeatInterval

func (o SettingsOutput) DtlsHeartbeatInterval() pulumi.IntOutput

Interval between DTLS heartbeat.

func (SettingsOutput) DtlsHelloTimeout

func (o SettingsOutput) DtlsHelloTimeout() pulumi.IntOutput

SSLVPN maximum DTLS hello timeout (10 - 60 sec, default = 10).

func (SettingsOutput) DtlsMaxProtoVer

func (o SettingsOutput) DtlsMaxProtoVer() pulumi.StringOutput

DTLS maximum protocol version. Valid values: `dtls1-0`, `dtls1-2`.

func (SettingsOutput) DtlsMinProtoVer

func (o SettingsOutput) DtlsMinProtoVer() pulumi.StringOutput

DTLS minimum protocol version. Valid values: `dtls1-0`, `dtls1-2`.

func (SettingsOutput) DtlsTunnel

func (o SettingsOutput) DtlsTunnel() pulumi.StringOutput

Enable DTLS to prevent eavesdropping, tampering, or message forgery. Valid values: `enable`, `disable`.

func (SettingsOutput) DualStackMode

func (o SettingsOutput) DualStackMode() pulumi.StringOutput

Tunnel mode: enable parallel IPv4 and IPv6 tunnel. Web mode: support IPv4 and IPv6 bookmarks in the portal. Valid values: `enable`, `disable`.

func (SettingsOutput) DynamicSortSubtable

func (o SettingsOutput) 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 (SettingsOutput) ElementType

func (SettingsOutput) ElementType() reflect.Type

func (SettingsOutput) Encode2fSequence

func (o SettingsOutput) Encode2fSequence() pulumi.StringOutput

Encode \2F sequence to forward slash in URLs. Valid values: `enable`, `disable`.

func (SettingsOutput) EncryptAndStorePassword

func (o SettingsOutput) EncryptAndStorePassword() pulumi.StringOutput

Encrypt and store user passwords for SSL-VPN web sessions. Valid values: `enable`, `disable`.

func (SettingsOutput) ForceTwoFactorAuth

func (o SettingsOutput) ForceTwoFactorAuth() pulumi.StringOutput

Enable to force two-factor authentication for all SSL-VPNs. Valid values: `enable`, `disable`.

func (SettingsOutput) GetAllTables

func (o SettingsOutput) 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 (SettingsOutput) HeaderXForwardedFor

func (o SettingsOutput) HeaderXForwardedFor() pulumi.StringOutput

Forward the same, add, or remove HTTP header. Valid values: `pass`, `add`, `remove`.

func (SettingsOutput) HstsIncludeSubdomains

func (o SettingsOutput) HstsIncludeSubdomains() pulumi.StringOutput

Add HSTS includeSubDomains response header. Valid values: `enable`, `disable`.

func (SettingsOutput) HttpCompression

func (o SettingsOutput) HttpCompression() pulumi.StringOutput

Enable to allow HTTP compression over SSL-VPN tunnels. Valid values: `enable`, `disable`.

func (SettingsOutput) HttpOnlyCookie

func (o SettingsOutput) HttpOnlyCookie() pulumi.StringOutput

Enable/disable SSL-VPN support for HttpOnly cookies. Valid values: `enable`, `disable`.

func (SettingsOutput) HttpRequestBodyTimeout

func (o SettingsOutput) HttpRequestBodyTimeout() pulumi.IntOutput

SSL-VPN session is disconnected if an HTTP request body is not received within this time (1 - 60 sec, default = 20).

func (SettingsOutput) HttpRequestHeaderTimeout

func (o SettingsOutput) HttpRequestHeaderTimeout() pulumi.IntOutput

SSL-VPN session is disconnected if an HTTP request header is not received within this time (1 - 60 sec, default = 20).

func (SettingsOutput) HttpsRedirect

func (o SettingsOutput) HttpsRedirect() pulumi.StringOutput

Enable/disable redirect of port 80 to SSL-VPN port. Valid values: `enable`, `disable`.

func (SettingsOutput) IdleTimeout

func (o SettingsOutput) IdleTimeout() pulumi.IntOutput

SSL VPN disconnects if idle for specified time in seconds.

func (SettingsOutput) Ipv6DnsServer1

func (o SettingsOutput) Ipv6DnsServer1() pulumi.StringOutput

IPv6 DNS server 1.

func (SettingsOutput) Ipv6DnsServer2

func (o SettingsOutput) Ipv6DnsServer2() pulumi.StringOutput

IPv6 DNS server 2.

func (SettingsOutput) Ipv6WinsServer1

func (o SettingsOutput) Ipv6WinsServer1() pulumi.StringOutput

IPv6 WINS server 1.

func (SettingsOutput) Ipv6WinsServer2

func (o SettingsOutput) Ipv6WinsServer2() pulumi.StringOutput

IPv6 WINS server 2.

func (SettingsOutput) LoginAttemptLimit

func (o SettingsOutput) LoginAttemptLimit() pulumi.IntOutput

SSL VPN maximum login attempt times before block (0 - 10, default = 2, 0 = no limit).

func (SettingsOutput) LoginBlockTime

func (o SettingsOutput) LoginBlockTime() pulumi.IntOutput

Time for which a user is blocked from logging in after too many failed login attempts (0 - 86400 sec, default = 60).

func (SettingsOutput) LoginTimeout

func (o SettingsOutput) LoginTimeout() pulumi.IntOutput

SSLVPN maximum login timeout (10 - 180 sec, default = 30).

func (SettingsOutput) Port

func (o SettingsOutput) Port() pulumi.IntOutput

SSL-VPN access port (1 - 65535).

func (SettingsOutput) PortPrecedence

func (o SettingsOutput) PortPrecedence() pulumi.StringOutput

Enable means that if SSL-VPN connections are allowed on an interface admin GUI connections are blocked on that interface. Valid values: `enable`, `disable`.

func (SettingsOutput) Reqclientcert

func (o SettingsOutput) Reqclientcert() pulumi.StringOutput

Enable to require client certificates for all SSL-VPN users. Valid values: `enable`, `disable`.

func (SettingsOutput) RouteSourceInterface

func (o SettingsOutput) RouteSourceInterface() pulumi.StringOutput

Enable to allow SSL-VPN sessions to bypass routing and bind to the incoming interface. Valid values: `enable`, `disable`.

func (SettingsOutput) SamlRedirectPort

func (o SettingsOutput) SamlRedirectPort() pulumi.IntOutput

SAML local redirect port in the machine running FCT (0 - 65535). 0 is to disable redirection on FGT side.

func (SettingsOutput) ServerHostname

func (o SettingsOutput) ServerHostname() pulumi.StringOutput

Server hostname for HTTPS. When set, will be used for SSL VPN web proxy host header for any redirection.

func (SettingsOutput) Servercert

func (o SettingsOutput) Servercert() pulumi.StringOutput

Name of the server certificate to be used for SSL-VPNs.

func (SettingsOutput) SourceAddress6Negate

func (o SettingsOutput) SourceAddress6Negate() pulumi.StringOutput

Enable/disable negated source IPv6 address match. Valid values: `enable`, `disable`.

func (SettingsOutput) SourceAddress6s

IPv6 source address of incoming traffic. The structure of `sourceAddress6` block is documented below.

func (SettingsOutput) SourceAddressNegate

func (o SettingsOutput) SourceAddressNegate() pulumi.StringOutput

Enable/disable negated source address match. Valid values: `enable`, `disable`.

func (SettingsOutput) SourceAddresses

Source address of incoming traffic. The structure of `sourceAddress` block is documented below.

func (SettingsOutput) SourceInterfaces

SSL VPN source interface of incoming traffic. The structure of `sourceInterface` block is documented below.

func (SettingsOutput) SslClientRenegotiation

func (o SettingsOutput) SslClientRenegotiation() pulumi.StringOutput

Enable to allow client renegotiation by the server if the tunnel goes down. Valid values: `disable`, `enable`.

func (SettingsOutput) SslInsertEmptyFragment

func (o SettingsOutput) SslInsertEmptyFragment() pulumi.StringOutput

Enable/disable insertion of empty fragment. Valid values: `enable`, `disable`.

func (SettingsOutput) SslMaxProtoVer

func (o SettingsOutput) SslMaxProtoVer() pulumi.StringOutput

SSL maximum protocol version. Valid values: `tls1-0`, `tls1-1`, `tls1-2`, `tls1-3`.

func (SettingsOutput) SslMinProtoVer

func (o SettingsOutput) SslMinProtoVer() pulumi.StringOutput

SSL minimum protocol version. Valid values: `tls1-0`, `tls1-1`, `tls1-2`, `tls1-3`.

func (SettingsOutput) Status

func (o SettingsOutput) Status() pulumi.StringOutput

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

func (SettingsOutput) Tlsv10

func (o SettingsOutput) Tlsv10() pulumi.StringOutput

Enable/disable TLSv1.0. Valid values: `enable`, `disable`.

func (SettingsOutput) Tlsv11

func (o SettingsOutput) Tlsv11() pulumi.StringOutput

Enable/disable TLSv1.1. Valid values: `enable`, `disable`.

func (SettingsOutput) Tlsv12

func (o SettingsOutput) Tlsv12() pulumi.StringOutput

Enable/disable TLSv1.2. Valid values: `enable`, `disable`.

func (SettingsOutput) Tlsv13

func (o SettingsOutput) Tlsv13() pulumi.StringOutput

Enable/disable TLSv1.3. Valid values: `enable`, `disable`.

func (SettingsOutput) ToSettingsOutput

func (o SettingsOutput) ToSettingsOutput() SettingsOutput

func (SettingsOutput) ToSettingsOutputWithContext

func (o SettingsOutput) ToSettingsOutputWithContext(ctx context.Context) SettingsOutput

func (SettingsOutput) TransformBackwardSlashes

func (o SettingsOutput) TransformBackwardSlashes() pulumi.StringOutput

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

func (SettingsOutput) TunnelAddrAssignedMethod

func (o SettingsOutput) TunnelAddrAssignedMethod() pulumi.StringOutput

Method used for assigning address for tunnel. Valid values: `first-available`, `round-robin`.

func (SettingsOutput) TunnelConnectWithoutReauth

func (o SettingsOutput) TunnelConnectWithoutReauth() pulumi.StringOutput

Enable/disable tunnel connection without re-authorization if previous connection dropped. Valid values: `enable`, `disable`.

func (SettingsOutput) TunnelIpPools

Names of the IPv4 IP Pool firewall objects that define the IP addresses reserved for remote clients. The structure of `tunnelIpPools` block is documented below.

func (SettingsOutput) TunnelIpv6Pools

Names of the IPv6 IP Pool firewall objects that define the IP addresses reserved for remote clients. The structure of `tunnelIpv6Pools` block is documented below.

func (SettingsOutput) TunnelUserSessionTimeout

func (o SettingsOutput) TunnelUserSessionTimeout() pulumi.IntOutput

Time out value to clean up user session after tunnel connection is dropped (1 - 255 sec, default=30).

func (SettingsOutput) UnsafeLegacyRenegotiation

func (o SettingsOutput) UnsafeLegacyRenegotiation() pulumi.StringOutput

Enable/disable unsafe legacy re-negotiation. Valid values: `enable`, `disable`.

func (SettingsOutput) UrlObscuration

func (o SettingsOutput) UrlObscuration() pulumi.StringOutput

Enable to obscure the host name of the URL of the web browser display. Valid values: `enable`, `disable`.

func (SettingsOutput) UserPeer

func (o SettingsOutput) UserPeer() pulumi.StringOutput

Name of user peer.

func (SettingsOutput) Vdomparam

func (o SettingsOutput) 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 (SettingsOutput) WebModeSnat

func (o SettingsOutput) WebModeSnat() pulumi.StringOutput

Enable/disable use of IP pools defined in firewall policy while using web-mode. Valid values: `enable`, `disable`.

func (SettingsOutput) WinsServer1

func (o SettingsOutput) WinsServer1() pulumi.StringOutput

WINS server 1.

func (SettingsOutput) WinsServer2

func (o SettingsOutput) WinsServer2() pulumi.StringOutput

WINS server 2.

func (SettingsOutput) XContentTypeOptions

func (o SettingsOutput) XContentTypeOptions() pulumi.StringOutput

Add HTTP X-Content-Type-Options header. Valid values: `enable`, `disable`.

func (SettingsOutput) ZtnaTrustedClient

func (o SettingsOutput) ZtnaTrustedClient() pulumi.StringOutput

Enable/disable verification of device certificate for SSLVPN ZTNA session. Valid values: `enable`, `disable`.

type SettingsSourceAddress

type SettingsSourceAddress struct {
	// IPv6 address name.
	Name *string `pulumi:"name"`
}

type SettingsSourceAddress6

type SettingsSourceAddress6 struct {
	// Group name.
	Name *string `pulumi:"name"`
}

type SettingsSourceAddress6Args

type SettingsSourceAddress6Args struct {
	// Group name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (SettingsSourceAddress6Args) ElementType

func (SettingsSourceAddress6Args) ElementType() reflect.Type

func (SettingsSourceAddress6Args) ToSettingsSourceAddress6Output

func (i SettingsSourceAddress6Args) ToSettingsSourceAddress6Output() SettingsSourceAddress6Output

func (SettingsSourceAddress6Args) ToSettingsSourceAddress6OutputWithContext

func (i SettingsSourceAddress6Args) ToSettingsSourceAddress6OutputWithContext(ctx context.Context) SettingsSourceAddress6Output

type SettingsSourceAddress6Array

type SettingsSourceAddress6Array []SettingsSourceAddress6Input

func (SettingsSourceAddress6Array) ElementType

func (SettingsSourceAddress6Array) ToSettingsSourceAddress6ArrayOutput

func (i SettingsSourceAddress6Array) ToSettingsSourceAddress6ArrayOutput() SettingsSourceAddress6ArrayOutput

func (SettingsSourceAddress6Array) ToSettingsSourceAddress6ArrayOutputWithContext

func (i SettingsSourceAddress6Array) ToSettingsSourceAddress6ArrayOutputWithContext(ctx context.Context) SettingsSourceAddress6ArrayOutput

type SettingsSourceAddress6ArrayInput

type SettingsSourceAddress6ArrayInput interface {
	pulumi.Input

	ToSettingsSourceAddress6ArrayOutput() SettingsSourceAddress6ArrayOutput
	ToSettingsSourceAddress6ArrayOutputWithContext(context.Context) SettingsSourceAddress6ArrayOutput
}

SettingsSourceAddress6ArrayInput is an input type that accepts SettingsSourceAddress6Array and SettingsSourceAddress6ArrayOutput values. You can construct a concrete instance of `SettingsSourceAddress6ArrayInput` via:

SettingsSourceAddress6Array{ SettingsSourceAddress6Args{...} }

type SettingsSourceAddress6ArrayOutput

type SettingsSourceAddress6ArrayOutput struct{ *pulumi.OutputState }

func (SettingsSourceAddress6ArrayOutput) ElementType

func (SettingsSourceAddress6ArrayOutput) Index

func (SettingsSourceAddress6ArrayOutput) ToSettingsSourceAddress6ArrayOutput

func (o SettingsSourceAddress6ArrayOutput) ToSettingsSourceAddress6ArrayOutput() SettingsSourceAddress6ArrayOutput

func (SettingsSourceAddress6ArrayOutput) ToSettingsSourceAddress6ArrayOutputWithContext

func (o SettingsSourceAddress6ArrayOutput) ToSettingsSourceAddress6ArrayOutputWithContext(ctx context.Context) SettingsSourceAddress6ArrayOutput

type SettingsSourceAddress6Input

type SettingsSourceAddress6Input interface {
	pulumi.Input

	ToSettingsSourceAddress6Output() SettingsSourceAddress6Output
	ToSettingsSourceAddress6OutputWithContext(context.Context) SettingsSourceAddress6Output
}

SettingsSourceAddress6Input is an input type that accepts SettingsSourceAddress6Args and SettingsSourceAddress6Output values. You can construct a concrete instance of `SettingsSourceAddress6Input` via:

SettingsSourceAddress6Args{...}

type SettingsSourceAddress6Output

type SettingsSourceAddress6Output struct{ *pulumi.OutputState }

func (SettingsSourceAddress6Output) ElementType

func (SettingsSourceAddress6Output) Name

Group name.

func (SettingsSourceAddress6Output) ToSettingsSourceAddress6Output

func (o SettingsSourceAddress6Output) ToSettingsSourceAddress6Output() SettingsSourceAddress6Output

func (SettingsSourceAddress6Output) ToSettingsSourceAddress6OutputWithContext

func (o SettingsSourceAddress6Output) ToSettingsSourceAddress6OutputWithContext(ctx context.Context) SettingsSourceAddress6Output

type SettingsSourceAddressArgs

type SettingsSourceAddressArgs struct {
	// IPv6 address name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (SettingsSourceAddressArgs) ElementType

func (SettingsSourceAddressArgs) ElementType() reflect.Type

func (SettingsSourceAddressArgs) ToSettingsSourceAddressOutput

func (i SettingsSourceAddressArgs) ToSettingsSourceAddressOutput() SettingsSourceAddressOutput

func (SettingsSourceAddressArgs) ToSettingsSourceAddressOutputWithContext

func (i SettingsSourceAddressArgs) ToSettingsSourceAddressOutputWithContext(ctx context.Context) SettingsSourceAddressOutput

type SettingsSourceAddressArray

type SettingsSourceAddressArray []SettingsSourceAddressInput

func (SettingsSourceAddressArray) ElementType

func (SettingsSourceAddressArray) ElementType() reflect.Type

func (SettingsSourceAddressArray) ToSettingsSourceAddressArrayOutput

func (i SettingsSourceAddressArray) ToSettingsSourceAddressArrayOutput() SettingsSourceAddressArrayOutput

func (SettingsSourceAddressArray) ToSettingsSourceAddressArrayOutputWithContext

func (i SettingsSourceAddressArray) ToSettingsSourceAddressArrayOutputWithContext(ctx context.Context) SettingsSourceAddressArrayOutput

type SettingsSourceAddressArrayInput

type SettingsSourceAddressArrayInput interface {
	pulumi.Input

	ToSettingsSourceAddressArrayOutput() SettingsSourceAddressArrayOutput
	ToSettingsSourceAddressArrayOutputWithContext(context.Context) SettingsSourceAddressArrayOutput
}

SettingsSourceAddressArrayInput is an input type that accepts SettingsSourceAddressArray and SettingsSourceAddressArrayOutput values. You can construct a concrete instance of `SettingsSourceAddressArrayInput` via:

SettingsSourceAddressArray{ SettingsSourceAddressArgs{...} }

type SettingsSourceAddressArrayOutput

type SettingsSourceAddressArrayOutput struct{ *pulumi.OutputState }

func (SettingsSourceAddressArrayOutput) ElementType

func (SettingsSourceAddressArrayOutput) Index

func (SettingsSourceAddressArrayOutput) ToSettingsSourceAddressArrayOutput

func (o SettingsSourceAddressArrayOutput) ToSettingsSourceAddressArrayOutput() SettingsSourceAddressArrayOutput

func (SettingsSourceAddressArrayOutput) ToSettingsSourceAddressArrayOutputWithContext

func (o SettingsSourceAddressArrayOutput) ToSettingsSourceAddressArrayOutputWithContext(ctx context.Context) SettingsSourceAddressArrayOutput

type SettingsSourceAddressInput

type SettingsSourceAddressInput interface {
	pulumi.Input

	ToSettingsSourceAddressOutput() SettingsSourceAddressOutput
	ToSettingsSourceAddressOutputWithContext(context.Context) SettingsSourceAddressOutput
}

SettingsSourceAddressInput is an input type that accepts SettingsSourceAddressArgs and SettingsSourceAddressOutput values. You can construct a concrete instance of `SettingsSourceAddressInput` via:

SettingsSourceAddressArgs{...}

type SettingsSourceAddressOutput

type SettingsSourceAddressOutput struct{ *pulumi.OutputState }

func (SettingsSourceAddressOutput) ElementType

func (SettingsSourceAddressOutput) Name

IPv6 address name.

func (SettingsSourceAddressOutput) ToSettingsSourceAddressOutput

func (o SettingsSourceAddressOutput) ToSettingsSourceAddressOutput() SettingsSourceAddressOutput

func (SettingsSourceAddressOutput) ToSettingsSourceAddressOutputWithContext

func (o SettingsSourceAddressOutput) ToSettingsSourceAddressOutputWithContext(ctx context.Context) SettingsSourceAddressOutput

type SettingsSourceInterface

type SettingsSourceInterface struct {
	// Interface name.
	Name *string `pulumi:"name"`
}

type SettingsSourceInterfaceArgs

type SettingsSourceInterfaceArgs struct {
	// Interface name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (SettingsSourceInterfaceArgs) ElementType

func (SettingsSourceInterfaceArgs) ToSettingsSourceInterfaceOutput

func (i SettingsSourceInterfaceArgs) ToSettingsSourceInterfaceOutput() SettingsSourceInterfaceOutput

func (SettingsSourceInterfaceArgs) ToSettingsSourceInterfaceOutputWithContext

func (i SettingsSourceInterfaceArgs) ToSettingsSourceInterfaceOutputWithContext(ctx context.Context) SettingsSourceInterfaceOutput

type SettingsSourceInterfaceArray

type SettingsSourceInterfaceArray []SettingsSourceInterfaceInput

func (SettingsSourceInterfaceArray) ElementType

func (SettingsSourceInterfaceArray) ToSettingsSourceInterfaceArrayOutput

func (i SettingsSourceInterfaceArray) ToSettingsSourceInterfaceArrayOutput() SettingsSourceInterfaceArrayOutput

func (SettingsSourceInterfaceArray) ToSettingsSourceInterfaceArrayOutputWithContext

func (i SettingsSourceInterfaceArray) ToSettingsSourceInterfaceArrayOutputWithContext(ctx context.Context) SettingsSourceInterfaceArrayOutput

type SettingsSourceInterfaceArrayInput

type SettingsSourceInterfaceArrayInput interface {
	pulumi.Input

	ToSettingsSourceInterfaceArrayOutput() SettingsSourceInterfaceArrayOutput
	ToSettingsSourceInterfaceArrayOutputWithContext(context.Context) SettingsSourceInterfaceArrayOutput
}

SettingsSourceInterfaceArrayInput is an input type that accepts SettingsSourceInterfaceArray and SettingsSourceInterfaceArrayOutput values. You can construct a concrete instance of `SettingsSourceInterfaceArrayInput` via:

SettingsSourceInterfaceArray{ SettingsSourceInterfaceArgs{...} }

type SettingsSourceInterfaceArrayOutput

type SettingsSourceInterfaceArrayOutput struct{ *pulumi.OutputState }

func (SettingsSourceInterfaceArrayOutput) ElementType

func (SettingsSourceInterfaceArrayOutput) Index

func (SettingsSourceInterfaceArrayOutput) ToSettingsSourceInterfaceArrayOutput

func (o SettingsSourceInterfaceArrayOutput) ToSettingsSourceInterfaceArrayOutput() SettingsSourceInterfaceArrayOutput

func (SettingsSourceInterfaceArrayOutput) ToSettingsSourceInterfaceArrayOutputWithContext

func (o SettingsSourceInterfaceArrayOutput) ToSettingsSourceInterfaceArrayOutputWithContext(ctx context.Context) SettingsSourceInterfaceArrayOutput

type SettingsSourceInterfaceInput

type SettingsSourceInterfaceInput interface {
	pulumi.Input

	ToSettingsSourceInterfaceOutput() SettingsSourceInterfaceOutput
	ToSettingsSourceInterfaceOutputWithContext(context.Context) SettingsSourceInterfaceOutput
}

SettingsSourceInterfaceInput is an input type that accepts SettingsSourceInterfaceArgs and SettingsSourceInterfaceOutput values. You can construct a concrete instance of `SettingsSourceInterfaceInput` via:

SettingsSourceInterfaceArgs{...}

type SettingsSourceInterfaceOutput

type SettingsSourceInterfaceOutput struct{ *pulumi.OutputState }

func (SettingsSourceInterfaceOutput) ElementType

func (SettingsSourceInterfaceOutput) Name

Interface name.

func (SettingsSourceInterfaceOutput) ToSettingsSourceInterfaceOutput

func (o SettingsSourceInterfaceOutput) ToSettingsSourceInterfaceOutput() SettingsSourceInterfaceOutput

func (SettingsSourceInterfaceOutput) ToSettingsSourceInterfaceOutputWithContext

func (o SettingsSourceInterfaceOutput) ToSettingsSourceInterfaceOutputWithContext(ctx context.Context) SettingsSourceInterfaceOutput

type SettingsState

type SettingsState struct {
	// Force the SSL-VPN security level. High allows only high. Medium allows medium and high. Low allows any. Valid values: `high`, `medium`, `default`, `low`.
	Algorithm pulumi.StringPtrInput
	// Enable/disable checking of source IP for authentication session. Valid values: `enable`, `disable`.
	AuthSessionCheckSourceIp pulumi.StringPtrInput
	// SSL-VPN authentication timeout (1 - 259200 sec (3 days), 0 for no timeout).
	AuthTimeout pulumi.IntPtrInput
	// Authentication rule for SSL VPN. The structure of `authenticationRule` block is documented below.
	AuthenticationRules SettingsAuthenticationRuleArrayInput
	// Enable to auto-create static routes for the SSL-VPN tunnel IP addresses. Valid values: `enable`, `disable`.
	AutoTunnelStaticRoute pulumi.StringPtrInput
	// Select one or more cipher technologies that cannot be used in SSL-VPN negotiations.
	BannedCipher pulumi.StringPtrInput
	// Enable/disable overriding the configured system language based on the preferred language of the browser. Valid values: `enable`, `disable`.
	BrowserLanguageDetection pulumi.StringPtrInput
	// Enable/disable verification of referer field in HTTP request header. Valid values: `enable`, `disable`.
	CheckReferer pulumi.StringPtrInput
	// Select one or more TLS 1.3 ciphersuites to enable. Does not affect ciphers in TLS 1.2 and below. At least one must be enabled. To disable all, set ssl-max-proto-ver to tls1-2 or below. Valid values: `TLS-AES-128-GCM-SHA256`, `TLS-AES-256-GCM-SHA384`, `TLS-CHACHA20-POLY1305-SHA256`, `TLS-AES-128-CCM-SHA256`, `TLS-AES-128-CCM-8-SHA256`.
	Ciphersuite pulumi.StringPtrInput
	// Set signature algorithms related to client authentication. Affects TLS version <= 1.2 only. Valid values: `no-rsa-pss`, `all`.
	ClientSigalgs pulumi.StringPtrInput
	// Default SSL VPN portal.
	DefaultPortal pulumi.StringPtrInput
	// Compression level (0~9).
	DeflateCompressionLevel pulumi.IntPtrInput
	// Minimum amount of data that triggers compression (200 - 65535 bytes).
	DeflateMinDataSize pulumi.IntPtrInput
	// DNS server 1.
	DnsServer1 pulumi.StringPtrInput
	// DNS server 2.
	DnsServer2 pulumi.StringPtrInput
	// DNS suffix used for SSL-VPN clients.
	DnsSuffix pulumi.StringPtrInput
	// Number of missing heartbeats before the connection is considered dropped.
	DtlsHeartbeatFailCount pulumi.IntPtrInput
	// Idle timeout before DTLS heartbeat is sent.
	DtlsHeartbeatIdleTimeout pulumi.IntPtrInput
	// Interval between DTLS heartbeat.
	DtlsHeartbeatInterval pulumi.IntPtrInput
	// SSLVPN maximum DTLS hello timeout (10 - 60 sec, default = 10).
	DtlsHelloTimeout pulumi.IntPtrInput
	// DTLS maximum protocol version. Valid values: `dtls1-0`, `dtls1-2`.
	DtlsMaxProtoVer pulumi.StringPtrInput
	// DTLS minimum protocol version. Valid values: `dtls1-0`, `dtls1-2`.
	DtlsMinProtoVer pulumi.StringPtrInput
	// Enable DTLS to prevent eavesdropping, tampering, or message forgery. Valid values: `enable`, `disable`.
	DtlsTunnel pulumi.StringPtrInput
	// Tunnel mode: enable parallel IPv4 and IPv6 tunnel. Web mode: support IPv4 and IPv6 bookmarks in the portal. Valid values: `enable`, `disable`.
	DualStackMode 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
	// Encode \2F sequence to forward slash in URLs. Valid values: `enable`, `disable`.
	Encode2fSequence pulumi.StringPtrInput
	// Encrypt and store user passwords for SSL-VPN web sessions. Valid values: `enable`, `disable`.
	EncryptAndStorePassword pulumi.StringPtrInput
	// Enable to force two-factor authentication for all SSL-VPNs. Valid values: `enable`, `disable`.
	ForceTwoFactorAuth 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
	// Forward the same, add, or remove HTTP header. Valid values: `pass`, `add`, `remove`.
	HeaderXForwardedFor pulumi.StringPtrInput
	// Add HSTS includeSubDomains response header. Valid values: `enable`, `disable`.
	HstsIncludeSubdomains pulumi.StringPtrInput
	// Enable to allow HTTP compression over SSL-VPN tunnels. Valid values: `enable`, `disable`.
	HttpCompression pulumi.StringPtrInput
	// Enable/disable SSL-VPN support for HttpOnly cookies. Valid values: `enable`, `disable`.
	HttpOnlyCookie pulumi.StringPtrInput
	// SSL-VPN session is disconnected if an HTTP request body is not received within this time (1 - 60 sec, default = 20).
	HttpRequestBodyTimeout pulumi.IntPtrInput
	// SSL-VPN session is disconnected if an HTTP request header is not received within this time (1 - 60 sec, default = 20).
	HttpRequestHeaderTimeout pulumi.IntPtrInput
	// Enable/disable redirect of port 80 to SSL-VPN port. Valid values: `enable`, `disable`.
	HttpsRedirect pulumi.StringPtrInput
	// SSL VPN disconnects if idle for specified time in seconds.
	IdleTimeout pulumi.IntPtrInput
	// IPv6 DNS server 1.
	Ipv6DnsServer1 pulumi.StringPtrInput
	// IPv6 DNS server 2.
	Ipv6DnsServer2 pulumi.StringPtrInput
	// IPv6 WINS server 1.
	Ipv6WinsServer1 pulumi.StringPtrInput
	// IPv6 WINS server 2.
	Ipv6WinsServer2 pulumi.StringPtrInput
	// SSL VPN maximum login attempt times before block (0 - 10, default = 2, 0 = no limit).
	LoginAttemptLimit pulumi.IntPtrInput
	// Time for which a user is blocked from logging in after too many failed login attempts (0 - 86400 sec, default = 60).
	LoginBlockTime pulumi.IntPtrInput
	// SSLVPN maximum login timeout (10 - 180 sec, default = 30).
	LoginTimeout pulumi.IntPtrInput
	// SSL-VPN access port (1 - 65535).
	Port pulumi.IntPtrInput
	// Enable means that if SSL-VPN connections are allowed on an interface admin GUI connections are blocked on that interface. Valid values: `enable`, `disable`.
	PortPrecedence pulumi.StringPtrInput
	// Enable to require client certificates for all SSL-VPN users. Valid values: `enable`, `disable`.
	Reqclientcert pulumi.StringPtrInput
	// Enable to allow SSL-VPN sessions to bypass routing and bind to the incoming interface. Valid values: `enable`, `disable`.
	RouteSourceInterface pulumi.StringPtrInput
	// SAML local redirect port in the machine running FCT (0 - 65535). 0 is to disable redirection on FGT side.
	SamlRedirectPort pulumi.IntPtrInput
	// Server hostname for HTTPS. When set, will be used for SSL VPN web proxy host header for any redirection.
	ServerHostname pulumi.StringPtrInput
	// Name of the server certificate to be used for SSL-VPNs.
	Servercert pulumi.StringPtrInput
	// Enable/disable negated source IPv6 address match. Valid values: `enable`, `disable`.
	SourceAddress6Negate pulumi.StringPtrInput
	// IPv6 source address of incoming traffic. The structure of `sourceAddress6` block is documented below.
	SourceAddress6s SettingsSourceAddress6ArrayInput
	// Enable/disable negated source address match. Valid values: `enable`, `disable`.
	SourceAddressNegate pulumi.StringPtrInput
	// Source address of incoming traffic. The structure of `sourceAddress` block is documented below.
	SourceAddresses SettingsSourceAddressArrayInput
	// SSL VPN source interface of incoming traffic. The structure of `sourceInterface` block is documented below.
	SourceInterfaces SettingsSourceInterfaceArrayInput
	// Enable to allow client renegotiation by the server if the tunnel goes down. Valid values: `disable`, `enable`.
	SslClientRenegotiation pulumi.StringPtrInput
	// Enable/disable insertion of empty fragment. Valid values: `enable`, `disable`.
	SslInsertEmptyFragment pulumi.StringPtrInput
	// SSL maximum protocol version. Valid values: `tls1-0`, `tls1-1`, `tls1-2`, `tls1-3`.
	SslMaxProtoVer pulumi.StringPtrInput
	// SSL minimum protocol version. Valid values: `tls1-0`, `tls1-1`, `tls1-2`, `tls1-3`.
	SslMinProtoVer pulumi.StringPtrInput
	// Enable/disable SSL-VPN. Valid values: `enable`, `disable`.
	Status pulumi.StringPtrInput
	// Enable/disable TLSv1.0. Valid values: `enable`, `disable`.
	Tlsv10 pulumi.StringPtrInput
	// Enable/disable TLSv1.1. Valid values: `enable`, `disable`.
	Tlsv11 pulumi.StringPtrInput
	// Enable/disable TLSv1.2. Valid values: `enable`, `disable`.
	Tlsv12 pulumi.StringPtrInput
	// Enable/disable TLSv1.3. Valid values: `enable`, `disable`.
	Tlsv13 pulumi.StringPtrInput
	// Transform backward slashes to forward slashes in URLs. Valid values: `enable`, `disable`.
	TransformBackwardSlashes pulumi.StringPtrInput
	// Method used for assigning address for tunnel. Valid values: `first-available`, `round-robin`.
	TunnelAddrAssignedMethod pulumi.StringPtrInput
	// Enable/disable tunnel connection without re-authorization if previous connection dropped. Valid values: `enable`, `disable`.
	TunnelConnectWithoutReauth pulumi.StringPtrInput
	// Names of the IPv4 IP Pool firewall objects that define the IP addresses reserved for remote clients. The structure of `tunnelIpPools` block is documented below.
	TunnelIpPools SettingsTunnelIpPoolArrayInput
	// Names of the IPv6 IP Pool firewall objects that define the IP addresses reserved for remote clients. The structure of `tunnelIpv6Pools` block is documented below.
	TunnelIpv6Pools SettingsTunnelIpv6PoolArrayInput
	// Time out value to clean up user session after tunnel connection is dropped (1 - 255 sec, default=30).
	TunnelUserSessionTimeout pulumi.IntPtrInput
	// Enable/disable unsafe legacy re-negotiation. Valid values: `enable`, `disable`.
	UnsafeLegacyRenegotiation pulumi.StringPtrInput
	// Enable to obscure the host name of the URL of the web browser display. Valid values: `enable`, `disable`.
	UrlObscuration pulumi.StringPtrInput
	// Name of user peer.
	UserPeer 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 use of IP pools defined in firewall policy while using web-mode. Valid values: `enable`, `disable`.
	WebModeSnat pulumi.StringPtrInput
	// WINS server 1.
	WinsServer1 pulumi.StringPtrInput
	// WINS server 2.
	WinsServer2 pulumi.StringPtrInput
	// Add HTTP X-Content-Type-Options header. Valid values: `enable`, `disable`.
	XContentTypeOptions pulumi.StringPtrInput
	// Enable/disable verification of device certificate for SSLVPN ZTNA session. Valid values: `enable`, `disable`.
	ZtnaTrustedClient pulumi.StringPtrInput
}

func (SettingsState) ElementType

func (SettingsState) ElementType() reflect.Type

type SettingsTunnelIpPool

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

type SettingsTunnelIpPoolArgs

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

func (SettingsTunnelIpPoolArgs) ElementType

func (SettingsTunnelIpPoolArgs) ElementType() reflect.Type

func (SettingsTunnelIpPoolArgs) ToSettingsTunnelIpPoolOutput

func (i SettingsTunnelIpPoolArgs) ToSettingsTunnelIpPoolOutput() SettingsTunnelIpPoolOutput

func (SettingsTunnelIpPoolArgs) ToSettingsTunnelIpPoolOutputWithContext

func (i SettingsTunnelIpPoolArgs) ToSettingsTunnelIpPoolOutputWithContext(ctx context.Context) SettingsTunnelIpPoolOutput

type SettingsTunnelIpPoolArray

type SettingsTunnelIpPoolArray []SettingsTunnelIpPoolInput

func (SettingsTunnelIpPoolArray) ElementType

func (SettingsTunnelIpPoolArray) ElementType() reflect.Type

func (SettingsTunnelIpPoolArray) ToSettingsTunnelIpPoolArrayOutput

func (i SettingsTunnelIpPoolArray) ToSettingsTunnelIpPoolArrayOutput() SettingsTunnelIpPoolArrayOutput

func (SettingsTunnelIpPoolArray) ToSettingsTunnelIpPoolArrayOutputWithContext

func (i SettingsTunnelIpPoolArray) ToSettingsTunnelIpPoolArrayOutputWithContext(ctx context.Context) SettingsTunnelIpPoolArrayOutput

type SettingsTunnelIpPoolArrayInput

type SettingsTunnelIpPoolArrayInput interface {
	pulumi.Input

	ToSettingsTunnelIpPoolArrayOutput() SettingsTunnelIpPoolArrayOutput
	ToSettingsTunnelIpPoolArrayOutputWithContext(context.Context) SettingsTunnelIpPoolArrayOutput
}

SettingsTunnelIpPoolArrayInput is an input type that accepts SettingsTunnelIpPoolArray and SettingsTunnelIpPoolArrayOutput values. You can construct a concrete instance of `SettingsTunnelIpPoolArrayInput` via:

SettingsTunnelIpPoolArray{ SettingsTunnelIpPoolArgs{...} }

type SettingsTunnelIpPoolArrayOutput

type SettingsTunnelIpPoolArrayOutput struct{ *pulumi.OutputState }

func (SettingsTunnelIpPoolArrayOutput) ElementType

func (SettingsTunnelIpPoolArrayOutput) Index

func (SettingsTunnelIpPoolArrayOutput) ToSettingsTunnelIpPoolArrayOutput

func (o SettingsTunnelIpPoolArrayOutput) ToSettingsTunnelIpPoolArrayOutput() SettingsTunnelIpPoolArrayOutput

func (SettingsTunnelIpPoolArrayOutput) ToSettingsTunnelIpPoolArrayOutputWithContext

func (o SettingsTunnelIpPoolArrayOutput) ToSettingsTunnelIpPoolArrayOutputWithContext(ctx context.Context) SettingsTunnelIpPoolArrayOutput

type SettingsTunnelIpPoolInput

type SettingsTunnelIpPoolInput interface {
	pulumi.Input

	ToSettingsTunnelIpPoolOutput() SettingsTunnelIpPoolOutput
	ToSettingsTunnelIpPoolOutputWithContext(context.Context) SettingsTunnelIpPoolOutput
}

SettingsTunnelIpPoolInput is an input type that accepts SettingsTunnelIpPoolArgs and SettingsTunnelIpPoolOutput values. You can construct a concrete instance of `SettingsTunnelIpPoolInput` via:

SettingsTunnelIpPoolArgs{...}

type SettingsTunnelIpPoolOutput

type SettingsTunnelIpPoolOutput struct{ *pulumi.OutputState }

func (SettingsTunnelIpPoolOutput) ElementType

func (SettingsTunnelIpPoolOutput) ElementType() reflect.Type

func (SettingsTunnelIpPoolOutput) Name

Address name.

func (SettingsTunnelIpPoolOutput) ToSettingsTunnelIpPoolOutput

func (o SettingsTunnelIpPoolOutput) ToSettingsTunnelIpPoolOutput() SettingsTunnelIpPoolOutput

func (SettingsTunnelIpPoolOutput) ToSettingsTunnelIpPoolOutputWithContext

func (o SettingsTunnelIpPoolOutput) ToSettingsTunnelIpPoolOutputWithContext(ctx context.Context) SettingsTunnelIpPoolOutput

type SettingsTunnelIpv6Pool

type SettingsTunnelIpv6Pool struct {
	// Group name.
	Name *string `pulumi:"name"`
}

type SettingsTunnelIpv6PoolArgs

type SettingsTunnelIpv6PoolArgs struct {
	// Group name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (SettingsTunnelIpv6PoolArgs) ElementType

func (SettingsTunnelIpv6PoolArgs) ElementType() reflect.Type

func (SettingsTunnelIpv6PoolArgs) ToSettingsTunnelIpv6PoolOutput

func (i SettingsTunnelIpv6PoolArgs) ToSettingsTunnelIpv6PoolOutput() SettingsTunnelIpv6PoolOutput

func (SettingsTunnelIpv6PoolArgs) ToSettingsTunnelIpv6PoolOutputWithContext

func (i SettingsTunnelIpv6PoolArgs) ToSettingsTunnelIpv6PoolOutputWithContext(ctx context.Context) SettingsTunnelIpv6PoolOutput

type SettingsTunnelIpv6PoolArray

type SettingsTunnelIpv6PoolArray []SettingsTunnelIpv6PoolInput

func (SettingsTunnelIpv6PoolArray) ElementType

func (SettingsTunnelIpv6PoolArray) ToSettingsTunnelIpv6PoolArrayOutput

func (i SettingsTunnelIpv6PoolArray) ToSettingsTunnelIpv6PoolArrayOutput() SettingsTunnelIpv6PoolArrayOutput

func (SettingsTunnelIpv6PoolArray) ToSettingsTunnelIpv6PoolArrayOutputWithContext

func (i SettingsTunnelIpv6PoolArray) ToSettingsTunnelIpv6PoolArrayOutputWithContext(ctx context.Context) SettingsTunnelIpv6PoolArrayOutput

type SettingsTunnelIpv6PoolArrayInput

type SettingsTunnelIpv6PoolArrayInput interface {
	pulumi.Input

	ToSettingsTunnelIpv6PoolArrayOutput() SettingsTunnelIpv6PoolArrayOutput
	ToSettingsTunnelIpv6PoolArrayOutputWithContext(context.Context) SettingsTunnelIpv6PoolArrayOutput
}

SettingsTunnelIpv6PoolArrayInput is an input type that accepts SettingsTunnelIpv6PoolArray and SettingsTunnelIpv6PoolArrayOutput values. You can construct a concrete instance of `SettingsTunnelIpv6PoolArrayInput` via:

SettingsTunnelIpv6PoolArray{ SettingsTunnelIpv6PoolArgs{...} }

type SettingsTunnelIpv6PoolArrayOutput

type SettingsTunnelIpv6PoolArrayOutput struct{ *pulumi.OutputState }

func (SettingsTunnelIpv6PoolArrayOutput) ElementType

func (SettingsTunnelIpv6PoolArrayOutput) Index

func (SettingsTunnelIpv6PoolArrayOutput) ToSettingsTunnelIpv6PoolArrayOutput

func (o SettingsTunnelIpv6PoolArrayOutput) ToSettingsTunnelIpv6PoolArrayOutput() SettingsTunnelIpv6PoolArrayOutput

func (SettingsTunnelIpv6PoolArrayOutput) ToSettingsTunnelIpv6PoolArrayOutputWithContext

func (o SettingsTunnelIpv6PoolArrayOutput) ToSettingsTunnelIpv6PoolArrayOutputWithContext(ctx context.Context) SettingsTunnelIpv6PoolArrayOutput

type SettingsTunnelIpv6PoolInput

type SettingsTunnelIpv6PoolInput interface {
	pulumi.Input

	ToSettingsTunnelIpv6PoolOutput() SettingsTunnelIpv6PoolOutput
	ToSettingsTunnelIpv6PoolOutputWithContext(context.Context) SettingsTunnelIpv6PoolOutput
}

SettingsTunnelIpv6PoolInput is an input type that accepts SettingsTunnelIpv6PoolArgs and SettingsTunnelIpv6PoolOutput values. You can construct a concrete instance of `SettingsTunnelIpv6PoolInput` via:

SettingsTunnelIpv6PoolArgs{...}

type SettingsTunnelIpv6PoolOutput

type SettingsTunnelIpv6PoolOutput struct{ *pulumi.OutputState }

func (SettingsTunnelIpv6PoolOutput) ElementType

func (SettingsTunnelIpv6PoolOutput) Name

Group name.

func (SettingsTunnelIpv6PoolOutput) ToSettingsTunnelIpv6PoolOutput

func (o SettingsTunnelIpv6PoolOutput) ToSettingsTunnelIpv6PoolOutput() SettingsTunnelIpv6PoolOutput

func (SettingsTunnelIpv6PoolOutput) ToSettingsTunnelIpv6PoolOutputWithContext

func (o SettingsTunnelIpv6PoolOutput) ToSettingsTunnelIpv6PoolOutputWithContext(ctx context.Context) SettingsTunnelIpv6PoolOutput

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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