Documentation
¶
Index ¶
- type Kmipserver
- type KmipserverArgs
- type KmipserverArray
- type KmipserverArrayInput
- type KmipserverArrayOutput
- func (KmipserverArrayOutput) ElementType() reflect.Type
- func (o KmipserverArrayOutput) Index(i pulumi.IntInput) KmipserverOutput
- func (o KmipserverArrayOutput) ToKmipserverArrayOutput() KmipserverArrayOutput
- func (o KmipserverArrayOutput) ToKmipserverArrayOutputWithContext(ctx context.Context) KmipserverArrayOutput
- type KmipserverInput
- type KmipserverMap
- type KmipserverMapInput
- type KmipserverMapOutput
- func (KmipserverMapOutput) ElementType() reflect.Type
- func (o KmipserverMapOutput) MapIndex(k pulumi.StringInput) KmipserverOutput
- func (o KmipserverMapOutput) ToKmipserverMapOutput() KmipserverMapOutput
- func (o KmipserverMapOutput) ToKmipserverMapOutputWithContext(ctx context.Context) KmipserverMapOutput
- type KmipserverOutput
- func (o KmipserverOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (KmipserverOutput) ElementType() reflect.Type
- func (o KmipserverOutput) GetAllTables() pulumi.StringPtrOutput
- func (o KmipserverOutput) Interface() pulumi.StringOutput
- func (o KmipserverOutput) InterfaceSelectMethod() pulumi.StringOutput
- func (o KmipserverOutput) Name() pulumi.StringOutput
- func (o KmipserverOutput) Password() pulumi.StringPtrOutput
- func (o KmipserverOutput) ServerIdentityCheck() pulumi.StringOutput
- func (o KmipserverOutput) ServerLists() KmipserverServerListArrayOutput
- func (o KmipserverOutput) SourceIp() pulumi.StringOutput
- func (o KmipserverOutput) SslMinProtoVersion() pulumi.StringOutput
- func (o KmipserverOutput) ToKmipserverOutput() KmipserverOutput
- func (o KmipserverOutput) ToKmipserverOutputWithContext(ctx context.Context) KmipserverOutput
- func (o KmipserverOutput) Username() pulumi.StringOutput
- func (o KmipserverOutput) Vdomparam() pulumi.StringPtrOutput
- type KmipserverServerList
- type KmipserverServerListArgs
- type KmipserverServerListArray
- type KmipserverServerListArrayInput
- type KmipserverServerListArrayOutput
- func (KmipserverServerListArrayOutput) ElementType() reflect.Type
- func (o KmipserverServerListArrayOutput) Index(i pulumi.IntInput) KmipserverServerListOutput
- func (o KmipserverServerListArrayOutput) ToKmipserverServerListArrayOutput() KmipserverServerListArrayOutput
- func (o KmipserverServerListArrayOutput) ToKmipserverServerListArrayOutputWithContext(ctx context.Context) KmipserverServerListArrayOutput
- type KmipserverServerListInput
- type KmipserverServerListOutput
- func (o KmipserverServerListOutput) Cert() pulumi.StringPtrOutput
- func (KmipserverServerListOutput) ElementType() reflect.Type
- func (o KmipserverServerListOutput) Id() pulumi.IntPtrOutput
- func (o KmipserverServerListOutput) Port() pulumi.IntPtrOutput
- func (o KmipserverServerListOutput) Server() pulumi.StringPtrOutput
- func (o KmipserverServerListOutput) Status() pulumi.StringPtrOutput
- func (o KmipserverServerListOutput) ToKmipserverServerListOutput() KmipserverServerListOutput
- func (o KmipserverServerListOutput) ToKmipserverServerListOutputWithContext(ctx context.Context) KmipserverServerListOutput
- type KmipserverState
- type L2tp
- type L2tpArgs
- type L2tpArray
- type L2tpArrayInput
- type L2tpArrayOutput
- type L2tpInput
- type L2tpMap
- type L2tpMapInput
- type L2tpMapOutput
- type L2tpOutput
- func (o L2tpOutput) Compress() pulumi.StringOutput
- func (o L2tpOutput) Eip() pulumi.StringOutput
- func (L2tpOutput) ElementType() reflect.Type
- func (o L2tpOutput) EnforceIpsec() pulumi.StringOutput
- func (o L2tpOutput) HelloInterval() pulumi.IntOutput
- func (o L2tpOutput) LcpEchoInterval() pulumi.IntOutput
- func (o L2tpOutput) LcpMaxEchoFails() pulumi.IntOutput
- func (o L2tpOutput) Sip() pulumi.StringOutput
- func (o L2tpOutput) Status() pulumi.StringOutput
- func (o L2tpOutput) ToL2tpOutput() L2tpOutput
- func (o L2tpOutput) ToL2tpOutputWithContext(ctx context.Context) L2tpOutput
- func (o L2tpOutput) Usrgrp() pulumi.StringOutput
- func (o L2tpOutput) Vdomparam() pulumi.StringPtrOutput
- type L2tpState
- type Ocvpn
- type OcvpnArgs
- type OcvpnArray
- type OcvpnArrayInput
- type OcvpnArrayOutput
- type OcvpnForticlientAccess
- type OcvpnForticlientAccessArgs
- func (OcvpnForticlientAccessArgs) ElementType() reflect.Type
- func (i OcvpnForticlientAccessArgs) ToOcvpnForticlientAccessOutput() OcvpnForticlientAccessOutput
- func (i OcvpnForticlientAccessArgs) ToOcvpnForticlientAccessOutputWithContext(ctx context.Context) OcvpnForticlientAccessOutput
- func (i OcvpnForticlientAccessArgs) ToOcvpnForticlientAccessPtrOutput() OcvpnForticlientAccessPtrOutput
- func (i OcvpnForticlientAccessArgs) ToOcvpnForticlientAccessPtrOutputWithContext(ctx context.Context) OcvpnForticlientAccessPtrOutput
- type OcvpnForticlientAccessAuthGroup
- type OcvpnForticlientAccessAuthGroupArgs
- func (OcvpnForticlientAccessAuthGroupArgs) ElementType() reflect.Type
- func (i OcvpnForticlientAccessAuthGroupArgs) ToOcvpnForticlientAccessAuthGroupOutput() OcvpnForticlientAccessAuthGroupOutput
- func (i OcvpnForticlientAccessAuthGroupArgs) ToOcvpnForticlientAccessAuthGroupOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupOutput
- type OcvpnForticlientAccessAuthGroupArray
- func (OcvpnForticlientAccessAuthGroupArray) ElementType() reflect.Type
- func (i OcvpnForticlientAccessAuthGroupArray) ToOcvpnForticlientAccessAuthGroupArrayOutput() OcvpnForticlientAccessAuthGroupArrayOutput
- func (i OcvpnForticlientAccessAuthGroupArray) ToOcvpnForticlientAccessAuthGroupArrayOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupArrayOutput
- type OcvpnForticlientAccessAuthGroupArrayInput
- type OcvpnForticlientAccessAuthGroupArrayOutput
- func (OcvpnForticlientAccessAuthGroupArrayOutput) ElementType() reflect.Type
- func (o OcvpnForticlientAccessAuthGroupArrayOutput) Index(i pulumi.IntInput) OcvpnForticlientAccessAuthGroupOutput
- func (o OcvpnForticlientAccessAuthGroupArrayOutput) ToOcvpnForticlientAccessAuthGroupArrayOutput() OcvpnForticlientAccessAuthGroupArrayOutput
- func (o OcvpnForticlientAccessAuthGroupArrayOutput) ToOcvpnForticlientAccessAuthGroupArrayOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupArrayOutput
- type OcvpnForticlientAccessAuthGroupInput
- type OcvpnForticlientAccessAuthGroupOutput
- func (o OcvpnForticlientAccessAuthGroupOutput) AuthGroup() pulumi.StringPtrOutput
- func (OcvpnForticlientAccessAuthGroupOutput) ElementType() reflect.Type
- func (o OcvpnForticlientAccessAuthGroupOutput) Name() pulumi.StringPtrOutput
- func (o OcvpnForticlientAccessAuthGroupOutput) Overlays() OcvpnForticlientAccessAuthGroupOverlayArrayOutput
- func (o OcvpnForticlientAccessAuthGroupOutput) ToOcvpnForticlientAccessAuthGroupOutput() OcvpnForticlientAccessAuthGroupOutput
- func (o OcvpnForticlientAccessAuthGroupOutput) ToOcvpnForticlientAccessAuthGroupOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupOutput
- type OcvpnForticlientAccessAuthGroupOverlay
- type OcvpnForticlientAccessAuthGroupOverlayArgs
- func (OcvpnForticlientAccessAuthGroupOverlayArgs) ElementType() reflect.Type
- func (i OcvpnForticlientAccessAuthGroupOverlayArgs) ToOcvpnForticlientAccessAuthGroupOverlayOutput() OcvpnForticlientAccessAuthGroupOverlayOutput
- func (i OcvpnForticlientAccessAuthGroupOverlayArgs) ToOcvpnForticlientAccessAuthGroupOverlayOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupOverlayOutput
- type OcvpnForticlientAccessAuthGroupOverlayArray
- func (OcvpnForticlientAccessAuthGroupOverlayArray) ElementType() reflect.Type
- func (i OcvpnForticlientAccessAuthGroupOverlayArray) ToOcvpnForticlientAccessAuthGroupOverlayArrayOutput() OcvpnForticlientAccessAuthGroupOverlayArrayOutput
- func (i OcvpnForticlientAccessAuthGroupOverlayArray) ToOcvpnForticlientAccessAuthGroupOverlayArrayOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupOverlayArrayOutput
- type OcvpnForticlientAccessAuthGroupOverlayArrayInput
- type OcvpnForticlientAccessAuthGroupOverlayArrayOutput
- func (OcvpnForticlientAccessAuthGroupOverlayArrayOutput) ElementType() reflect.Type
- func (o OcvpnForticlientAccessAuthGroupOverlayArrayOutput) Index(i pulumi.IntInput) OcvpnForticlientAccessAuthGroupOverlayOutput
- func (o OcvpnForticlientAccessAuthGroupOverlayArrayOutput) ToOcvpnForticlientAccessAuthGroupOverlayArrayOutput() OcvpnForticlientAccessAuthGroupOverlayArrayOutput
- func (o OcvpnForticlientAccessAuthGroupOverlayArrayOutput) ToOcvpnForticlientAccessAuthGroupOverlayArrayOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupOverlayArrayOutput
- type OcvpnForticlientAccessAuthGroupOverlayInput
- type OcvpnForticlientAccessAuthGroupOverlayOutput
- func (OcvpnForticlientAccessAuthGroupOverlayOutput) ElementType() reflect.Type
- func (o OcvpnForticlientAccessAuthGroupOverlayOutput) OverlayName() pulumi.StringPtrOutput
- func (o OcvpnForticlientAccessAuthGroupOverlayOutput) ToOcvpnForticlientAccessAuthGroupOverlayOutput() OcvpnForticlientAccessAuthGroupOverlayOutput
- func (o OcvpnForticlientAccessAuthGroupOverlayOutput) ToOcvpnForticlientAccessAuthGroupOverlayOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupOverlayOutput
- type OcvpnForticlientAccessInput
- type OcvpnForticlientAccessOutput
- func (o OcvpnForticlientAccessOutput) AuthGroups() OcvpnForticlientAccessAuthGroupArrayOutput
- func (OcvpnForticlientAccessOutput) ElementType() reflect.Type
- func (o OcvpnForticlientAccessOutput) Psksecret() pulumi.StringPtrOutput
- func (o OcvpnForticlientAccessOutput) Status() pulumi.StringPtrOutput
- func (o OcvpnForticlientAccessOutput) ToOcvpnForticlientAccessOutput() OcvpnForticlientAccessOutput
- func (o OcvpnForticlientAccessOutput) ToOcvpnForticlientAccessOutputWithContext(ctx context.Context) OcvpnForticlientAccessOutput
- func (o OcvpnForticlientAccessOutput) ToOcvpnForticlientAccessPtrOutput() OcvpnForticlientAccessPtrOutput
- func (o OcvpnForticlientAccessOutput) ToOcvpnForticlientAccessPtrOutputWithContext(ctx context.Context) OcvpnForticlientAccessPtrOutput
- type OcvpnForticlientAccessPtrInput
- type OcvpnForticlientAccessPtrOutput
- func (o OcvpnForticlientAccessPtrOutput) AuthGroups() OcvpnForticlientAccessAuthGroupArrayOutput
- func (o OcvpnForticlientAccessPtrOutput) Elem() OcvpnForticlientAccessOutput
- func (OcvpnForticlientAccessPtrOutput) ElementType() reflect.Type
- func (o OcvpnForticlientAccessPtrOutput) Psksecret() pulumi.StringPtrOutput
- func (o OcvpnForticlientAccessPtrOutput) Status() pulumi.StringPtrOutput
- func (o OcvpnForticlientAccessPtrOutput) ToOcvpnForticlientAccessPtrOutput() OcvpnForticlientAccessPtrOutput
- func (o OcvpnForticlientAccessPtrOutput) ToOcvpnForticlientAccessPtrOutputWithContext(ctx context.Context) OcvpnForticlientAccessPtrOutput
- type OcvpnInput
- type OcvpnMap
- type OcvpnMapInput
- type OcvpnMapOutput
- type OcvpnOutput
- func (o OcvpnOutput) AutoDiscovery() pulumi.StringOutput
- func (o OcvpnOutput) AutoDiscoveryShortcutMode() pulumi.StringOutput
- func (o OcvpnOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (o OcvpnOutput) Eap() pulumi.StringOutput
- func (o OcvpnOutput) EapUsers() pulumi.StringOutput
- func (OcvpnOutput) ElementType() reflect.Type
- func (o OcvpnOutput) ForticlientAccess() OcvpnForticlientAccessOutput
- func (o OcvpnOutput) GetAllTables() pulumi.StringPtrOutput
- func (o OcvpnOutput) IpAllocationBlock() pulumi.StringOutput
- func (o OcvpnOutput) Multipath() pulumi.StringOutput
- func (o OcvpnOutput) Nat() pulumi.StringOutput
- func (o OcvpnOutput) Overlays() OcvpnOverlayArrayOutput
- func (o OcvpnOutput) PollInterval() pulumi.IntOutput
- func (o OcvpnOutput) Role() pulumi.StringOutput
- func (o OcvpnOutput) Sdwan() pulumi.StringOutput
- func (o OcvpnOutput) SdwanZone() pulumi.StringOutput
- func (o OcvpnOutput) Status() pulumi.StringOutput
- func (o OcvpnOutput) ToOcvpnOutput() OcvpnOutput
- func (o OcvpnOutput) ToOcvpnOutputWithContext(ctx context.Context) OcvpnOutput
- func (o OcvpnOutput) Vdomparam() pulumi.StringPtrOutput
- func (o OcvpnOutput) WanInterfaces() OcvpnWanInterfaceArrayOutput
- type OcvpnOverlay
- type OcvpnOverlayArgs
- type OcvpnOverlayArray
- type OcvpnOverlayArrayInput
- type OcvpnOverlayArrayOutput
- func (OcvpnOverlayArrayOutput) ElementType() reflect.Type
- func (o OcvpnOverlayArrayOutput) Index(i pulumi.IntInput) OcvpnOverlayOutput
- func (o OcvpnOverlayArrayOutput) ToOcvpnOverlayArrayOutput() OcvpnOverlayArrayOutput
- func (o OcvpnOverlayArrayOutput) ToOcvpnOverlayArrayOutputWithContext(ctx context.Context) OcvpnOverlayArrayOutput
- type OcvpnOverlayInput
- type OcvpnOverlayOutput
- func (o OcvpnOverlayOutput) AssignIp() pulumi.StringPtrOutput
- func (OcvpnOverlayOutput) ElementType() reflect.Type
- func (o OcvpnOverlayOutput) Id() pulumi.IntPtrOutput
- func (o OcvpnOverlayOutput) InterOverlay() pulumi.StringPtrOutput
- func (o OcvpnOverlayOutput) Ipv4EndIp() pulumi.StringPtrOutput
- func (o OcvpnOverlayOutput) Ipv4StartIp() pulumi.StringPtrOutput
- func (o OcvpnOverlayOutput) Name() pulumi.StringPtrOutput
- func (o OcvpnOverlayOutput) OverlayName() pulumi.StringPtrOutput
- func (o OcvpnOverlayOutput) Subnets() OcvpnOverlaySubnetArrayOutput
- func (o OcvpnOverlayOutput) ToOcvpnOverlayOutput() OcvpnOverlayOutput
- func (o OcvpnOverlayOutput) ToOcvpnOverlayOutputWithContext(ctx context.Context) OcvpnOverlayOutput
- type OcvpnOverlaySubnet
- type OcvpnOverlaySubnetArgs
- type OcvpnOverlaySubnetArray
- type OcvpnOverlaySubnetArrayInput
- type OcvpnOverlaySubnetArrayOutput
- func (OcvpnOverlaySubnetArrayOutput) ElementType() reflect.Type
- func (o OcvpnOverlaySubnetArrayOutput) Index(i pulumi.IntInput) OcvpnOverlaySubnetOutput
- func (o OcvpnOverlaySubnetArrayOutput) ToOcvpnOverlaySubnetArrayOutput() OcvpnOverlaySubnetArrayOutput
- func (o OcvpnOverlaySubnetArrayOutput) ToOcvpnOverlaySubnetArrayOutputWithContext(ctx context.Context) OcvpnOverlaySubnetArrayOutput
- type OcvpnOverlaySubnetInput
- type OcvpnOverlaySubnetOutput
- func (OcvpnOverlaySubnetOutput) ElementType() reflect.Type
- func (o OcvpnOverlaySubnetOutput) Id() pulumi.IntPtrOutput
- func (o OcvpnOverlaySubnetOutput) Interface() pulumi.StringPtrOutput
- func (o OcvpnOverlaySubnetOutput) Subnet() pulumi.StringPtrOutput
- func (o OcvpnOverlaySubnetOutput) ToOcvpnOverlaySubnetOutput() OcvpnOverlaySubnetOutput
- func (o OcvpnOverlaySubnetOutput) ToOcvpnOverlaySubnetOutputWithContext(ctx context.Context) OcvpnOverlaySubnetOutput
- func (o OcvpnOverlaySubnetOutput) Type() pulumi.StringPtrOutput
- type OcvpnState
- type OcvpnWanInterface
- type OcvpnWanInterfaceArgs
- type OcvpnWanInterfaceArray
- type OcvpnWanInterfaceArrayInput
- type OcvpnWanInterfaceArrayOutput
- func (OcvpnWanInterfaceArrayOutput) ElementType() reflect.Type
- func (o OcvpnWanInterfaceArrayOutput) Index(i pulumi.IntInput) OcvpnWanInterfaceOutput
- func (o OcvpnWanInterfaceArrayOutput) ToOcvpnWanInterfaceArrayOutput() OcvpnWanInterfaceArrayOutput
- func (o OcvpnWanInterfaceArrayOutput) ToOcvpnWanInterfaceArrayOutputWithContext(ctx context.Context) OcvpnWanInterfaceArrayOutput
- type OcvpnWanInterfaceInput
- type OcvpnWanInterfaceOutput
- func (OcvpnWanInterfaceOutput) ElementType() reflect.Type
- func (o OcvpnWanInterfaceOutput) Name() pulumi.StringPtrOutput
- func (o OcvpnWanInterfaceOutput) ToOcvpnWanInterfaceOutput() OcvpnWanInterfaceOutput
- func (o OcvpnWanInterfaceOutput) ToOcvpnWanInterfaceOutputWithContext(ctx context.Context) OcvpnWanInterfaceOutput
- type Pptp
- type PptpArgs
- type PptpArray
- type PptpArrayInput
- type PptpArrayOutput
- type PptpInput
- type PptpMap
- type PptpMapInput
- type PptpMapOutput
- type PptpOutput
- func (o PptpOutput) Eip() pulumi.StringOutput
- func (PptpOutput) ElementType() reflect.Type
- func (o PptpOutput) IpMode() pulumi.StringOutput
- func (o PptpOutput) LocalIp() pulumi.StringOutput
- func (o PptpOutput) Sip() pulumi.StringOutput
- func (o PptpOutput) Status() pulumi.StringOutput
- func (o PptpOutput) ToPptpOutput() PptpOutput
- func (o PptpOutput) ToPptpOutputWithContext(ctx context.Context) PptpOutput
- func (o PptpOutput) Usrgrp() pulumi.StringOutput
- func (o PptpOutput) Vdomparam() pulumi.StringPtrOutput
- type PptpState
- type Qkd
- type QkdArgs
- type QkdArray
- type QkdArrayInput
- type QkdArrayOutput
- type QkdCertificate
- type QkdCertificateArgs
- type QkdCertificateArray
- type QkdCertificateArrayInput
- type QkdCertificateArrayOutput
- func (QkdCertificateArrayOutput) ElementType() reflect.Type
- func (o QkdCertificateArrayOutput) Index(i pulumi.IntInput) QkdCertificateOutput
- func (o QkdCertificateArrayOutput) ToQkdCertificateArrayOutput() QkdCertificateArrayOutput
- func (o QkdCertificateArrayOutput) ToQkdCertificateArrayOutputWithContext(ctx context.Context) QkdCertificateArrayOutput
- type QkdCertificateInput
- type QkdCertificateOutput
- type QkdInput
- type QkdMap
- type QkdMapInput
- type QkdMapOutput
- type QkdOutput
- func (o QkdOutput) Certificates() QkdCertificateArrayOutput
- func (o QkdOutput) Comment() pulumi.StringPtrOutput
- func (o QkdOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (QkdOutput) ElementType() reflect.Type
- func (o QkdOutput) Fosid() pulumi.StringOutput
- func (o QkdOutput) GetAllTables() pulumi.StringPtrOutput
- func (o QkdOutput) Name() pulumi.StringOutput
- func (o QkdOutput) Peer() pulumi.StringOutput
- func (o QkdOutput) Port() pulumi.IntOutput
- func (o QkdOutput) Server() pulumi.StringOutput
- func (o QkdOutput) ToQkdOutput() QkdOutput
- func (o QkdOutput) ToQkdOutputWithContext(ctx context.Context) QkdOutput
- func (o QkdOutput) Vdomparam() pulumi.StringPtrOutput
- type QkdState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Kmipserver ¶
type Kmipserver struct { pulumi.CustomResourceState // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Specify outgoing interface to reach server. Interface pulumi.StringOutput `pulumi:"interface"` // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringOutput `pulumi:"interfaceSelectMethod"` // KMIP server entry name. Name pulumi.StringOutput `pulumi:"name"` // Password to use for connectivity to the KMIP server. Password pulumi.StringPtrOutput `pulumi:"password"` // Enable/disable KMIP server identity check (verify server FQDN/IP address against the server certificate). Valid values: `enable`, `disable`. ServerIdentityCheck pulumi.StringOutput `pulumi:"serverIdentityCheck"` // KMIP server list. The structure of `serverList` block is documented below. ServerLists KmipserverServerListArrayOutput `pulumi:"serverLists"` // FortiGate IP address to be used for communication with the KMIP server. SourceIp pulumi.StringOutput `pulumi:"sourceIp"` // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringOutput `pulumi:"sslMinProtoVersion"` // User name to use for connectivity to the KMIP server. Username pulumi.StringOutput `pulumi:"username"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
KMIP server entry configuration. Applies to FortiOS Version `>= 7.4.0`.
## Import
Vpn KmipServer can be imported using any of these accepted formats:
```sh $ pulumi import fortios:vpn/kmipserver:Kmipserver labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:vpn/kmipserver:Kmipserver labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetKmipserver ¶
func GetKmipserver(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KmipserverState, opts ...pulumi.ResourceOption) (*Kmipserver, error)
GetKmipserver gets an existing Kmipserver 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 NewKmipserver ¶
func NewKmipserver(ctx *pulumi.Context, name string, args *KmipserverArgs, opts ...pulumi.ResourceOption) (*Kmipserver, error)
NewKmipserver registers a new resource with the given unique name, arguments, and options.
func (*Kmipserver) ElementType ¶
func (*Kmipserver) ElementType() reflect.Type
func (*Kmipserver) ToKmipserverOutput ¶
func (i *Kmipserver) ToKmipserverOutput() KmipserverOutput
func (*Kmipserver) ToKmipserverOutputWithContext ¶
func (i *Kmipserver) ToKmipserverOutputWithContext(ctx context.Context) KmipserverOutput
type KmipserverArgs ¶
type KmipserverArgs struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // KMIP server entry name. Name pulumi.StringPtrInput // Password to use for connectivity to the KMIP server. Password pulumi.StringPtrInput // Enable/disable KMIP server identity check (verify server FQDN/IP address against the server certificate). Valid values: `enable`, `disable`. ServerIdentityCheck pulumi.StringPtrInput // KMIP server list. The structure of `serverList` block is documented below. ServerLists KmipserverServerListArrayInput // FortiGate IP address to be used for communication with the KMIP server. SourceIp pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // User name to use for connectivity to the KMIP server. Username pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Kmipserver resource.
func (KmipserverArgs) ElementType ¶
func (KmipserverArgs) ElementType() reflect.Type
type KmipserverArray ¶
type KmipserverArray []KmipserverInput
func (KmipserverArray) ElementType ¶
func (KmipserverArray) ElementType() reflect.Type
func (KmipserverArray) ToKmipserverArrayOutput ¶
func (i KmipserverArray) ToKmipserverArrayOutput() KmipserverArrayOutput
func (KmipserverArray) ToKmipserverArrayOutputWithContext ¶
func (i KmipserverArray) ToKmipserverArrayOutputWithContext(ctx context.Context) KmipserverArrayOutput
type KmipserverArrayInput ¶
type KmipserverArrayInput interface { pulumi.Input ToKmipserverArrayOutput() KmipserverArrayOutput ToKmipserverArrayOutputWithContext(context.Context) KmipserverArrayOutput }
KmipserverArrayInput is an input type that accepts KmipserverArray and KmipserverArrayOutput values. You can construct a concrete instance of `KmipserverArrayInput` via:
KmipserverArray{ KmipserverArgs{...} }
type KmipserverArrayOutput ¶
type KmipserverArrayOutput struct{ *pulumi.OutputState }
func (KmipserverArrayOutput) ElementType ¶
func (KmipserverArrayOutput) ElementType() reflect.Type
func (KmipserverArrayOutput) Index ¶
func (o KmipserverArrayOutput) Index(i pulumi.IntInput) KmipserverOutput
func (KmipserverArrayOutput) ToKmipserverArrayOutput ¶
func (o KmipserverArrayOutput) ToKmipserverArrayOutput() KmipserverArrayOutput
func (KmipserverArrayOutput) ToKmipserverArrayOutputWithContext ¶
func (o KmipserverArrayOutput) ToKmipserverArrayOutputWithContext(ctx context.Context) KmipserverArrayOutput
type KmipserverInput ¶
type KmipserverInput interface { pulumi.Input ToKmipserverOutput() KmipserverOutput ToKmipserverOutputWithContext(ctx context.Context) KmipserverOutput }
type KmipserverMap ¶
type KmipserverMap map[string]KmipserverInput
func (KmipserverMap) ElementType ¶
func (KmipserverMap) ElementType() reflect.Type
func (KmipserverMap) ToKmipserverMapOutput ¶
func (i KmipserverMap) ToKmipserverMapOutput() KmipserverMapOutput
func (KmipserverMap) ToKmipserverMapOutputWithContext ¶
func (i KmipserverMap) ToKmipserverMapOutputWithContext(ctx context.Context) KmipserverMapOutput
type KmipserverMapInput ¶
type KmipserverMapInput interface { pulumi.Input ToKmipserverMapOutput() KmipserverMapOutput ToKmipserverMapOutputWithContext(context.Context) KmipserverMapOutput }
KmipserverMapInput is an input type that accepts KmipserverMap and KmipserverMapOutput values. You can construct a concrete instance of `KmipserverMapInput` via:
KmipserverMap{ "key": KmipserverArgs{...} }
type KmipserverMapOutput ¶
type KmipserverMapOutput struct{ *pulumi.OutputState }
func (KmipserverMapOutput) ElementType ¶
func (KmipserverMapOutput) ElementType() reflect.Type
func (KmipserverMapOutput) MapIndex ¶
func (o KmipserverMapOutput) MapIndex(k pulumi.StringInput) KmipserverOutput
func (KmipserverMapOutput) ToKmipserverMapOutput ¶
func (o KmipserverMapOutput) ToKmipserverMapOutput() KmipserverMapOutput
func (KmipserverMapOutput) ToKmipserverMapOutputWithContext ¶
func (o KmipserverMapOutput) ToKmipserverMapOutputWithContext(ctx context.Context) KmipserverMapOutput
type KmipserverOutput ¶
type KmipserverOutput struct{ *pulumi.OutputState }
func (KmipserverOutput) DynamicSortSubtable ¶
func (o KmipserverOutput) 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 (KmipserverOutput) ElementType ¶
func (KmipserverOutput) ElementType() reflect.Type
func (KmipserverOutput) GetAllTables ¶
func (o KmipserverOutput) 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 (KmipserverOutput) Interface ¶
func (o KmipserverOutput) Interface() pulumi.StringOutput
Specify outgoing interface to reach server.
func (KmipserverOutput) InterfaceSelectMethod ¶
func (o KmipserverOutput) InterfaceSelectMethod() pulumi.StringOutput
Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`.
func (KmipserverOutput) Name ¶
func (o KmipserverOutput) Name() pulumi.StringOutput
KMIP server entry name.
func (KmipserverOutput) Password ¶
func (o KmipserverOutput) Password() pulumi.StringPtrOutput
Password to use for connectivity to the KMIP server.
func (KmipserverOutput) ServerIdentityCheck ¶
func (o KmipserverOutput) ServerIdentityCheck() pulumi.StringOutput
Enable/disable KMIP server identity check (verify server FQDN/IP address against the server certificate). Valid values: `enable`, `disable`.
func (KmipserverOutput) ServerLists ¶
func (o KmipserverOutput) ServerLists() KmipserverServerListArrayOutput
KMIP server list. The structure of `serverList` block is documented below.
func (KmipserverOutput) SourceIp ¶
func (o KmipserverOutput) SourceIp() pulumi.StringOutput
FortiGate IP address to be used for communication with the KMIP server.
func (KmipserverOutput) SslMinProtoVersion ¶
func (o KmipserverOutput) SslMinProtoVersion() pulumi.StringOutput
Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting).
func (KmipserverOutput) ToKmipserverOutput ¶
func (o KmipserverOutput) ToKmipserverOutput() KmipserverOutput
func (KmipserverOutput) ToKmipserverOutputWithContext ¶
func (o KmipserverOutput) ToKmipserverOutputWithContext(ctx context.Context) KmipserverOutput
func (KmipserverOutput) Username ¶
func (o KmipserverOutput) Username() pulumi.StringOutput
User name to use for connectivity to the KMIP server.
func (KmipserverOutput) Vdomparam ¶
func (o KmipserverOutput) 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 KmipserverServerList ¶
type KmipserverServerList struct { // Client certificate to use for connectivity to the KMIP server. Cert *string `pulumi:"cert"` // ID Id *int `pulumi:"id"` // KMIP server port. Port *int `pulumi:"port"` // KMIP server FQDN or IP address. Server *string `pulumi:"server"` // Enable/disable KMIP server. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` }
type KmipserverServerListArgs ¶
type KmipserverServerListArgs struct { // Client certificate to use for connectivity to the KMIP server. Cert pulumi.StringPtrInput `pulumi:"cert"` // ID Id pulumi.IntPtrInput `pulumi:"id"` // KMIP server port. Port pulumi.IntPtrInput `pulumi:"port"` // KMIP server FQDN or IP address. Server pulumi.StringPtrInput `pulumi:"server"` // Enable/disable KMIP server. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (KmipserverServerListArgs) ElementType ¶
func (KmipserverServerListArgs) ElementType() reflect.Type
func (KmipserverServerListArgs) ToKmipserverServerListOutput ¶
func (i KmipserverServerListArgs) ToKmipserverServerListOutput() KmipserverServerListOutput
func (KmipserverServerListArgs) ToKmipserverServerListOutputWithContext ¶
func (i KmipserverServerListArgs) ToKmipserverServerListOutputWithContext(ctx context.Context) KmipserverServerListOutput
type KmipserverServerListArray ¶
type KmipserverServerListArray []KmipserverServerListInput
func (KmipserverServerListArray) ElementType ¶
func (KmipserverServerListArray) ElementType() reflect.Type
func (KmipserverServerListArray) ToKmipserverServerListArrayOutput ¶
func (i KmipserverServerListArray) ToKmipserverServerListArrayOutput() KmipserverServerListArrayOutput
func (KmipserverServerListArray) ToKmipserverServerListArrayOutputWithContext ¶
func (i KmipserverServerListArray) ToKmipserverServerListArrayOutputWithContext(ctx context.Context) KmipserverServerListArrayOutput
type KmipserverServerListArrayInput ¶
type KmipserverServerListArrayInput interface { pulumi.Input ToKmipserverServerListArrayOutput() KmipserverServerListArrayOutput ToKmipserverServerListArrayOutputWithContext(context.Context) KmipserverServerListArrayOutput }
KmipserverServerListArrayInput is an input type that accepts KmipserverServerListArray and KmipserverServerListArrayOutput values. You can construct a concrete instance of `KmipserverServerListArrayInput` via:
KmipserverServerListArray{ KmipserverServerListArgs{...} }
type KmipserverServerListArrayOutput ¶
type KmipserverServerListArrayOutput struct{ *pulumi.OutputState }
func (KmipserverServerListArrayOutput) ElementType ¶
func (KmipserverServerListArrayOutput) ElementType() reflect.Type
func (KmipserverServerListArrayOutput) Index ¶
func (o KmipserverServerListArrayOutput) Index(i pulumi.IntInput) KmipserverServerListOutput
func (KmipserverServerListArrayOutput) ToKmipserverServerListArrayOutput ¶
func (o KmipserverServerListArrayOutput) ToKmipserverServerListArrayOutput() KmipserverServerListArrayOutput
func (KmipserverServerListArrayOutput) ToKmipserverServerListArrayOutputWithContext ¶
func (o KmipserverServerListArrayOutput) ToKmipserverServerListArrayOutputWithContext(ctx context.Context) KmipserverServerListArrayOutput
type KmipserverServerListInput ¶
type KmipserverServerListInput interface { pulumi.Input ToKmipserverServerListOutput() KmipserverServerListOutput ToKmipserverServerListOutputWithContext(context.Context) KmipserverServerListOutput }
KmipserverServerListInput is an input type that accepts KmipserverServerListArgs and KmipserverServerListOutput values. You can construct a concrete instance of `KmipserverServerListInput` via:
KmipserverServerListArgs{...}
type KmipserverServerListOutput ¶
type KmipserverServerListOutput struct{ *pulumi.OutputState }
func (KmipserverServerListOutput) Cert ¶
func (o KmipserverServerListOutput) Cert() pulumi.StringPtrOutput
Client certificate to use for connectivity to the KMIP server.
func (KmipserverServerListOutput) ElementType ¶
func (KmipserverServerListOutput) ElementType() reflect.Type
func (KmipserverServerListOutput) Id ¶
func (o KmipserverServerListOutput) Id() pulumi.IntPtrOutput
ID
func (KmipserverServerListOutput) Port ¶
func (o KmipserverServerListOutput) Port() pulumi.IntPtrOutput
KMIP server port.
func (KmipserverServerListOutput) Server ¶
func (o KmipserverServerListOutput) Server() pulumi.StringPtrOutput
KMIP server FQDN or IP address.
func (KmipserverServerListOutput) Status ¶
func (o KmipserverServerListOutput) Status() pulumi.StringPtrOutput
Enable/disable KMIP server. Valid values: `enable`, `disable`.
func (KmipserverServerListOutput) ToKmipserverServerListOutput ¶
func (o KmipserverServerListOutput) ToKmipserverServerListOutput() KmipserverServerListOutput
func (KmipserverServerListOutput) ToKmipserverServerListOutputWithContext ¶
func (o KmipserverServerListOutput) ToKmipserverServerListOutputWithContext(ctx context.Context) KmipserverServerListOutput
type KmipserverState ¶
type KmipserverState struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // KMIP server entry name. Name pulumi.StringPtrInput // Password to use for connectivity to the KMIP server. Password pulumi.StringPtrInput // Enable/disable KMIP server identity check (verify server FQDN/IP address against the server certificate). Valid values: `enable`, `disable`. ServerIdentityCheck pulumi.StringPtrInput // KMIP server list. The structure of `serverList` block is documented below. ServerLists KmipserverServerListArrayInput // FortiGate IP address to be used for communication with the KMIP server. SourceIp pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // User name to use for connectivity to the KMIP server. Username pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (KmipserverState) ElementType ¶
func (KmipserverState) ElementType() reflect.Type
type L2tp ¶
type L2tp struct { pulumi.CustomResourceState // Enable/disable data compression. Valid values: `enable`, `disable`. Compress pulumi.StringOutput `pulumi:"compress"` // End IP. Eip pulumi.StringOutput `pulumi:"eip"` // Enable/disable IPsec enforcement. Valid values: `enable`, `disable`. EnforceIpsec pulumi.StringOutput `pulumi:"enforceIpsec"` // L2TP hello message interval in seconds (0 - 3600 sec, default = 60). HelloInterval pulumi.IntOutput `pulumi:"helloInterval"` // Time in seconds between PPPoE Link Control Protocol (LCP) echo requests. LcpEchoInterval pulumi.IntOutput `pulumi:"lcpEchoInterval"` // Maximum number of missed LCP echo messages before disconnect. LcpMaxEchoFails pulumi.IntOutput `pulumi:"lcpMaxEchoFails"` // Start IP. Sip pulumi.StringOutput `pulumi:"sip"` // Enable/disable FortiGate as a L2TP gateway. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // User group. Usrgrp pulumi.StringOutput `pulumi:"usrgrp"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure L2TP.
## Import
Vpn L2Tp can be imported using any of these accepted formats:
```sh $ pulumi import fortios:vpn/l2tp:L2tp labelname VpnL2Tp ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:vpn/l2tp:L2tp labelname VpnL2Tp ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetL2tp ¶
func GetL2tp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *L2tpState, opts ...pulumi.ResourceOption) (*L2tp, error)
GetL2tp gets an existing L2tp 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 NewL2tp ¶
func NewL2tp(ctx *pulumi.Context, name string, args *L2tpArgs, opts ...pulumi.ResourceOption) (*L2tp, error)
NewL2tp registers a new resource with the given unique name, arguments, and options.
func (*L2tp) ElementType ¶
func (*L2tp) ToL2tpOutput ¶
func (i *L2tp) ToL2tpOutput() L2tpOutput
func (*L2tp) ToL2tpOutputWithContext ¶
func (i *L2tp) ToL2tpOutputWithContext(ctx context.Context) L2tpOutput
type L2tpArgs ¶
type L2tpArgs struct { // Enable/disable data compression. Valid values: `enable`, `disable`. Compress pulumi.StringPtrInput // End IP. Eip pulumi.StringPtrInput // Enable/disable IPsec enforcement. Valid values: `enable`, `disable`. EnforceIpsec pulumi.StringPtrInput // L2TP hello message interval in seconds (0 - 3600 sec, default = 60). HelloInterval pulumi.IntPtrInput // Time in seconds between PPPoE Link Control Protocol (LCP) echo requests. LcpEchoInterval pulumi.IntPtrInput // Maximum number of missed LCP echo messages before disconnect. LcpMaxEchoFails pulumi.IntPtrInput // Start IP. Sip pulumi.StringPtrInput // Enable/disable FortiGate as a L2TP gateway. Valid values: `enable`, `disable`. Status pulumi.StringInput // User group. Usrgrp 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 L2tp resource.
func (L2tpArgs) ElementType ¶
type L2tpArray ¶
type L2tpArray []L2tpInput
func (L2tpArray) ElementType ¶
func (L2tpArray) ToL2tpArrayOutput ¶
func (i L2tpArray) ToL2tpArrayOutput() L2tpArrayOutput
func (L2tpArray) ToL2tpArrayOutputWithContext ¶
func (i L2tpArray) ToL2tpArrayOutputWithContext(ctx context.Context) L2tpArrayOutput
type L2tpArrayInput ¶
type L2tpArrayInput interface { pulumi.Input ToL2tpArrayOutput() L2tpArrayOutput ToL2tpArrayOutputWithContext(context.Context) L2tpArrayOutput }
L2tpArrayInput is an input type that accepts L2tpArray and L2tpArrayOutput values. You can construct a concrete instance of `L2tpArrayInput` via:
L2tpArray{ L2tpArgs{...} }
type L2tpArrayOutput ¶
type L2tpArrayOutput struct{ *pulumi.OutputState }
func (L2tpArrayOutput) ElementType ¶
func (L2tpArrayOutput) ElementType() reflect.Type
func (L2tpArrayOutput) Index ¶
func (o L2tpArrayOutput) Index(i pulumi.IntInput) L2tpOutput
func (L2tpArrayOutput) ToL2tpArrayOutput ¶
func (o L2tpArrayOutput) ToL2tpArrayOutput() L2tpArrayOutput
func (L2tpArrayOutput) ToL2tpArrayOutputWithContext ¶
func (o L2tpArrayOutput) ToL2tpArrayOutputWithContext(ctx context.Context) L2tpArrayOutput
type L2tpInput ¶
type L2tpInput interface { pulumi.Input ToL2tpOutput() L2tpOutput ToL2tpOutputWithContext(ctx context.Context) L2tpOutput }
type L2tpMap ¶
func (L2tpMap) ElementType ¶
func (L2tpMap) ToL2tpMapOutput ¶
func (i L2tpMap) ToL2tpMapOutput() L2tpMapOutput
func (L2tpMap) ToL2tpMapOutputWithContext ¶
func (i L2tpMap) ToL2tpMapOutputWithContext(ctx context.Context) L2tpMapOutput
type L2tpMapInput ¶
type L2tpMapInput interface { pulumi.Input ToL2tpMapOutput() L2tpMapOutput ToL2tpMapOutputWithContext(context.Context) L2tpMapOutput }
L2tpMapInput is an input type that accepts L2tpMap and L2tpMapOutput values. You can construct a concrete instance of `L2tpMapInput` via:
L2tpMap{ "key": L2tpArgs{...} }
type L2tpMapOutput ¶
type L2tpMapOutput struct{ *pulumi.OutputState }
func (L2tpMapOutput) ElementType ¶
func (L2tpMapOutput) ElementType() reflect.Type
func (L2tpMapOutput) MapIndex ¶
func (o L2tpMapOutput) MapIndex(k pulumi.StringInput) L2tpOutput
func (L2tpMapOutput) ToL2tpMapOutput ¶
func (o L2tpMapOutput) ToL2tpMapOutput() L2tpMapOutput
func (L2tpMapOutput) ToL2tpMapOutputWithContext ¶
func (o L2tpMapOutput) ToL2tpMapOutputWithContext(ctx context.Context) L2tpMapOutput
type L2tpOutput ¶
type L2tpOutput struct{ *pulumi.OutputState }
func (L2tpOutput) Compress ¶
func (o L2tpOutput) Compress() pulumi.StringOutput
Enable/disable data compression. Valid values: `enable`, `disable`.
func (L2tpOutput) ElementType ¶
func (L2tpOutput) ElementType() reflect.Type
func (L2tpOutput) EnforceIpsec ¶
func (o L2tpOutput) EnforceIpsec() pulumi.StringOutput
Enable/disable IPsec enforcement. Valid values: `enable`, `disable`.
func (L2tpOutput) HelloInterval ¶
func (o L2tpOutput) HelloInterval() pulumi.IntOutput
L2TP hello message interval in seconds (0 - 3600 sec, default = 60).
func (L2tpOutput) LcpEchoInterval ¶
func (o L2tpOutput) LcpEchoInterval() pulumi.IntOutput
Time in seconds between PPPoE Link Control Protocol (LCP) echo requests.
func (L2tpOutput) LcpMaxEchoFails ¶
func (o L2tpOutput) LcpMaxEchoFails() pulumi.IntOutput
Maximum number of missed LCP echo messages before disconnect.
func (L2tpOutput) Status ¶
func (o L2tpOutput) Status() pulumi.StringOutput
Enable/disable FortiGate as a L2TP gateway. Valid values: `enable`, `disable`.
func (L2tpOutput) ToL2tpOutput ¶
func (o L2tpOutput) ToL2tpOutput() L2tpOutput
func (L2tpOutput) ToL2tpOutputWithContext ¶
func (o L2tpOutput) ToL2tpOutputWithContext(ctx context.Context) L2tpOutput
func (L2tpOutput) Vdomparam ¶
func (o L2tpOutput) 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 L2tpState ¶
type L2tpState struct { // Enable/disable data compression. Valid values: `enable`, `disable`. Compress pulumi.StringPtrInput // End IP. Eip pulumi.StringPtrInput // Enable/disable IPsec enforcement. Valid values: `enable`, `disable`. EnforceIpsec pulumi.StringPtrInput // L2TP hello message interval in seconds (0 - 3600 sec, default = 60). HelloInterval pulumi.IntPtrInput // Time in seconds between PPPoE Link Control Protocol (LCP) echo requests. LcpEchoInterval pulumi.IntPtrInput // Maximum number of missed LCP echo messages before disconnect. LcpMaxEchoFails pulumi.IntPtrInput // Start IP. Sip pulumi.StringPtrInput // Enable/disable FortiGate as a L2TP gateway. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // User group. Usrgrp 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 (L2tpState) ElementType ¶
type Ocvpn ¶
type Ocvpn struct { pulumi.CustomResourceState // Enable/disable auto-discovery shortcuts. Valid values: `enable`, `disable`. AutoDiscovery pulumi.StringOutput `pulumi:"autoDiscovery"` // Control deletion of child short-cut tunnels when the parent tunnel goes down. Valid values: `independent`, `dependent`. AutoDiscoveryShortcutMode pulumi.StringOutput `pulumi:"autoDiscoveryShortcutMode"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Enable/disable EAP client authentication. Valid values: `enable`, `disable`. Eap pulumi.StringOutput `pulumi:"eap"` // EAP authentication user group. EapUsers pulumi.StringOutput `pulumi:"eapUsers"` // Configure FortiClient settings. The structure of `forticlientAccess` block is documented below. ForticlientAccess OcvpnForticlientAccessOutput `pulumi:"forticlientAccess"` // 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"` // Class B subnet reserved for private IP address assignment. IpAllocationBlock pulumi.StringOutput `pulumi:"ipAllocationBlock"` // Enable/disable multipath redundancy. Valid values: `enable`, `disable`. Multipath pulumi.StringOutput `pulumi:"multipath"` // Enable/disable inter-overlay source NAT. Valid values: `enable`, `disable`. Nat pulumi.StringOutput `pulumi:"nat"` // Network overlays to register with Overlay Controller VPN service. The structure of `overlays` block is documented below. Overlays OcvpnOverlayArrayOutput `pulumi:"overlays"` // Overlay Controller VPN polling interval. PollInterval pulumi.IntOutput `pulumi:"pollInterval"` // Set device role. Valid values: `spoke`, `primary-hub`, `secondary-hub`. Role pulumi.StringOutput `pulumi:"role"` // Enable/disable adding OCVPN tunnels to SDWAN. Valid values: `enable`, `disable`. Sdwan pulumi.StringOutput `pulumi:"sdwan"` // Set SD-WAN zone. SdwanZone pulumi.StringOutput `pulumi:"sdwanZone"` // Enable/disable Overlay Controller cloud assisted VPN. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // FortiGate WAN interfaces to use with OCVPN. The structure of `wanInterface` block is documented below. WanInterfaces OcvpnWanInterfaceArrayOutput `pulumi:"wanInterfaces"` }
Configure Overlay Controller VPN settings. Applies to FortiOS Version `6.2.4,6.2.6,6.4.0,6.4.1,6.4.2,6.4.10,6.4.11,6.4.12,6.4.13,6.4.14,7.0.0,7.0.1,7.0.2,7.0.3,7.0.4,7.0.5,7.0.6,7.0.7,7.0.8,7.0.9,7.0.10,7.0.11,7.0.12,7.0.13,7.2.0,7.2.1,7.2.2,7.2.3,7.2.4,7.2.6`.
## Import
Vpn Ocvpn can be imported using any of these accepted formats:
```sh $ pulumi import fortios:vpn/ocvpn:Ocvpn labelname VpnOcvpn ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:vpn/ocvpn:Ocvpn labelname VpnOcvpn ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetOcvpn ¶
func GetOcvpn(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OcvpnState, opts ...pulumi.ResourceOption) (*Ocvpn, error)
GetOcvpn gets an existing Ocvpn 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 NewOcvpn ¶
func NewOcvpn(ctx *pulumi.Context, name string, args *OcvpnArgs, opts ...pulumi.ResourceOption) (*Ocvpn, error)
NewOcvpn registers a new resource with the given unique name, arguments, and options.
func (*Ocvpn) ElementType ¶
func (*Ocvpn) ToOcvpnOutput ¶
func (i *Ocvpn) ToOcvpnOutput() OcvpnOutput
func (*Ocvpn) ToOcvpnOutputWithContext ¶
func (i *Ocvpn) ToOcvpnOutputWithContext(ctx context.Context) OcvpnOutput
type OcvpnArgs ¶
type OcvpnArgs struct { // Enable/disable auto-discovery shortcuts. Valid values: `enable`, `disable`. AutoDiscovery pulumi.StringPtrInput // Control deletion of child short-cut tunnels when the parent tunnel goes down. Valid values: `independent`, `dependent`. AutoDiscoveryShortcutMode pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Enable/disable EAP client authentication. Valid values: `enable`, `disable`. Eap pulumi.StringPtrInput // EAP authentication user group. EapUsers pulumi.StringPtrInput // Configure FortiClient settings. The structure of `forticlientAccess` block is documented below. ForticlientAccess OcvpnForticlientAccessPtrInput // 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 // Class B subnet reserved for private IP address assignment. IpAllocationBlock pulumi.StringPtrInput // Enable/disable multipath redundancy. Valid values: `enable`, `disable`. Multipath pulumi.StringPtrInput // Enable/disable inter-overlay source NAT. Valid values: `enable`, `disable`. Nat pulumi.StringPtrInput // Network overlays to register with Overlay Controller VPN service. The structure of `overlays` block is documented below. Overlays OcvpnOverlayArrayInput // Overlay Controller VPN polling interval. PollInterval pulumi.IntPtrInput // Set device role. Valid values: `spoke`, `primary-hub`, `secondary-hub`. Role pulumi.StringPtrInput // Enable/disable adding OCVPN tunnels to SDWAN. Valid values: `enable`, `disable`. Sdwan pulumi.StringPtrInput // Set SD-WAN zone. SdwanZone pulumi.StringPtrInput // Enable/disable Overlay Controller cloud assisted VPN. Valid values: `enable`, `disable`. Status 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 // FortiGate WAN interfaces to use with OCVPN. The structure of `wanInterface` block is documented below. WanInterfaces OcvpnWanInterfaceArrayInput }
The set of arguments for constructing a Ocvpn resource.
func (OcvpnArgs) ElementType ¶
type OcvpnArray ¶
type OcvpnArray []OcvpnInput
func (OcvpnArray) ElementType ¶
func (OcvpnArray) ElementType() reflect.Type
func (OcvpnArray) ToOcvpnArrayOutput ¶
func (i OcvpnArray) ToOcvpnArrayOutput() OcvpnArrayOutput
func (OcvpnArray) ToOcvpnArrayOutputWithContext ¶
func (i OcvpnArray) ToOcvpnArrayOutputWithContext(ctx context.Context) OcvpnArrayOutput
type OcvpnArrayInput ¶
type OcvpnArrayInput interface { pulumi.Input ToOcvpnArrayOutput() OcvpnArrayOutput ToOcvpnArrayOutputWithContext(context.Context) OcvpnArrayOutput }
OcvpnArrayInput is an input type that accepts OcvpnArray and OcvpnArrayOutput values. You can construct a concrete instance of `OcvpnArrayInput` via:
OcvpnArray{ OcvpnArgs{...} }
type OcvpnArrayOutput ¶
type OcvpnArrayOutput struct{ *pulumi.OutputState }
func (OcvpnArrayOutput) ElementType ¶
func (OcvpnArrayOutput) ElementType() reflect.Type
func (OcvpnArrayOutput) Index ¶
func (o OcvpnArrayOutput) Index(i pulumi.IntInput) OcvpnOutput
func (OcvpnArrayOutput) ToOcvpnArrayOutput ¶
func (o OcvpnArrayOutput) ToOcvpnArrayOutput() OcvpnArrayOutput
func (OcvpnArrayOutput) ToOcvpnArrayOutputWithContext ¶
func (o OcvpnArrayOutput) ToOcvpnArrayOutputWithContext(ctx context.Context) OcvpnArrayOutput
type OcvpnForticlientAccess ¶
type OcvpnForticlientAccess struct { // FortiClient user authentication groups. The structure of `authGroups` block is documented below. AuthGroups []OcvpnForticlientAccessAuthGroup `pulumi:"authGroups"` // Pre-shared secret for FortiClient PSK authentication (ASCII string or hexadecimal encoded with a leading 0x). Psksecret *string `pulumi:"psksecret"` // Enable/disable FortiClient to access OCVPN networks. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` }
type OcvpnForticlientAccessArgs ¶
type OcvpnForticlientAccessArgs struct { // FortiClient user authentication groups. The structure of `authGroups` block is documented below. AuthGroups OcvpnForticlientAccessAuthGroupArrayInput `pulumi:"authGroups"` // Pre-shared secret for FortiClient PSK authentication (ASCII string or hexadecimal encoded with a leading 0x). Psksecret pulumi.StringPtrInput `pulumi:"psksecret"` // Enable/disable FortiClient to access OCVPN networks. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (OcvpnForticlientAccessArgs) ElementType ¶
func (OcvpnForticlientAccessArgs) ElementType() reflect.Type
func (OcvpnForticlientAccessArgs) ToOcvpnForticlientAccessOutput ¶
func (i OcvpnForticlientAccessArgs) ToOcvpnForticlientAccessOutput() OcvpnForticlientAccessOutput
func (OcvpnForticlientAccessArgs) ToOcvpnForticlientAccessOutputWithContext ¶
func (i OcvpnForticlientAccessArgs) ToOcvpnForticlientAccessOutputWithContext(ctx context.Context) OcvpnForticlientAccessOutput
func (OcvpnForticlientAccessArgs) ToOcvpnForticlientAccessPtrOutput ¶
func (i OcvpnForticlientAccessArgs) ToOcvpnForticlientAccessPtrOutput() OcvpnForticlientAccessPtrOutput
func (OcvpnForticlientAccessArgs) ToOcvpnForticlientAccessPtrOutputWithContext ¶
func (i OcvpnForticlientAccessArgs) ToOcvpnForticlientAccessPtrOutputWithContext(ctx context.Context) OcvpnForticlientAccessPtrOutput
type OcvpnForticlientAccessAuthGroup ¶
type OcvpnForticlientAccessAuthGroup struct { // Authentication user group for FortiClient access. AuthGroup *string `pulumi:"authGroup"` // Group name. Name *string `pulumi:"name"` // OCVPN overlays to allow access to. The structure of `overlays` block is documented below. Overlays []OcvpnForticlientAccessAuthGroupOverlay `pulumi:"overlays"` }
type OcvpnForticlientAccessAuthGroupArgs ¶
type OcvpnForticlientAccessAuthGroupArgs struct { // Authentication user group for FortiClient access. AuthGroup pulumi.StringPtrInput `pulumi:"authGroup"` // Group name. Name pulumi.StringPtrInput `pulumi:"name"` // OCVPN overlays to allow access to. The structure of `overlays` block is documented below. Overlays OcvpnForticlientAccessAuthGroupOverlayArrayInput `pulumi:"overlays"` }
func (OcvpnForticlientAccessAuthGroupArgs) ElementType ¶
func (OcvpnForticlientAccessAuthGroupArgs) ElementType() reflect.Type
func (OcvpnForticlientAccessAuthGroupArgs) ToOcvpnForticlientAccessAuthGroupOutput ¶
func (i OcvpnForticlientAccessAuthGroupArgs) ToOcvpnForticlientAccessAuthGroupOutput() OcvpnForticlientAccessAuthGroupOutput
func (OcvpnForticlientAccessAuthGroupArgs) ToOcvpnForticlientAccessAuthGroupOutputWithContext ¶
func (i OcvpnForticlientAccessAuthGroupArgs) ToOcvpnForticlientAccessAuthGroupOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupOutput
type OcvpnForticlientAccessAuthGroupArray ¶
type OcvpnForticlientAccessAuthGroupArray []OcvpnForticlientAccessAuthGroupInput
func (OcvpnForticlientAccessAuthGroupArray) ElementType ¶
func (OcvpnForticlientAccessAuthGroupArray) ElementType() reflect.Type
func (OcvpnForticlientAccessAuthGroupArray) ToOcvpnForticlientAccessAuthGroupArrayOutput ¶
func (i OcvpnForticlientAccessAuthGroupArray) ToOcvpnForticlientAccessAuthGroupArrayOutput() OcvpnForticlientAccessAuthGroupArrayOutput
func (OcvpnForticlientAccessAuthGroupArray) ToOcvpnForticlientAccessAuthGroupArrayOutputWithContext ¶
func (i OcvpnForticlientAccessAuthGroupArray) ToOcvpnForticlientAccessAuthGroupArrayOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupArrayOutput
type OcvpnForticlientAccessAuthGroupArrayInput ¶
type OcvpnForticlientAccessAuthGroupArrayInput interface { pulumi.Input ToOcvpnForticlientAccessAuthGroupArrayOutput() OcvpnForticlientAccessAuthGroupArrayOutput ToOcvpnForticlientAccessAuthGroupArrayOutputWithContext(context.Context) OcvpnForticlientAccessAuthGroupArrayOutput }
OcvpnForticlientAccessAuthGroupArrayInput is an input type that accepts OcvpnForticlientAccessAuthGroupArray and OcvpnForticlientAccessAuthGroupArrayOutput values. You can construct a concrete instance of `OcvpnForticlientAccessAuthGroupArrayInput` via:
OcvpnForticlientAccessAuthGroupArray{ OcvpnForticlientAccessAuthGroupArgs{...} }
type OcvpnForticlientAccessAuthGroupArrayOutput ¶
type OcvpnForticlientAccessAuthGroupArrayOutput struct{ *pulumi.OutputState }
func (OcvpnForticlientAccessAuthGroupArrayOutput) ElementType ¶
func (OcvpnForticlientAccessAuthGroupArrayOutput) ElementType() reflect.Type
func (OcvpnForticlientAccessAuthGroupArrayOutput) ToOcvpnForticlientAccessAuthGroupArrayOutput ¶
func (o OcvpnForticlientAccessAuthGroupArrayOutput) ToOcvpnForticlientAccessAuthGroupArrayOutput() OcvpnForticlientAccessAuthGroupArrayOutput
func (OcvpnForticlientAccessAuthGroupArrayOutput) ToOcvpnForticlientAccessAuthGroupArrayOutputWithContext ¶
func (o OcvpnForticlientAccessAuthGroupArrayOutput) ToOcvpnForticlientAccessAuthGroupArrayOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupArrayOutput
type OcvpnForticlientAccessAuthGroupInput ¶
type OcvpnForticlientAccessAuthGroupInput interface { pulumi.Input ToOcvpnForticlientAccessAuthGroupOutput() OcvpnForticlientAccessAuthGroupOutput ToOcvpnForticlientAccessAuthGroupOutputWithContext(context.Context) OcvpnForticlientAccessAuthGroupOutput }
OcvpnForticlientAccessAuthGroupInput is an input type that accepts OcvpnForticlientAccessAuthGroupArgs and OcvpnForticlientAccessAuthGroupOutput values. You can construct a concrete instance of `OcvpnForticlientAccessAuthGroupInput` via:
OcvpnForticlientAccessAuthGroupArgs{...}
type OcvpnForticlientAccessAuthGroupOutput ¶
type OcvpnForticlientAccessAuthGroupOutput struct{ *pulumi.OutputState }
func (OcvpnForticlientAccessAuthGroupOutput) AuthGroup ¶
func (o OcvpnForticlientAccessAuthGroupOutput) AuthGroup() pulumi.StringPtrOutput
Authentication user group for FortiClient access.
func (OcvpnForticlientAccessAuthGroupOutput) ElementType ¶
func (OcvpnForticlientAccessAuthGroupOutput) ElementType() reflect.Type
func (OcvpnForticlientAccessAuthGroupOutput) Name ¶
func (o OcvpnForticlientAccessAuthGroupOutput) Name() pulumi.StringPtrOutput
Group name.
func (OcvpnForticlientAccessAuthGroupOutput) Overlays ¶
func (o OcvpnForticlientAccessAuthGroupOutput) Overlays() OcvpnForticlientAccessAuthGroupOverlayArrayOutput
OCVPN overlays to allow access to. The structure of `overlays` block is documented below.
func (OcvpnForticlientAccessAuthGroupOutput) ToOcvpnForticlientAccessAuthGroupOutput ¶
func (o OcvpnForticlientAccessAuthGroupOutput) ToOcvpnForticlientAccessAuthGroupOutput() OcvpnForticlientAccessAuthGroupOutput
func (OcvpnForticlientAccessAuthGroupOutput) ToOcvpnForticlientAccessAuthGroupOutputWithContext ¶
func (o OcvpnForticlientAccessAuthGroupOutput) ToOcvpnForticlientAccessAuthGroupOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupOutput
type OcvpnForticlientAccessAuthGroupOverlay ¶
type OcvpnForticlientAccessAuthGroupOverlay struct { // Overlay name. OverlayName *string `pulumi:"overlayName"` }
type OcvpnForticlientAccessAuthGroupOverlayArgs ¶
type OcvpnForticlientAccessAuthGroupOverlayArgs struct { // Overlay name. OverlayName pulumi.StringPtrInput `pulumi:"overlayName"` }
func (OcvpnForticlientAccessAuthGroupOverlayArgs) ElementType ¶
func (OcvpnForticlientAccessAuthGroupOverlayArgs) ElementType() reflect.Type
func (OcvpnForticlientAccessAuthGroupOverlayArgs) ToOcvpnForticlientAccessAuthGroupOverlayOutput ¶
func (i OcvpnForticlientAccessAuthGroupOverlayArgs) ToOcvpnForticlientAccessAuthGroupOverlayOutput() OcvpnForticlientAccessAuthGroupOverlayOutput
func (OcvpnForticlientAccessAuthGroupOverlayArgs) ToOcvpnForticlientAccessAuthGroupOverlayOutputWithContext ¶
func (i OcvpnForticlientAccessAuthGroupOverlayArgs) ToOcvpnForticlientAccessAuthGroupOverlayOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupOverlayOutput
type OcvpnForticlientAccessAuthGroupOverlayArray ¶
type OcvpnForticlientAccessAuthGroupOverlayArray []OcvpnForticlientAccessAuthGroupOverlayInput
func (OcvpnForticlientAccessAuthGroupOverlayArray) ElementType ¶
func (OcvpnForticlientAccessAuthGroupOverlayArray) ElementType() reflect.Type
func (OcvpnForticlientAccessAuthGroupOverlayArray) ToOcvpnForticlientAccessAuthGroupOverlayArrayOutput ¶
func (i OcvpnForticlientAccessAuthGroupOverlayArray) ToOcvpnForticlientAccessAuthGroupOverlayArrayOutput() OcvpnForticlientAccessAuthGroupOverlayArrayOutput
func (OcvpnForticlientAccessAuthGroupOverlayArray) ToOcvpnForticlientAccessAuthGroupOverlayArrayOutputWithContext ¶
func (i OcvpnForticlientAccessAuthGroupOverlayArray) ToOcvpnForticlientAccessAuthGroupOverlayArrayOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupOverlayArrayOutput
type OcvpnForticlientAccessAuthGroupOverlayArrayInput ¶
type OcvpnForticlientAccessAuthGroupOverlayArrayInput interface { pulumi.Input ToOcvpnForticlientAccessAuthGroupOverlayArrayOutput() OcvpnForticlientAccessAuthGroupOverlayArrayOutput ToOcvpnForticlientAccessAuthGroupOverlayArrayOutputWithContext(context.Context) OcvpnForticlientAccessAuthGroupOverlayArrayOutput }
OcvpnForticlientAccessAuthGroupOverlayArrayInput is an input type that accepts OcvpnForticlientAccessAuthGroupOverlayArray and OcvpnForticlientAccessAuthGroupOverlayArrayOutput values. You can construct a concrete instance of `OcvpnForticlientAccessAuthGroupOverlayArrayInput` via:
OcvpnForticlientAccessAuthGroupOverlayArray{ OcvpnForticlientAccessAuthGroupOverlayArgs{...} }
type OcvpnForticlientAccessAuthGroupOverlayArrayOutput ¶
type OcvpnForticlientAccessAuthGroupOverlayArrayOutput struct{ *pulumi.OutputState }
func (OcvpnForticlientAccessAuthGroupOverlayArrayOutput) ElementType ¶
func (OcvpnForticlientAccessAuthGroupOverlayArrayOutput) ElementType() reflect.Type
func (OcvpnForticlientAccessAuthGroupOverlayArrayOutput) ToOcvpnForticlientAccessAuthGroupOverlayArrayOutput ¶
func (o OcvpnForticlientAccessAuthGroupOverlayArrayOutput) ToOcvpnForticlientAccessAuthGroupOverlayArrayOutput() OcvpnForticlientAccessAuthGroupOverlayArrayOutput
func (OcvpnForticlientAccessAuthGroupOverlayArrayOutput) ToOcvpnForticlientAccessAuthGroupOverlayArrayOutputWithContext ¶
func (o OcvpnForticlientAccessAuthGroupOverlayArrayOutput) ToOcvpnForticlientAccessAuthGroupOverlayArrayOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupOverlayArrayOutput
type OcvpnForticlientAccessAuthGroupOverlayInput ¶
type OcvpnForticlientAccessAuthGroupOverlayInput interface { pulumi.Input ToOcvpnForticlientAccessAuthGroupOverlayOutput() OcvpnForticlientAccessAuthGroupOverlayOutput ToOcvpnForticlientAccessAuthGroupOverlayOutputWithContext(context.Context) OcvpnForticlientAccessAuthGroupOverlayOutput }
OcvpnForticlientAccessAuthGroupOverlayInput is an input type that accepts OcvpnForticlientAccessAuthGroupOverlayArgs and OcvpnForticlientAccessAuthGroupOverlayOutput values. You can construct a concrete instance of `OcvpnForticlientAccessAuthGroupOverlayInput` via:
OcvpnForticlientAccessAuthGroupOverlayArgs{...}
type OcvpnForticlientAccessAuthGroupOverlayOutput ¶
type OcvpnForticlientAccessAuthGroupOverlayOutput struct{ *pulumi.OutputState }
func (OcvpnForticlientAccessAuthGroupOverlayOutput) ElementType ¶
func (OcvpnForticlientAccessAuthGroupOverlayOutput) ElementType() reflect.Type
func (OcvpnForticlientAccessAuthGroupOverlayOutput) OverlayName ¶
func (o OcvpnForticlientAccessAuthGroupOverlayOutput) OverlayName() pulumi.StringPtrOutput
Overlay name.
func (OcvpnForticlientAccessAuthGroupOverlayOutput) ToOcvpnForticlientAccessAuthGroupOverlayOutput ¶
func (o OcvpnForticlientAccessAuthGroupOverlayOutput) ToOcvpnForticlientAccessAuthGroupOverlayOutput() OcvpnForticlientAccessAuthGroupOverlayOutput
func (OcvpnForticlientAccessAuthGroupOverlayOutput) ToOcvpnForticlientAccessAuthGroupOverlayOutputWithContext ¶
func (o OcvpnForticlientAccessAuthGroupOverlayOutput) ToOcvpnForticlientAccessAuthGroupOverlayOutputWithContext(ctx context.Context) OcvpnForticlientAccessAuthGroupOverlayOutput
type OcvpnForticlientAccessInput ¶
type OcvpnForticlientAccessInput interface { pulumi.Input ToOcvpnForticlientAccessOutput() OcvpnForticlientAccessOutput ToOcvpnForticlientAccessOutputWithContext(context.Context) OcvpnForticlientAccessOutput }
OcvpnForticlientAccessInput is an input type that accepts OcvpnForticlientAccessArgs and OcvpnForticlientAccessOutput values. You can construct a concrete instance of `OcvpnForticlientAccessInput` via:
OcvpnForticlientAccessArgs{...}
type OcvpnForticlientAccessOutput ¶
type OcvpnForticlientAccessOutput struct{ *pulumi.OutputState }
func (OcvpnForticlientAccessOutput) AuthGroups ¶
func (o OcvpnForticlientAccessOutput) AuthGroups() OcvpnForticlientAccessAuthGroupArrayOutput
FortiClient user authentication groups. The structure of `authGroups` block is documented below.
func (OcvpnForticlientAccessOutput) ElementType ¶
func (OcvpnForticlientAccessOutput) ElementType() reflect.Type
func (OcvpnForticlientAccessOutput) Psksecret ¶
func (o OcvpnForticlientAccessOutput) Psksecret() pulumi.StringPtrOutput
Pre-shared secret for FortiClient PSK authentication (ASCII string or hexadecimal encoded with a leading 0x).
func (OcvpnForticlientAccessOutput) Status ¶
func (o OcvpnForticlientAccessOutput) Status() pulumi.StringPtrOutput
Enable/disable FortiClient to access OCVPN networks. Valid values: `enable`, `disable`.
func (OcvpnForticlientAccessOutput) ToOcvpnForticlientAccessOutput ¶
func (o OcvpnForticlientAccessOutput) ToOcvpnForticlientAccessOutput() OcvpnForticlientAccessOutput
func (OcvpnForticlientAccessOutput) ToOcvpnForticlientAccessOutputWithContext ¶
func (o OcvpnForticlientAccessOutput) ToOcvpnForticlientAccessOutputWithContext(ctx context.Context) OcvpnForticlientAccessOutput
func (OcvpnForticlientAccessOutput) ToOcvpnForticlientAccessPtrOutput ¶
func (o OcvpnForticlientAccessOutput) ToOcvpnForticlientAccessPtrOutput() OcvpnForticlientAccessPtrOutput
func (OcvpnForticlientAccessOutput) ToOcvpnForticlientAccessPtrOutputWithContext ¶
func (o OcvpnForticlientAccessOutput) ToOcvpnForticlientAccessPtrOutputWithContext(ctx context.Context) OcvpnForticlientAccessPtrOutput
type OcvpnForticlientAccessPtrInput ¶
type OcvpnForticlientAccessPtrInput interface { pulumi.Input ToOcvpnForticlientAccessPtrOutput() OcvpnForticlientAccessPtrOutput ToOcvpnForticlientAccessPtrOutputWithContext(context.Context) OcvpnForticlientAccessPtrOutput }
OcvpnForticlientAccessPtrInput is an input type that accepts OcvpnForticlientAccessArgs, OcvpnForticlientAccessPtr and OcvpnForticlientAccessPtrOutput values. You can construct a concrete instance of `OcvpnForticlientAccessPtrInput` via:
OcvpnForticlientAccessArgs{...} or: nil
func OcvpnForticlientAccessPtr ¶
func OcvpnForticlientAccessPtr(v *OcvpnForticlientAccessArgs) OcvpnForticlientAccessPtrInput
type OcvpnForticlientAccessPtrOutput ¶
type OcvpnForticlientAccessPtrOutput struct{ *pulumi.OutputState }
func (OcvpnForticlientAccessPtrOutput) AuthGroups ¶
func (o OcvpnForticlientAccessPtrOutput) AuthGroups() OcvpnForticlientAccessAuthGroupArrayOutput
FortiClient user authentication groups. The structure of `authGroups` block is documented below.
func (OcvpnForticlientAccessPtrOutput) Elem ¶
func (o OcvpnForticlientAccessPtrOutput) Elem() OcvpnForticlientAccessOutput
func (OcvpnForticlientAccessPtrOutput) ElementType ¶
func (OcvpnForticlientAccessPtrOutput) ElementType() reflect.Type
func (OcvpnForticlientAccessPtrOutput) Psksecret ¶
func (o OcvpnForticlientAccessPtrOutput) Psksecret() pulumi.StringPtrOutput
Pre-shared secret for FortiClient PSK authentication (ASCII string or hexadecimal encoded with a leading 0x).
func (OcvpnForticlientAccessPtrOutput) Status ¶
func (o OcvpnForticlientAccessPtrOutput) Status() pulumi.StringPtrOutput
Enable/disable FortiClient to access OCVPN networks. Valid values: `enable`, `disable`.
func (OcvpnForticlientAccessPtrOutput) ToOcvpnForticlientAccessPtrOutput ¶
func (o OcvpnForticlientAccessPtrOutput) ToOcvpnForticlientAccessPtrOutput() OcvpnForticlientAccessPtrOutput
func (OcvpnForticlientAccessPtrOutput) ToOcvpnForticlientAccessPtrOutputWithContext ¶
func (o OcvpnForticlientAccessPtrOutput) ToOcvpnForticlientAccessPtrOutputWithContext(ctx context.Context) OcvpnForticlientAccessPtrOutput
type OcvpnInput ¶
type OcvpnInput interface { pulumi.Input ToOcvpnOutput() OcvpnOutput ToOcvpnOutputWithContext(ctx context.Context) OcvpnOutput }
type OcvpnMap ¶
type OcvpnMap map[string]OcvpnInput
func (OcvpnMap) ElementType ¶
func (OcvpnMap) ToOcvpnMapOutput ¶
func (i OcvpnMap) ToOcvpnMapOutput() OcvpnMapOutput
func (OcvpnMap) ToOcvpnMapOutputWithContext ¶
func (i OcvpnMap) ToOcvpnMapOutputWithContext(ctx context.Context) OcvpnMapOutput
type OcvpnMapInput ¶
type OcvpnMapInput interface { pulumi.Input ToOcvpnMapOutput() OcvpnMapOutput ToOcvpnMapOutputWithContext(context.Context) OcvpnMapOutput }
OcvpnMapInput is an input type that accepts OcvpnMap and OcvpnMapOutput values. You can construct a concrete instance of `OcvpnMapInput` via:
OcvpnMap{ "key": OcvpnArgs{...} }
type OcvpnMapOutput ¶
type OcvpnMapOutput struct{ *pulumi.OutputState }
func (OcvpnMapOutput) ElementType ¶
func (OcvpnMapOutput) ElementType() reflect.Type
func (OcvpnMapOutput) MapIndex ¶
func (o OcvpnMapOutput) MapIndex(k pulumi.StringInput) OcvpnOutput
func (OcvpnMapOutput) ToOcvpnMapOutput ¶
func (o OcvpnMapOutput) ToOcvpnMapOutput() OcvpnMapOutput
func (OcvpnMapOutput) ToOcvpnMapOutputWithContext ¶
func (o OcvpnMapOutput) ToOcvpnMapOutputWithContext(ctx context.Context) OcvpnMapOutput
type OcvpnOutput ¶
type OcvpnOutput struct{ *pulumi.OutputState }
func (OcvpnOutput) AutoDiscovery ¶
func (o OcvpnOutput) AutoDiscovery() pulumi.StringOutput
Enable/disable auto-discovery shortcuts. Valid values: `enable`, `disable`.
func (OcvpnOutput) AutoDiscoveryShortcutMode ¶
func (o OcvpnOutput) AutoDiscoveryShortcutMode() pulumi.StringOutput
Control deletion of child short-cut tunnels when the parent tunnel goes down. Valid values: `independent`, `dependent`.
func (OcvpnOutput) DynamicSortSubtable ¶
func (o OcvpnOutput) 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 (OcvpnOutput) Eap ¶
func (o OcvpnOutput) Eap() pulumi.StringOutput
Enable/disable EAP client authentication. Valid values: `enable`, `disable`.
func (OcvpnOutput) EapUsers ¶
func (o OcvpnOutput) EapUsers() pulumi.StringOutput
EAP authentication user group.
func (OcvpnOutput) ElementType ¶
func (OcvpnOutput) ElementType() reflect.Type
func (OcvpnOutput) ForticlientAccess ¶
func (o OcvpnOutput) ForticlientAccess() OcvpnForticlientAccessOutput
Configure FortiClient settings. The structure of `forticlientAccess` block is documented below.
func (OcvpnOutput) GetAllTables ¶
func (o OcvpnOutput) 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 (OcvpnOutput) IpAllocationBlock ¶
func (o OcvpnOutput) IpAllocationBlock() pulumi.StringOutput
Class B subnet reserved for private IP address assignment.
func (OcvpnOutput) Multipath ¶
func (o OcvpnOutput) Multipath() pulumi.StringOutput
Enable/disable multipath redundancy. Valid values: `enable`, `disable`.
func (OcvpnOutput) Nat ¶
func (o OcvpnOutput) Nat() pulumi.StringOutput
Enable/disable inter-overlay source NAT. Valid values: `enable`, `disable`.
func (OcvpnOutput) Overlays ¶
func (o OcvpnOutput) Overlays() OcvpnOverlayArrayOutput
Network overlays to register with Overlay Controller VPN service. The structure of `overlays` block is documented below.
func (OcvpnOutput) PollInterval ¶
func (o OcvpnOutput) PollInterval() pulumi.IntOutput
Overlay Controller VPN polling interval.
func (OcvpnOutput) Role ¶
func (o OcvpnOutput) Role() pulumi.StringOutput
Set device role. Valid values: `spoke`, `primary-hub`, `secondary-hub`.
func (OcvpnOutput) Sdwan ¶
func (o OcvpnOutput) Sdwan() pulumi.StringOutput
Enable/disable adding OCVPN tunnels to SDWAN. Valid values: `enable`, `disable`.
func (OcvpnOutput) SdwanZone ¶
func (o OcvpnOutput) SdwanZone() pulumi.StringOutput
Set SD-WAN zone.
func (OcvpnOutput) Status ¶
func (o OcvpnOutput) Status() pulumi.StringOutput
Enable/disable Overlay Controller cloud assisted VPN. Valid values: `enable`, `disable`.
func (OcvpnOutput) ToOcvpnOutput ¶
func (o OcvpnOutput) ToOcvpnOutput() OcvpnOutput
func (OcvpnOutput) ToOcvpnOutputWithContext ¶
func (o OcvpnOutput) ToOcvpnOutputWithContext(ctx context.Context) OcvpnOutput
func (OcvpnOutput) Vdomparam ¶
func (o OcvpnOutput) 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 (OcvpnOutput) WanInterfaces ¶
func (o OcvpnOutput) WanInterfaces() OcvpnWanInterfaceArrayOutput
FortiGate WAN interfaces to use with OCVPN. The structure of `wanInterface` block is documented below.
type OcvpnOverlay ¶
type OcvpnOverlay struct { // Enable/disable client address assignment. Valid values: `enable`, `disable`. AssignIp *string `pulumi:"assignIp"` // ID. Id *int `pulumi:"id"` // Allow or deny traffic from other overlays. Valid values: `allow`, `deny`. InterOverlay *string `pulumi:"interOverlay"` // End of client IPv4 range. Ipv4EndIp *string `pulumi:"ipv4EndIp"` // Start of client IPv4 range. Ipv4StartIp *string `pulumi:"ipv4StartIp"` // Overlay name. Name *string `pulumi:"name"` // Overlay name. OverlayName *string `pulumi:"overlayName"` // Internal subnets to register with OCVPN service. The structure of `subnets` block is documented below. Subnets []OcvpnOverlaySubnet `pulumi:"subnets"` }
type OcvpnOverlayArgs ¶
type OcvpnOverlayArgs struct { // Enable/disable client address assignment. Valid values: `enable`, `disable`. AssignIp pulumi.StringPtrInput `pulumi:"assignIp"` // ID. Id pulumi.IntPtrInput `pulumi:"id"` // Allow or deny traffic from other overlays. Valid values: `allow`, `deny`. InterOverlay pulumi.StringPtrInput `pulumi:"interOverlay"` // End of client IPv4 range. Ipv4EndIp pulumi.StringPtrInput `pulumi:"ipv4EndIp"` // Start of client IPv4 range. Ipv4StartIp pulumi.StringPtrInput `pulumi:"ipv4StartIp"` // Overlay name. Name pulumi.StringPtrInput `pulumi:"name"` // Overlay name. OverlayName pulumi.StringPtrInput `pulumi:"overlayName"` // Internal subnets to register with OCVPN service. The structure of `subnets` block is documented below. Subnets OcvpnOverlaySubnetArrayInput `pulumi:"subnets"` }
func (OcvpnOverlayArgs) ElementType ¶
func (OcvpnOverlayArgs) ElementType() reflect.Type
func (OcvpnOverlayArgs) ToOcvpnOverlayOutput ¶
func (i OcvpnOverlayArgs) ToOcvpnOverlayOutput() OcvpnOverlayOutput
func (OcvpnOverlayArgs) ToOcvpnOverlayOutputWithContext ¶
func (i OcvpnOverlayArgs) ToOcvpnOverlayOutputWithContext(ctx context.Context) OcvpnOverlayOutput
type OcvpnOverlayArray ¶
type OcvpnOverlayArray []OcvpnOverlayInput
func (OcvpnOverlayArray) ElementType ¶
func (OcvpnOverlayArray) ElementType() reflect.Type
func (OcvpnOverlayArray) ToOcvpnOverlayArrayOutput ¶
func (i OcvpnOverlayArray) ToOcvpnOverlayArrayOutput() OcvpnOverlayArrayOutput
func (OcvpnOverlayArray) ToOcvpnOverlayArrayOutputWithContext ¶
func (i OcvpnOverlayArray) ToOcvpnOverlayArrayOutputWithContext(ctx context.Context) OcvpnOverlayArrayOutput
type OcvpnOverlayArrayInput ¶
type OcvpnOverlayArrayInput interface { pulumi.Input ToOcvpnOverlayArrayOutput() OcvpnOverlayArrayOutput ToOcvpnOverlayArrayOutputWithContext(context.Context) OcvpnOverlayArrayOutput }
OcvpnOverlayArrayInput is an input type that accepts OcvpnOverlayArray and OcvpnOverlayArrayOutput values. You can construct a concrete instance of `OcvpnOverlayArrayInput` via:
OcvpnOverlayArray{ OcvpnOverlayArgs{...} }
type OcvpnOverlayArrayOutput ¶
type OcvpnOverlayArrayOutput struct{ *pulumi.OutputState }
func (OcvpnOverlayArrayOutput) ElementType ¶
func (OcvpnOverlayArrayOutput) ElementType() reflect.Type
func (OcvpnOverlayArrayOutput) Index ¶
func (o OcvpnOverlayArrayOutput) Index(i pulumi.IntInput) OcvpnOverlayOutput
func (OcvpnOverlayArrayOutput) ToOcvpnOverlayArrayOutput ¶
func (o OcvpnOverlayArrayOutput) ToOcvpnOverlayArrayOutput() OcvpnOverlayArrayOutput
func (OcvpnOverlayArrayOutput) ToOcvpnOverlayArrayOutputWithContext ¶
func (o OcvpnOverlayArrayOutput) ToOcvpnOverlayArrayOutputWithContext(ctx context.Context) OcvpnOverlayArrayOutput
type OcvpnOverlayInput ¶
type OcvpnOverlayInput interface { pulumi.Input ToOcvpnOverlayOutput() OcvpnOverlayOutput ToOcvpnOverlayOutputWithContext(context.Context) OcvpnOverlayOutput }
OcvpnOverlayInput is an input type that accepts OcvpnOverlayArgs and OcvpnOverlayOutput values. You can construct a concrete instance of `OcvpnOverlayInput` via:
OcvpnOverlayArgs{...}
type OcvpnOverlayOutput ¶
type OcvpnOverlayOutput struct{ *pulumi.OutputState }
func (OcvpnOverlayOutput) AssignIp ¶
func (o OcvpnOverlayOutput) AssignIp() pulumi.StringPtrOutput
Enable/disable client address assignment. Valid values: `enable`, `disable`.
func (OcvpnOverlayOutput) ElementType ¶
func (OcvpnOverlayOutput) ElementType() reflect.Type
func (OcvpnOverlayOutput) InterOverlay ¶
func (o OcvpnOverlayOutput) InterOverlay() pulumi.StringPtrOutput
Allow or deny traffic from other overlays. Valid values: `allow`, `deny`.
func (OcvpnOverlayOutput) Ipv4EndIp ¶
func (o OcvpnOverlayOutput) Ipv4EndIp() pulumi.StringPtrOutput
End of client IPv4 range.
func (OcvpnOverlayOutput) Ipv4StartIp ¶
func (o OcvpnOverlayOutput) Ipv4StartIp() pulumi.StringPtrOutput
Start of client IPv4 range.
func (OcvpnOverlayOutput) Name ¶
func (o OcvpnOverlayOutput) Name() pulumi.StringPtrOutput
Overlay name.
func (OcvpnOverlayOutput) OverlayName ¶
func (o OcvpnOverlayOutput) OverlayName() pulumi.StringPtrOutput
Overlay name.
func (OcvpnOverlayOutput) Subnets ¶
func (o OcvpnOverlayOutput) Subnets() OcvpnOverlaySubnetArrayOutput
Internal subnets to register with OCVPN service. The structure of `subnets` block is documented below.
func (OcvpnOverlayOutput) ToOcvpnOverlayOutput ¶
func (o OcvpnOverlayOutput) ToOcvpnOverlayOutput() OcvpnOverlayOutput
func (OcvpnOverlayOutput) ToOcvpnOverlayOutputWithContext ¶
func (o OcvpnOverlayOutput) ToOcvpnOverlayOutputWithContext(ctx context.Context) OcvpnOverlayOutput
type OcvpnOverlaySubnet ¶
type OcvpnOverlaySubnetArgs ¶
type OcvpnOverlaySubnetArgs struct { // ID. Id pulumi.IntPtrInput `pulumi:"id"` // LAN interface. Interface pulumi.StringPtrInput `pulumi:"interface"` // IPv4 address and subnet mask. Subnet pulumi.StringPtrInput `pulumi:"subnet"` // Subnet type. Valid values: `subnet`, `interface`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (OcvpnOverlaySubnetArgs) ElementType ¶
func (OcvpnOverlaySubnetArgs) ElementType() reflect.Type
func (OcvpnOverlaySubnetArgs) ToOcvpnOverlaySubnetOutput ¶
func (i OcvpnOverlaySubnetArgs) ToOcvpnOverlaySubnetOutput() OcvpnOverlaySubnetOutput
func (OcvpnOverlaySubnetArgs) ToOcvpnOverlaySubnetOutputWithContext ¶
func (i OcvpnOverlaySubnetArgs) ToOcvpnOverlaySubnetOutputWithContext(ctx context.Context) OcvpnOverlaySubnetOutput
type OcvpnOverlaySubnetArray ¶
type OcvpnOverlaySubnetArray []OcvpnOverlaySubnetInput
func (OcvpnOverlaySubnetArray) ElementType ¶
func (OcvpnOverlaySubnetArray) ElementType() reflect.Type
func (OcvpnOverlaySubnetArray) ToOcvpnOverlaySubnetArrayOutput ¶
func (i OcvpnOverlaySubnetArray) ToOcvpnOverlaySubnetArrayOutput() OcvpnOverlaySubnetArrayOutput
func (OcvpnOverlaySubnetArray) ToOcvpnOverlaySubnetArrayOutputWithContext ¶
func (i OcvpnOverlaySubnetArray) ToOcvpnOverlaySubnetArrayOutputWithContext(ctx context.Context) OcvpnOverlaySubnetArrayOutput
type OcvpnOverlaySubnetArrayInput ¶
type OcvpnOverlaySubnetArrayInput interface { pulumi.Input ToOcvpnOverlaySubnetArrayOutput() OcvpnOverlaySubnetArrayOutput ToOcvpnOverlaySubnetArrayOutputWithContext(context.Context) OcvpnOverlaySubnetArrayOutput }
OcvpnOverlaySubnetArrayInput is an input type that accepts OcvpnOverlaySubnetArray and OcvpnOverlaySubnetArrayOutput values. You can construct a concrete instance of `OcvpnOverlaySubnetArrayInput` via:
OcvpnOverlaySubnetArray{ OcvpnOverlaySubnetArgs{...} }
type OcvpnOverlaySubnetArrayOutput ¶
type OcvpnOverlaySubnetArrayOutput struct{ *pulumi.OutputState }
func (OcvpnOverlaySubnetArrayOutput) ElementType ¶
func (OcvpnOverlaySubnetArrayOutput) ElementType() reflect.Type
func (OcvpnOverlaySubnetArrayOutput) Index ¶
func (o OcvpnOverlaySubnetArrayOutput) Index(i pulumi.IntInput) OcvpnOverlaySubnetOutput
func (OcvpnOverlaySubnetArrayOutput) ToOcvpnOverlaySubnetArrayOutput ¶
func (o OcvpnOverlaySubnetArrayOutput) ToOcvpnOverlaySubnetArrayOutput() OcvpnOverlaySubnetArrayOutput
func (OcvpnOverlaySubnetArrayOutput) ToOcvpnOverlaySubnetArrayOutputWithContext ¶
func (o OcvpnOverlaySubnetArrayOutput) ToOcvpnOverlaySubnetArrayOutputWithContext(ctx context.Context) OcvpnOverlaySubnetArrayOutput
type OcvpnOverlaySubnetInput ¶
type OcvpnOverlaySubnetInput interface { pulumi.Input ToOcvpnOverlaySubnetOutput() OcvpnOverlaySubnetOutput ToOcvpnOverlaySubnetOutputWithContext(context.Context) OcvpnOverlaySubnetOutput }
OcvpnOverlaySubnetInput is an input type that accepts OcvpnOverlaySubnetArgs and OcvpnOverlaySubnetOutput values. You can construct a concrete instance of `OcvpnOverlaySubnetInput` via:
OcvpnOverlaySubnetArgs{...}
type OcvpnOverlaySubnetOutput ¶
type OcvpnOverlaySubnetOutput struct{ *pulumi.OutputState }
func (OcvpnOverlaySubnetOutput) ElementType ¶
func (OcvpnOverlaySubnetOutput) ElementType() reflect.Type
func (OcvpnOverlaySubnetOutput) Interface ¶
func (o OcvpnOverlaySubnetOutput) Interface() pulumi.StringPtrOutput
LAN interface.
func (OcvpnOverlaySubnetOutput) Subnet ¶
func (o OcvpnOverlaySubnetOutput) Subnet() pulumi.StringPtrOutput
IPv4 address and subnet mask.
func (OcvpnOverlaySubnetOutput) ToOcvpnOverlaySubnetOutput ¶
func (o OcvpnOverlaySubnetOutput) ToOcvpnOverlaySubnetOutput() OcvpnOverlaySubnetOutput
func (OcvpnOverlaySubnetOutput) ToOcvpnOverlaySubnetOutputWithContext ¶
func (o OcvpnOverlaySubnetOutput) ToOcvpnOverlaySubnetOutputWithContext(ctx context.Context) OcvpnOverlaySubnetOutput
func (OcvpnOverlaySubnetOutput) Type ¶
func (o OcvpnOverlaySubnetOutput) Type() pulumi.StringPtrOutput
Subnet type. Valid values: `subnet`, `interface`.
type OcvpnState ¶
type OcvpnState struct { // Enable/disable auto-discovery shortcuts. Valid values: `enable`, `disable`. AutoDiscovery pulumi.StringPtrInput // Control deletion of child short-cut tunnels when the parent tunnel goes down. Valid values: `independent`, `dependent`. AutoDiscoveryShortcutMode pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Enable/disable EAP client authentication. Valid values: `enable`, `disable`. Eap pulumi.StringPtrInput // EAP authentication user group. EapUsers pulumi.StringPtrInput // Configure FortiClient settings. The structure of `forticlientAccess` block is documented below. ForticlientAccess OcvpnForticlientAccessPtrInput // 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 // Class B subnet reserved for private IP address assignment. IpAllocationBlock pulumi.StringPtrInput // Enable/disable multipath redundancy. Valid values: `enable`, `disable`. Multipath pulumi.StringPtrInput // Enable/disable inter-overlay source NAT. Valid values: `enable`, `disable`. Nat pulumi.StringPtrInput // Network overlays to register with Overlay Controller VPN service. The structure of `overlays` block is documented below. Overlays OcvpnOverlayArrayInput // Overlay Controller VPN polling interval. PollInterval pulumi.IntPtrInput // Set device role. Valid values: `spoke`, `primary-hub`, `secondary-hub`. Role pulumi.StringPtrInput // Enable/disable adding OCVPN tunnels to SDWAN. Valid values: `enable`, `disable`. Sdwan pulumi.StringPtrInput // Set SD-WAN zone. SdwanZone pulumi.StringPtrInput // Enable/disable Overlay Controller cloud assisted VPN. Valid values: `enable`, `disable`. Status 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 // FortiGate WAN interfaces to use with OCVPN. The structure of `wanInterface` block is documented below. WanInterfaces OcvpnWanInterfaceArrayInput }
func (OcvpnState) ElementType ¶
func (OcvpnState) ElementType() reflect.Type
type OcvpnWanInterface ¶
type OcvpnWanInterface struct { // Interface name. Name *string `pulumi:"name"` }
type OcvpnWanInterfaceArgs ¶
type OcvpnWanInterfaceArgs struct { // Interface name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (OcvpnWanInterfaceArgs) ElementType ¶
func (OcvpnWanInterfaceArgs) ElementType() reflect.Type
func (OcvpnWanInterfaceArgs) ToOcvpnWanInterfaceOutput ¶
func (i OcvpnWanInterfaceArgs) ToOcvpnWanInterfaceOutput() OcvpnWanInterfaceOutput
func (OcvpnWanInterfaceArgs) ToOcvpnWanInterfaceOutputWithContext ¶
func (i OcvpnWanInterfaceArgs) ToOcvpnWanInterfaceOutputWithContext(ctx context.Context) OcvpnWanInterfaceOutput
type OcvpnWanInterfaceArray ¶
type OcvpnWanInterfaceArray []OcvpnWanInterfaceInput
func (OcvpnWanInterfaceArray) ElementType ¶
func (OcvpnWanInterfaceArray) ElementType() reflect.Type
func (OcvpnWanInterfaceArray) ToOcvpnWanInterfaceArrayOutput ¶
func (i OcvpnWanInterfaceArray) ToOcvpnWanInterfaceArrayOutput() OcvpnWanInterfaceArrayOutput
func (OcvpnWanInterfaceArray) ToOcvpnWanInterfaceArrayOutputWithContext ¶
func (i OcvpnWanInterfaceArray) ToOcvpnWanInterfaceArrayOutputWithContext(ctx context.Context) OcvpnWanInterfaceArrayOutput
type OcvpnWanInterfaceArrayInput ¶
type OcvpnWanInterfaceArrayInput interface { pulumi.Input ToOcvpnWanInterfaceArrayOutput() OcvpnWanInterfaceArrayOutput ToOcvpnWanInterfaceArrayOutputWithContext(context.Context) OcvpnWanInterfaceArrayOutput }
OcvpnWanInterfaceArrayInput is an input type that accepts OcvpnWanInterfaceArray and OcvpnWanInterfaceArrayOutput values. You can construct a concrete instance of `OcvpnWanInterfaceArrayInput` via:
OcvpnWanInterfaceArray{ OcvpnWanInterfaceArgs{...} }
type OcvpnWanInterfaceArrayOutput ¶
type OcvpnWanInterfaceArrayOutput struct{ *pulumi.OutputState }
func (OcvpnWanInterfaceArrayOutput) ElementType ¶
func (OcvpnWanInterfaceArrayOutput) ElementType() reflect.Type
func (OcvpnWanInterfaceArrayOutput) Index ¶
func (o OcvpnWanInterfaceArrayOutput) Index(i pulumi.IntInput) OcvpnWanInterfaceOutput
func (OcvpnWanInterfaceArrayOutput) ToOcvpnWanInterfaceArrayOutput ¶
func (o OcvpnWanInterfaceArrayOutput) ToOcvpnWanInterfaceArrayOutput() OcvpnWanInterfaceArrayOutput
func (OcvpnWanInterfaceArrayOutput) ToOcvpnWanInterfaceArrayOutputWithContext ¶
func (o OcvpnWanInterfaceArrayOutput) ToOcvpnWanInterfaceArrayOutputWithContext(ctx context.Context) OcvpnWanInterfaceArrayOutput
type OcvpnWanInterfaceInput ¶
type OcvpnWanInterfaceInput interface { pulumi.Input ToOcvpnWanInterfaceOutput() OcvpnWanInterfaceOutput ToOcvpnWanInterfaceOutputWithContext(context.Context) OcvpnWanInterfaceOutput }
OcvpnWanInterfaceInput is an input type that accepts OcvpnWanInterfaceArgs and OcvpnWanInterfaceOutput values. You can construct a concrete instance of `OcvpnWanInterfaceInput` via:
OcvpnWanInterfaceArgs{...}
type OcvpnWanInterfaceOutput ¶
type OcvpnWanInterfaceOutput struct{ *pulumi.OutputState }
func (OcvpnWanInterfaceOutput) ElementType ¶
func (OcvpnWanInterfaceOutput) ElementType() reflect.Type
func (OcvpnWanInterfaceOutput) Name ¶
func (o OcvpnWanInterfaceOutput) Name() pulumi.StringPtrOutput
Interface name.
func (OcvpnWanInterfaceOutput) ToOcvpnWanInterfaceOutput ¶
func (o OcvpnWanInterfaceOutput) ToOcvpnWanInterfaceOutput() OcvpnWanInterfaceOutput
func (OcvpnWanInterfaceOutput) ToOcvpnWanInterfaceOutputWithContext ¶
func (o OcvpnWanInterfaceOutput) ToOcvpnWanInterfaceOutputWithContext(ctx context.Context) OcvpnWanInterfaceOutput
type Pptp ¶
type Pptp struct { pulumi.CustomResourceState // End IP. Eip pulumi.StringOutput `pulumi:"eip"` // IP assignment mode for PPTP client. Valid values: `range`, `usrgrp`. IpMode pulumi.StringOutput `pulumi:"ipMode"` // Local IP to be used for peer's remote IP. LocalIp pulumi.StringOutput `pulumi:"localIp"` // Start IP. Sip pulumi.StringOutput `pulumi:"sip"` // Enable/disable FortiGate as a PPTP gateway. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // User group. Usrgrp pulumi.StringOutput `pulumi:"usrgrp"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure PPTP.
## 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.NewPptp(ctx, "trname", &vpn.PptpArgs{ Eip: pulumi.String("1.1.1.22"), IpMode: pulumi.String("range"), LocalIp: pulumi.String("0.0.0.0"), Sip: pulumi.String("1.1.1.1"), Status: pulumi.String("enable"), Usrgrp: pulumi.String("Guest-group"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Vpn Pptp can be imported using any of these accepted formats:
```sh $ pulumi import fortios:vpn/pptp:Pptp labelname VpnPptp ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:vpn/pptp:Pptp labelname VpnPptp ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetPptp ¶
func GetPptp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PptpState, opts ...pulumi.ResourceOption) (*Pptp, error)
GetPptp gets an existing Pptp 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 NewPptp ¶
func NewPptp(ctx *pulumi.Context, name string, args *PptpArgs, opts ...pulumi.ResourceOption) (*Pptp, error)
NewPptp registers a new resource with the given unique name, arguments, and options.
func (*Pptp) ElementType ¶
func (*Pptp) ToPptpOutput ¶
func (i *Pptp) ToPptpOutput() PptpOutput
func (*Pptp) ToPptpOutputWithContext ¶
func (i *Pptp) ToPptpOutputWithContext(ctx context.Context) PptpOutput
type PptpArgs ¶
type PptpArgs struct { // End IP. Eip pulumi.StringPtrInput // IP assignment mode for PPTP client. Valid values: `range`, `usrgrp`. IpMode pulumi.StringPtrInput // Local IP to be used for peer's remote IP. LocalIp pulumi.StringPtrInput // Start IP. Sip pulumi.StringPtrInput // Enable/disable FortiGate as a PPTP gateway. Valid values: `enable`, `disable`. Status pulumi.StringInput // User group. Usrgrp 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 Pptp resource.
func (PptpArgs) ElementType ¶
type PptpArray ¶
type PptpArray []PptpInput
func (PptpArray) ElementType ¶
func (PptpArray) ToPptpArrayOutput ¶
func (i PptpArray) ToPptpArrayOutput() PptpArrayOutput
func (PptpArray) ToPptpArrayOutputWithContext ¶
func (i PptpArray) ToPptpArrayOutputWithContext(ctx context.Context) PptpArrayOutput
type PptpArrayInput ¶
type PptpArrayInput interface { pulumi.Input ToPptpArrayOutput() PptpArrayOutput ToPptpArrayOutputWithContext(context.Context) PptpArrayOutput }
PptpArrayInput is an input type that accepts PptpArray and PptpArrayOutput values. You can construct a concrete instance of `PptpArrayInput` via:
PptpArray{ PptpArgs{...} }
type PptpArrayOutput ¶
type PptpArrayOutput struct{ *pulumi.OutputState }
func (PptpArrayOutput) ElementType ¶
func (PptpArrayOutput) ElementType() reflect.Type
func (PptpArrayOutput) Index ¶
func (o PptpArrayOutput) Index(i pulumi.IntInput) PptpOutput
func (PptpArrayOutput) ToPptpArrayOutput ¶
func (o PptpArrayOutput) ToPptpArrayOutput() PptpArrayOutput
func (PptpArrayOutput) ToPptpArrayOutputWithContext ¶
func (o PptpArrayOutput) ToPptpArrayOutputWithContext(ctx context.Context) PptpArrayOutput
type PptpInput ¶
type PptpInput interface { pulumi.Input ToPptpOutput() PptpOutput ToPptpOutputWithContext(ctx context.Context) PptpOutput }
type PptpMap ¶
func (PptpMap) ElementType ¶
func (PptpMap) ToPptpMapOutput ¶
func (i PptpMap) ToPptpMapOutput() PptpMapOutput
func (PptpMap) ToPptpMapOutputWithContext ¶
func (i PptpMap) ToPptpMapOutputWithContext(ctx context.Context) PptpMapOutput
type PptpMapInput ¶
type PptpMapInput interface { pulumi.Input ToPptpMapOutput() PptpMapOutput ToPptpMapOutputWithContext(context.Context) PptpMapOutput }
PptpMapInput is an input type that accepts PptpMap and PptpMapOutput values. You can construct a concrete instance of `PptpMapInput` via:
PptpMap{ "key": PptpArgs{...} }
type PptpMapOutput ¶
type PptpMapOutput struct{ *pulumi.OutputState }
func (PptpMapOutput) ElementType ¶
func (PptpMapOutput) ElementType() reflect.Type
func (PptpMapOutput) MapIndex ¶
func (o PptpMapOutput) MapIndex(k pulumi.StringInput) PptpOutput
func (PptpMapOutput) ToPptpMapOutput ¶
func (o PptpMapOutput) ToPptpMapOutput() PptpMapOutput
func (PptpMapOutput) ToPptpMapOutputWithContext ¶
func (o PptpMapOutput) ToPptpMapOutputWithContext(ctx context.Context) PptpMapOutput
type PptpOutput ¶
type PptpOutput struct{ *pulumi.OutputState }
func (PptpOutput) ElementType ¶
func (PptpOutput) ElementType() reflect.Type
func (PptpOutput) IpMode ¶
func (o PptpOutput) IpMode() pulumi.StringOutput
IP assignment mode for PPTP client. Valid values: `range`, `usrgrp`.
func (PptpOutput) LocalIp ¶
func (o PptpOutput) LocalIp() pulumi.StringOutput
Local IP to be used for peer's remote IP.
func (PptpOutput) Status ¶
func (o PptpOutput) Status() pulumi.StringOutput
Enable/disable FortiGate as a PPTP gateway. Valid values: `enable`, `disable`.
func (PptpOutput) ToPptpOutput ¶
func (o PptpOutput) ToPptpOutput() PptpOutput
func (PptpOutput) ToPptpOutputWithContext ¶
func (o PptpOutput) ToPptpOutputWithContext(ctx context.Context) PptpOutput
func (PptpOutput) Vdomparam ¶
func (o PptpOutput) 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 PptpState ¶
type PptpState struct { // End IP. Eip pulumi.StringPtrInput // IP assignment mode for PPTP client. Valid values: `range`, `usrgrp`. IpMode pulumi.StringPtrInput // Local IP to be used for peer's remote IP. LocalIp pulumi.StringPtrInput // Start IP. Sip pulumi.StringPtrInput // Enable/disable FortiGate as a PPTP gateway. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // User group. Usrgrp 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 (PptpState) ElementType ¶
type Qkd ¶
type Qkd struct { pulumi.CustomResourceState // Names of up to 4 certificates to offer to the KME. The structure of `certificate` block is documented below. Certificates QkdCertificateArrayOutput `pulumi:"certificates"` // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // 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"` // Quantum Key Distribution ID assigned by the KME. Fosid pulumi.StringOutput `pulumi:"fosid"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Quantum Key Distribution configuration name. Name pulumi.StringOutput `pulumi:"name"` // Authenticate Quantum Key Device's certificate with the peer/peergrp. Peer pulumi.StringOutput `pulumi:"peer"` // Port to connect to on the KME. Port pulumi.IntOutput `pulumi:"port"` // IPv4, IPv6 or DNS address of the KME. Server pulumi.StringOutput `pulumi:"server"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure Quantum Key Distribution servers Applies to FortiOS Version `>= 7.4.2`.
## Import
Vpn Qkd can be imported using any of these accepted formats:
```sh $ pulumi import fortios:vpn/qkd:Qkd labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:vpn/qkd:Qkd labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetQkd ¶
func GetQkd(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QkdState, opts ...pulumi.ResourceOption) (*Qkd, error)
GetQkd gets an existing Qkd 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 NewQkd ¶
func NewQkd(ctx *pulumi.Context, name string, args *QkdArgs, opts ...pulumi.ResourceOption) (*Qkd, error)
NewQkd registers a new resource with the given unique name, arguments, and options.
func (*Qkd) ElementType ¶
func (*Qkd) ToQkdOutput ¶
type QkdArgs ¶
type QkdArgs struct { // Names of up to 4 certificates to offer to the KME. The structure of `certificate` block is documented below. Certificates QkdCertificateArrayInput // Comment. Comment 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 // Quantum Key Distribution ID assigned by the KME. Fosid pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Quantum Key Distribution configuration name. Name pulumi.StringPtrInput // Authenticate Quantum Key Device's certificate with the peer/peergrp. Peer pulumi.StringPtrInput // Port to connect to on the KME. Port pulumi.IntPtrInput // IPv4, IPv6 or DNS address of the KME. Server 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 Qkd resource.
func (QkdArgs) ElementType ¶
type QkdArray ¶
type QkdArray []QkdInput
func (QkdArray) ElementType ¶
func (QkdArray) ToQkdArrayOutput ¶
func (i QkdArray) ToQkdArrayOutput() QkdArrayOutput
func (QkdArray) ToQkdArrayOutputWithContext ¶
func (i QkdArray) ToQkdArrayOutputWithContext(ctx context.Context) QkdArrayOutput
type QkdArrayInput ¶
type QkdArrayInput interface { pulumi.Input ToQkdArrayOutput() QkdArrayOutput ToQkdArrayOutputWithContext(context.Context) QkdArrayOutput }
QkdArrayInput is an input type that accepts QkdArray and QkdArrayOutput values. You can construct a concrete instance of `QkdArrayInput` via:
QkdArray{ QkdArgs{...} }
type QkdArrayOutput ¶
type QkdArrayOutput struct{ *pulumi.OutputState }
func (QkdArrayOutput) ElementType ¶
func (QkdArrayOutput) ElementType() reflect.Type
func (QkdArrayOutput) ToQkdArrayOutput ¶
func (o QkdArrayOutput) ToQkdArrayOutput() QkdArrayOutput
func (QkdArrayOutput) ToQkdArrayOutputWithContext ¶
func (o QkdArrayOutput) ToQkdArrayOutputWithContext(ctx context.Context) QkdArrayOutput
type QkdCertificate ¶
type QkdCertificate struct { // Certificate name. Name *string `pulumi:"name"` }
type QkdCertificateArgs ¶
type QkdCertificateArgs struct { // Certificate name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (QkdCertificateArgs) ElementType ¶
func (QkdCertificateArgs) ElementType() reflect.Type
func (QkdCertificateArgs) ToQkdCertificateOutput ¶
func (i QkdCertificateArgs) ToQkdCertificateOutput() QkdCertificateOutput
func (QkdCertificateArgs) ToQkdCertificateOutputWithContext ¶
func (i QkdCertificateArgs) ToQkdCertificateOutputWithContext(ctx context.Context) QkdCertificateOutput
type QkdCertificateArray ¶
type QkdCertificateArray []QkdCertificateInput
func (QkdCertificateArray) ElementType ¶
func (QkdCertificateArray) ElementType() reflect.Type
func (QkdCertificateArray) ToQkdCertificateArrayOutput ¶
func (i QkdCertificateArray) ToQkdCertificateArrayOutput() QkdCertificateArrayOutput
func (QkdCertificateArray) ToQkdCertificateArrayOutputWithContext ¶
func (i QkdCertificateArray) ToQkdCertificateArrayOutputWithContext(ctx context.Context) QkdCertificateArrayOutput
type QkdCertificateArrayInput ¶
type QkdCertificateArrayInput interface { pulumi.Input ToQkdCertificateArrayOutput() QkdCertificateArrayOutput ToQkdCertificateArrayOutputWithContext(context.Context) QkdCertificateArrayOutput }
QkdCertificateArrayInput is an input type that accepts QkdCertificateArray and QkdCertificateArrayOutput values. You can construct a concrete instance of `QkdCertificateArrayInput` via:
QkdCertificateArray{ QkdCertificateArgs{...} }
type QkdCertificateArrayOutput ¶
type QkdCertificateArrayOutput struct{ *pulumi.OutputState }
func (QkdCertificateArrayOutput) ElementType ¶
func (QkdCertificateArrayOutput) ElementType() reflect.Type
func (QkdCertificateArrayOutput) Index ¶
func (o QkdCertificateArrayOutput) Index(i pulumi.IntInput) QkdCertificateOutput
func (QkdCertificateArrayOutput) ToQkdCertificateArrayOutput ¶
func (o QkdCertificateArrayOutput) ToQkdCertificateArrayOutput() QkdCertificateArrayOutput
func (QkdCertificateArrayOutput) ToQkdCertificateArrayOutputWithContext ¶
func (o QkdCertificateArrayOutput) ToQkdCertificateArrayOutputWithContext(ctx context.Context) QkdCertificateArrayOutput
type QkdCertificateInput ¶
type QkdCertificateInput interface { pulumi.Input ToQkdCertificateOutput() QkdCertificateOutput ToQkdCertificateOutputWithContext(context.Context) QkdCertificateOutput }
QkdCertificateInput is an input type that accepts QkdCertificateArgs and QkdCertificateOutput values. You can construct a concrete instance of `QkdCertificateInput` via:
QkdCertificateArgs{...}
type QkdCertificateOutput ¶
type QkdCertificateOutput struct{ *pulumi.OutputState }
func (QkdCertificateOutput) ElementType ¶
func (QkdCertificateOutput) ElementType() reflect.Type
func (QkdCertificateOutput) Name ¶
func (o QkdCertificateOutput) Name() pulumi.StringPtrOutput
Certificate name.
func (QkdCertificateOutput) ToQkdCertificateOutput ¶
func (o QkdCertificateOutput) ToQkdCertificateOutput() QkdCertificateOutput
func (QkdCertificateOutput) ToQkdCertificateOutputWithContext ¶
func (o QkdCertificateOutput) ToQkdCertificateOutputWithContext(ctx context.Context) QkdCertificateOutput
type QkdMap ¶
func (QkdMap) ElementType ¶
func (QkdMap) ToQkdMapOutput ¶
func (i QkdMap) ToQkdMapOutput() QkdMapOutput
func (QkdMap) ToQkdMapOutputWithContext ¶
func (i QkdMap) ToQkdMapOutputWithContext(ctx context.Context) QkdMapOutput
type QkdMapInput ¶
type QkdMapInput interface { pulumi.Input ToQkdMapOutput() QkdMapOutput ToQkdMapOutputWithContext(context.Context) QkdMapOutput }
QkdMapInput is an input type that accepts QkdMap and QkdMapOutput values. You can construct a concrete instance of `QkdMapInput` via:
QkdMap{ "key": QkdArgs{...} }
type QkdMapOutput ¶
type QkdMapOutput struct{ *pulumi.OutputState }
func (QkdMapOutput) ElementType ¶
func (QkdMapOutput) ElementType() reflect.Type
func (QkdMapOutput) MapIndex ¶
func (o QkdMapOutput) MapIndex(k pulumi.StringInput) QkdOutput
func (QkdMapOutput) ToQkdMapOutput ¶
func (o QkdMapOutput) ToQkdMapOutput() QkdMapOutput
func (QkdMapOutput) ToQkdMapOutputWithContext ¶
func (o QkdMapOutput) ToQkdMapOutputWithContext(ctx context.Context) QkdMapOutput
type QkdOutput ¶
type QkdOutput struct{ *pulumi.OutputState }
func (QkdOutput) Certificates ¶
func (o QkdOutput) Certificates() QkdCertificateArrayOutput
Names of up to 4 certificates to offer to the KME. The structure of `certificate` block is documented below.
func (QkdOutput) DynamicSortSubtable ¶
func (o QkdOutput) 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 (QkdOutput) ElementType ¶
func (QkdOutput) Fosid ¶
func (o QkdOutput) Fosid() pulumi.StringOutput
Quantum Key Distribution ID assigned by the KME.
func (QkdOutput) GetAllTables ¶
func (o QkdOutput) 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 (QkdOutput) Name ¶
func (o QkdOutput) Name() pulumi.StringOutput
Quantum Key Distribution configuration name.
func (QkdOutput) Peer ¶
func (o QkdOutput) Peer() pulumi.StringOutput
Authenticate Quantum Key Device's certificate with the peer/peergrp.
func (QkdOutput) Server ¶
func (o QkdOutput) Server() pulumi.StringOutput
IPv4, IPv6 or DNS address of the KME.
func (QkdOutput) ToQkdOutput ¶
func (QkdOutput) ToQkdOutputWithContext ¶
func (QkdOutput) Vdomparam ¶
func (o QkdOutput) 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 QkdState ¶
type QkdState struct { // Names of up to 4 certificates to offer to the KME. The structure of `certificate` block is documented below. Certificates QkdCertificateArrayInput // Comment. Comment 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 // Quantum Key Distribution ID assigned by the KME. Fosid pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Quantum Key Distribution configuration name. Name pulumi.StringPtrInput // Authenticate Quantum Key Device's certificate with the peer/peergrp. Peer pulumi.StringPtrInput // Port to connect to on the KME. Port pulumi.IntPtrInput // IPv4, IPv6 or DNS address of the KME. Server 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 }