Documentation
¶
Index ¶
- type Setting
- type SettingArgs
- type SettingArray
- type SettingArrayInput
- type SettingArrayOutput
- type SettingInput
- type SettingMap
- type SettingMapInput
- type SettingMapOutput
- type SettingOutput
- func (o SettingOutput) AdminLoginLogs() pulumi.StringOutput
- func (o SettingOutput) AlertInterval() pulumi.IntOutput
- func (o SettingOutput) AmcInterfaceBypassMode() pulumi.StringOutput
- func (o SettingOutput) AntivirusLogs() pulumi.StringOutput
- func (o SettingOutput) ConfigurationChangesLogs() pulumi.StringOutput
- func (o SettingOutput) CriticalInterval() pulumi.IntOutput
- func (o SettingOutput) DebugInterval() pulumi.IntOutput
- func (SettingOutput) ElementType() reflect.Type
- func (o SettingOutput) EmailInterval() pulumi.IntOutput
- func (o SettingOutput) EmergencyInterval() pulumi.IntOutput
- func (o SettingOutput) ErrorInterval() pulumi.IntOutput
- func (o SettingOutput) FdsLicenseExpiringDays() pulumi.IntOutput
- func (o SettingOutput) FdsLicenseExpiringWarning() pulumi.StringOutput
- func (o SettingOutput) FdsUpdateLogs() pulumi.StringOutput
- func (o SettingOutput) FilterMode() pulumi.StringOutput
- func (o SettingOutput) FipsCcErrors() pulumi.StringOutput
- func (o SettingOutput) FirewallAuthenticationFailureLogs() pulumi.StringOutput
- func (o SettingOutput) FortiguardLogQuotaWarning() pulumi.StringOutput
- func (o SettingOutput) FssoDisconnectLogs() pulumi.StringOutput
- func (o SettingOutput) HaLogs() pulumi.StringOutput
- func (o SettingOutput) InformationInterval() pulumi.IntOutput
- func (o SettingOutput) IpsLogs() pulumi.StringOutput
- func (o SettingOutput) IpsecErrorsLogs() pulumi.StringOutput
- func (o SettingOutput) LocalDiskUsage() pulumi.IntOutput
- func (o SettingOutput) LogDiskUsageWarning() pulumi.StringOutput
- func (o SettingOutput) Mailto1() pulumi.StringOutput
- func (o SettingOutput) Mailto2() pulumi.StringOutput
- func (o SettingOutput) Mailto3() pulumi.StringOutput
- func (o SettingOutput) NotificationInterval() pulumi.IntOutput
- func (o SettingOutput) PppErrorsLogs() pulumi.StringOutput
- func (o SettingOutput) Severity() pulumi.StringOutput
- func (o SettingOutput) SshLogs() pulumi.StringOutput
- func (o SettingOutput) SslvpnAuthenticationErrorsLogs() pulumi.StringOutput
- func (o SettingOutput) ToSettingOutput() SettingOutput
- func (o SettingOutput) ToSettingOutputWithContext(ctx context.Context) SettingOutput
- func (o SettingOutput) Username() pulumi.StringOutput
- func (o SettingOutput) Vdomparam() pulumi.StringPtrOutput
- func (o SettingOutput) ViolationTrafficLogs() pulumi.StringOutput
- func (o SettingOutput) WarningInterval() pulumi.IntOutput
- func (o SettingOutput) WebfilterLogs() pulumi.StringOutput
- type SettingState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Setting ¶
type Setting struct { pulumi.CustomResourceState // Enable/disable administrator login/logout logs in alert email. Valid values: `enable`, `disable`. AdminLoginLogs pulumi.StringOutput `pulumi:"adminLoginLogs"` // Alert alert interval in minutes. AlertInterval pulumi.IntOutput `pulumi:"alertInterval"` // Enable/disable Fortinet Advanced Mezzanine Card (AMC) interface bypass mode logs in alert email. Valid values: `enable`, `disable`. AmcInterfaceBypassMode pulumi.StringOutput `pulumi:"amcInterfaceBypassMode"` // Enable/disable antivirus logs in alert email. Valid values: `enable`, `disable`. AntivirusLogs pulumi.StringOutput `pulumi:"antivirusLogs"` // Enable/disable configuration change logs in alert email. Valid values: `enable`, `disable`. ConfigurationChangesLogs pulumi.StringOutput `pulumi:"configurationChangesLogs"` // Critical alert interval in minutes. CriticalInterval pulumi.IntOutput `pulumi:"criticalInterval"` // Debug alert interval in minutes. DebugInterval pulumi.IntOutput `pulumi:"debugInterval"` // Interval between sending alert emails (1 - 99999 min, default = 5). EmailInterval pulumi.IntOutput `pulumi:"emailInterval"` // Emergency alert interval in minutes. EmergencyInterval pulumi.IntOutput `pulumi:"emergencyInterval"` // Error alert interval in minutes. ErrorInterval pulumi.IntOutput `pulumi:"errorInterval"` // Number of days to send alert email prior to FortiGuard license expiration (1 - 100 days). On FortiOS versions 6.2.0-7.2.0: default = 100. On FortiOS versions 7.2.1-7.2.6: default = 15. FdsLicenseExpiringDays pulumi.IntOutput `pulumi:"fdsLicenseExpiringDays"` // Enable/disable FortiGuard license expiration warnings in alert email. Valid values: `enable`, `disable`. FdsLicenseExpiringWarning pulumi.StringOutput `pulumi:"fdsLicenseExpiringWarning"` // Enable/disable FortiGuard update logs in alert email. Valid values: `enable`, `disable`. FdsUpdateLogs pulumi.StringOutput `pulumi:"fdsUpdateLogs"` // How to filter log messages that are sent to alert emails. Valid values: `category`, `threshold`. FilterMode pulumi.StringOutput `pulumi:"filterMode"` // Enable/disable FIPS and Common Criteria error logs in alert email. Valid values: `enable`, `disable`. FipsCcErrors pulumi.StringOutput `pulumi:"fipsCcErrors"` // Enable/disable firewall authentication failure logs in alert email. Valid values: `enable`, `disable`. FirewallAuthenticationFailureLogs pulumi.StringOutput `pulumi:"firewallAuthenticationFailureLogs"` // Enable/disable FortiCloud log quota warnings in alert email. Valid values: `enable`, `disable`. FortiguardLogQuotaWarning pulumi.StringOutput `pulumi:"fortiguardLogQuotaWarning"` // Enable/disable logging of FSSO collector agent disconnect. Valid values: `enable`, `disable`. FssoDisconnectLogs pulumi.StringOutput `pulumi:"fssoDisconnectLogs"` // Enable/disable HA logs in alert email. Valid values: `enable`, `disable`. HaLogs pulumi.StringOutput `pulumi:"haLogs"` // Information alert interval in minutes. InformationInterval pulumi.IntOutput `pulumi:"informationInterval"` // Enable/disable IPS logs in alert email. Valid values: `enable`, `disable`. IpsLogs pulumi.StringOutput `pulumi:"ipsLogs"` // Enable/disable IPsec error logs in alert email. Valid values: `enable`, `disable`. IpsecErrorsLogs pulumi.StringOutput `pulumi:"ipsecErrorsLogs"` // Disk usage percentage at which to send alert email (1 - 99 percent, default = 75). LocalDiskUsage pulumi.IntOutput `pulumi:"localDiskUsage"` // Enable/disable disk usage warnings in alert email. Valid values: `enable`, `disable`. LogDiskUsageWarning pulumi.StringOutput `pulumi:"logDiskUsageWarning"` // Email address to send alert email to (usually a system administrator). On FortiOS versions 6.2.0-6.4.0: max. 64 characters. On FortiOS versions >= 6.4.1: max. 63 characters. Mailto1 pulumi.StringOutput `pulumi:"mailto1"` // Optional second email address to send alert email to. On FortiOS versions 6.2.0-6.4.0: max. 64 characters. On FortiOS versions >= 6.4.1: max. 63 characters. Mailto2 pulumi.StringOutput `pulumi:"mailto2"` // Optional third email address to send alert email to. On FortiOS versions 6.2.0-6.4.0: max. 64 characters. On FortiOS versions >= 6.4.1: max. 63 characters. Mailto3 pulumi.StringOutput `pulumi:"mailto3"` // Notification alert interval in minutes. NotificationInterval pulumi.IntOutput `pulumi:"notificationInterval"` // Enable/disable PPP error logs in alert email. Valid values: `enable`, `disable`. PppErrorsLogs pulumi.StringOutput `pulumi:"pppErrorsLogs"` // Lowest severity level to log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringOutput `pulumi:"severity"` // Enable/disable SSH logs in alert email. Valid values: `enable`, `disable`. SshLogs pulumi.StringOutput `pulumi:"sshLogs"` // Enable/disable SSL-VPN authentication error logs in alert email. Valid values: `enable`, `disable`. SslvpnAuthenticationErrorsLogs pulumi.StringOutput `pulumi:"sslvpnAuthenticationErrorsLogs"` // Name that appears in the From: field of alert emails. On FortiOS versions 6.2.0-6.4.0: max. 36 characters. On FortiOS versions >= 6.4.1: max. 63 characters. 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"` // Enable/disable violation traffic logs in alert email. Valid values: `enable`, `disable`. ViolationTrafficLogs pulumi.StringOutput `pulumi:"violationTrafficLogs"` // Warning alert interval in minutes. WarningInterval pulumi.IntOutput `pulumi:"warningInterval"` // Enable/disable web filter logs in alert email. Valid values: `enable`, `disable`. WebfilterLogs pulumi.StringOutput `pulumi:"webfilterLogs"` }
Configure alert email settings.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/alertemail"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alertemail.NewSetting(ctx, "trname", &alertemail.SettingArgs{ AdminLoginLogs: pulumi.String("disable"), AlertInterval: pulumi.Int(2), AmcInterfaceBypassMode: pulumi.String("disable"), AntivirusLogs: pulumi.String("disable"), ConfigurationChangesLogs: pulumi.String("disable"), CriticalInterval: pulumi.Int(3), DebugInterval: pulumi.Int(60), EmailInterval: pulumi.Int(5), EmergencyInterval: pulumi.Int(1), ErrorInterval: pulumi.Int(5), FdsLicenseExpiringDays: pulumi.Int(15), InformationInterval: pulumi.Int(30), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Alertemail Setting can be imported using any of these accepted formats:
```sh $ pulumi import fortios:alertemail/setting:Setting labelname AlertemailSetting ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:alertemail/setting:Setting labelname AlertemailSetting ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSetting ¶
func GetSetting(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SettingState, opts ...pulumi.ResourceOption) (*Setting, error)
GetSetting gets an existing Setting 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 NewSetting ¶
func NewSetting(ctx *pulumi.Context, name string, args *SettingArgs, opts ...pulumi.ResourceOption) (*Setting, error)
NewSetting registers a new resource with the given unique name, arguments, and options.
func (*Setting) ElementType ¶
func (*Setting) ToSettingOutput ¶
func (i *Setting) ToSettingOutput() SettingOutput
func (*Setting) ToSettingOutputWithContext ¶
func (i *Setting) ToSettingOutputWithContext(ctx context.Context) SettingOutput
type SettingArgs ¶
type SettingArgs struct { // Enable/disable administrator login/logout logs in alert email. Valid values: `enable`, `disable`. AdminLoginLogs pulumi.StringPtrInput // Alert alert interval in minutes. AlertInterval pulumi.IntPtrInput // Enable/disable Fortinet Advanced Mezzanine Card (AMC) interface bypass mode logs in alert email. Valid values: `enable`, `disable`. AmcInterfaceBypassMode pulumi.StringPtrInput // Enable/disable antivirus logs in alert email. Valid values: `enable`, `disable`. AntivirusLogs pulumi.StringPtrInput // Enable/disable configuration change logs in alert email. Valid values: `enable`, `disable`. ConfigurationChangesLogs pulumi.StringPtrInput // Critical alert interval in minutes. CriticalInterval pulumi.IntPtrInput // Debug alert interval in minutes. DebugInterval pulumi.IntPtrInput // Interval between sending alert emails (1 - 99999 min, default = 5). EmailInterval pulumi.IntPtrInput // Emergency alert interval in minutes. EmergencyInterval pulumi.IntPtrInput // Error alert interval in minutes. ErrorInterval pulumi.IntPtrInput // Number of days to send alert email prior to FortiGuard license expiration (1 - 100 days). On FortiOS versions 6.2.0-7.2.0: default = 100. On FortiOS versions 7.2.1-7.2.6: default = 15. FdsLicenseExpiringDays pulumi.IntPtrInput // Enable/disable FortiGuard license expiration warnings in alert email. Valid values: `enable`, `disable`. FdsLicenseExpiringWarning pulumi.StringPtrInput // Enable/disable FortiGuard update logs in alert email. Valid values: `enable`, `disable`. FdsUpdateLogs pulumi.StringPtrInput // How to filter log messages that are sent to alert emails. Valid values: `category`, `threshold`. FilterMode pulumi.StringPtrInput // Enable/disable FIPS and Common Criteria error logs in alert email. Valid values: `enable`, `disable`. FipsCcErrors pulumi.StringPtrInput // Enable/disable firewall authentication failure logs in alert email. Valid values: `enable`, `disable`. FirewallAuthenticationFailureLogs pulumi.StringPtrInput // Enable/disable FortiCloud log quota warnings in alert email. Valid values: `enable`, `disable`. FortiguardLogQuotaWarning pulumi.StringPtrInput // Enable/disable logging of FSSO collector agent disconnect. Valid values: `enable`, `disable`. FssoDisconnectLogs pulumi.StringPtrInput // Enable/disable HA logs in alert email. Valid values: `enable`, `disable`. HaLogs pulumi.StringPtrInput // Information alert interval in minutes. InformationInterval pulumi.IntPtrInput // Enable/disable IPS logs in alert email. Valid values: `enable`, `disable`. IpsLogs pulumi.StringPtrInput // Enable/disable IPsec error logs in alert email. Valid values: `enable`, `disable`. IpsecErrorsLogs pulumi.StringPtrInput // Disk usage percentage at which to send alert email (1 - 99 percent, default = 75). LocalDiskUsage pulumi.IntPtrInput // Enable/disable disk usage warnings in alert email. Valid values: `enable`, `disable`. LogDiskUsageWarning pulumi.StringPtrInput // Email address to send alert email to (usually a system administrator). On FortiOS versions 6.2.0-6.4.0: max. 64 characters. On FortiOS versions >= 6.4.1: max. 63 characters. Mailto1 pulumi.StringPtrInput // Optional second email address to send alert email to. On FortiOS versions 6.2.0-6.4.0: max. 64 characters. On FortiOS versions >= 6.4.1: max. 63 characters. Mailto2 pulumi.StringPtrInput // Optional third email address to send alert email to. On FortiOS versions 6.2.0-6.4.0: max. 64 characters. On FortiOS versions >= 6.4.1: max. 63 characters. Mailto3 pulumi.StringPtrInput // Notification alert interval in minutes. NotificationInterval pulumi.IntPtrInput // Enable/disable PPP error logs in alert email. Valid values: `enable`, `disable`. PppErrorsLogs pulumi.StringPtrInput // Lowest severity level to log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringPtrInput // Enable/disable SSH logs in alert email. Valid values: `enable`, `disable`. SshLogs pulumi.StringPtrInput // Enable/disable SSL-VPN authentication error logs in alert email. Valid values: `enable`, `disable`. SslvpnAuthenticationErrorsLogs pulumi.StringPtrInput // Name that appears in the From: field of alert emails. On FortiOS versions 6.2.0-6.4.0: max. 36 characters. On FortiOS versions >= 6.4.1: max. 63 characters. 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 // Enable/disable violation traffic logs in alert email. Valid values: `enable`, `disable`. ViolationTrafficLogs pulumi.StringPtrInput // Warning alert interval in minutes. WarningInterval pulumi.IntPtrInput // Enable/disable web filter logs in alert email. Valid values: `enable`, `disable`. WebfilterLogs pulumi.StringPtrInput }
The set of arguments for constructing a Setting resource.
func (SettingArgs) ElementType ¶
func (SettingArgs) ElementType() reflect.Type
type SettingArray ¶
type SettingArray []SettingInput
func (SettingArray) ElementType ¶
func (SettingArray) ElementType() reflect.Type
func (SettingArray) ToSettingArrayOutput ¶
func (i SettingArray) ToSettingArrayOutput() SettingArrayOutput
func (SettingArray) ToSettingArrayOutputWithContext ¶
func (i SettingArray) ToSettingArrayOutputWithContext(ctx context.Context) SettingArrayOutput
type SettingArrayInput ¶
type SettingArrayInput interface { pulumi.Input ToSettingArrayOutput() SettingArrayOutput ToSettingArrayOutputWithContext(context.Context) SettingArrayOutput }
SettingArrayInput is an input type that accepts SettingArray and SettingArrayOutput values. You can construct a concrete instance of `SettingArrayInput` via:
SettingArray{ SettingArgs{...} }
type SettingArrayOutput ¶
type SettingArrayOutput struct{ *pulumi.OutputState }
func (SettingArrayOutput) ElementType ¶
func (SettingArrayOutput) ElementType() reflect.Type
func (SettingArrayOutput) Index ¶
func (o SettingArrayOutput) Index(i pulumi.IntInput) SettingOutput
func (SettingArrayOutput) ToSettingArrayOutput ¶
func (o SettingArrayOutput) ToSettingArrayOutput() SettingArrayOutput
func (SettingArrayOutput) ToSettingArrayOutputWithContext ¶
func (o SettingArrayOutput) ToSettingArrayOutputWithContext(ctx context.Context) SettingArrayOutput
type SettingInput ¶
type SettingInput interface { pulumi.Input ToSettingOutput() SettingOutput ToSettingOutputWithContext(ctx context.Context) SettingOutput }
type SettingMap ¶
type SettingMap map[string]SettingInput
func (SettingMap) ElementType ¶
func (SettingMap) ElementType() reflect.Type
func (SettingMap) ToSettingMapOutput ¶
func (i SettingMap) ToSettingMapOutput() SettingMapOutput
func (SettingMap) ToSettingMapOutputWithContext ¶
func (i SettingMap) ToSettingMapOutputWithContext(ctx context.Context) SettingMapOutput
type SettingMapInput ¶
type SettingMapInput interface { pulumi.Input ToSettingMapOutput() SettingMapOutput ToSettingMapOutputWithContext(context.Context) SettingMapOutput }
SettingMapInput is an input type that accepts SettingMap and SettingMapOutput values. You can construct a concrete instance of `SettingMapInput` via:
SettingMap{ "key": SettingArgs{...} }
type SettingMapOutput ¶
type SettingMapOutput struct{ *pulumi.OutputState }
func (SettingMapOutput) ElementType ¶
func (SettingMapOutput) ElementType() reflect.Type
func (SettingMapOutput) MapIndex ¶
func (o SettingMapOutput) MapIndex(k pulumi.StringInput) SettingOutput
func (SettingMapOutput) ToSettingMapOutput ¶
func (o SettingMapOutput) ToSettingMapOutput() SettingMapOutput
func (SettingMapOutput) ToSettingMapOutputWithContext ¶
func (o SettingMapOutput) ToSettingMapOutputWithContext(ctx context.Context) SettingMapOutput
type SettingOutput ¶
type SettingOutput struct{ *pulumi.OutputState }
func (SettingOutput) AdminLoginLogs ¶
func (o SettingOutput) AdminLoginLogs() pulumi.StringOutput
Enable/disable administrator login/logout logs in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) AlertInterval ¶
func (o SettingOutput) AlertInterval() pulumi.IntOutput
Alert alert interval in minutes.
func (SettingOutput) AmcInterfaceBypassMode ¶
func (o SettingOutput) AmcInterfaceBypassMode() pulumi.StringOutput
Enable/disable Fortinet Advanced Mezzanine Card (AMC) interface bypass mode logs in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) AntivirusLogs ¶
func (o SettingOutput) AntivirusLogs() pulumi.StringOutput
Enable/disable antivirus logs in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) ConfigurationChangesLogs ¶
func (o SettingOutput) ConfigurationChangesLogs() pulumi.StringOutput
Enable/disable configuration change logs in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) CriticalInterval ¶
func (o SettingOutput) CriticalInterval() pulumi.IntOutput
Critical alert interval in minutes.
func (SettingOutput) DebugInterval ¶
func (o SettingOutput) DebugInterval() pulumi.IntOutput
Debug alert interval in minutes.
func (SettingOutput) ElementType ¶
func (SettingOutput) ElementType() reflect.Type
func (SettingOutput) EmailInterval ¶
func (o SettingOutput) EmailInterval() pulumi.IntOutput
Interval between sending alert emails (1 - 99999 min, default = 5).
func (SettingOutput) EmergencyInterval ¶
func (o SettingOutput) EmergencyInterval() pulumi.IntOutput
Emergency alert interval in minutes.
func (SettingOutput) ErrorInterval ¶
func (o SettingOutput) ErrorInterval() pulumi.IntOutput
Error alert interval in minutes.
func (SettingOutput) FdsLicenseExpiringDays ¶
func (o SettingOutput) FdsLicenseExpiringDays() pulumi.IntOutput
Number of days to send alert email prior to FortiGuard license expiration (1 - 100 days). On FortiOS versions 6.2.0-7.2.0: default = 100. On FortiOS versions 7.2.1-7.2.6: default = 15.
func (SettingOutput) FdsLicenseExpiringWarning ¶
func (o SettingOutput) FdsLicenseExpiringWarning() pulumi.StringOutput
Enable/disable FortiGuard license expiration warnings in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) FdsUpdateLogs ¶
func (o SettingOutput) FdsUpdateLogs() pulumi.StringOutput
Enable/disable FortiGuard update logs in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) FilterMode ¶
func (o SettingOutput) FilterMode() pulumi.StringOutput
How to filter log messages that are sent to alert emails. Valid values: `category`, `threshold`.
func (SettingOutput) FipsCcErrors ¶
func (o SettingOutput) FipsCcErrors() pulumi.StringOutput
Enable/disable FIPS and Common Criteria error logs in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) FirewallAuthenticationFailureLogs ¶
func (o SettingOutput) FirewallAuthenticationFailureLogs() pulumi.StringOutput
Enable/disable firewall authentication failure logs in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) FortiguardLogQuotaWarning ¶
func (o SettingOutput) FortiguardLogQuotaWarning() pulumi.StringOutput
Enable/disable FortiCloud log quota warnings in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) FssoDisconnectLogs ¶
func (o SettingOutput) FssoDisconnectLogs() pulumi.StringOutput
Enable/disable logging of FSSO collector agent disconnect. Valid values: `enable`, `disable`.
func (SettingOutput) HaLogs ¶
func (o SettingOutput) HaLogs() pulumi.StringOutput
Enable/disable HA logs in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) InformationInterval ¶
func (o SettingOutput) InformationInterval() pulumi.IntOutput
Information alert interval in minutes.
func (SettingOutput) IpsLogs ¶
func (o SettingOutput) IpsLogs() pulumi.StringOutput
Enable/disable IPS logs in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) IpsecErrorsLogs ¶
func (o SettingOutput) IpsecErrorsLogs() pulumi.StringOutput
Enable/disable IPsec error logs in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) LocalDiskUsage ¶
func (o SettingOutput) LocalDiskUsage() pulumi.IntOutput
Disk usage percentage at which to send alert email (1 - 99 percent, default = 75).
func (SettingOutput) LogDiskUsageWarning ¶
func (o SettingOutput) LogDiskUsageWarning() pulumi.StringOutput
Enable/disable disk usage warnings in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) Mailto1 ¶
func (o SettingOutput) Mailto1() pulumi.StringOutput
Email address to send alert email to (usually a system administrator). On FortiOS versions 6.2.0-6.4.0: max. 64 characters. On FortiOS versions >= 6.4.1: max. 63 characters.
func (SettingOutput) Mailto2 ¶
func (o SettingOutput) Mailto2() pulumi.StringOutput
Optional second email address to send alert email to. On FortiOS versions 6.2.0-6.4.0: max. 64 characters. On FortiOS versions >= 6.4.1: max. 63 characters.
func (SettingOutput) Mailto3 ¶
func (o SettingOutput) Mailto3() pulumi.StringOutput
Optional third email address to send alert email to. On FortiOS versions 6.2.0-6.4.0: max. 64 characters. On FortiOS versions >= 6.4.1: max. 63 characters.
func (SettingOutput) NotificationInterval ¶
func (o SettingOutput) NotificationInterval() pulumi.IntOutput
Notification alert interval in minutes.
func (SettingOutput) PppErrorsLogs ¶
func (o SettingOutput) PppErrorsLogs() pulumi.StringOutput
Enable/disable PPP error logs in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) Severity ¶
func (o SettingOutput) Severity() pulumi.StringOutput
Lowest severity level to log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
func (SettingOutput) SshLogs ¶
func (o SettingOutput) SshLogs() pulumi.StringOutput
Enable/disable SSH logs in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) SslvpnAuthenticationErrorsLogs ¶
func (o SettingOutput) SslvpnAuthenticationErrorsLogs() pulumi.StringOutput
Enable/disable SSL-VPN authentication error logs in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) ToSettingOutput ¶
func (o SettingOutput) ToSettingOutput() SettingOutput
func (SettingOutput) ToSettingOutputWithContext ¶
func (o SettingOutput) ToSettingOutputWithContext(ctx context.Context) SettingOutput
func (SettingOutput) Username ¶
func (o SettingOutput) Username() pulumi.StringOutput
Name that appears in the From: field of alert emails. On FortiOS versions 6.2.0-6.4.0: max. 36 characters. On FortiOS versions >= 6.4.1: max. 63 characters.
func (SettingOutput) Vdomparam ¶
func (o SettingOutput) 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 (SettingOutput) ViolationTrafficLogs ¶
func (o SettingOutput) ViolationTrafficLogs() pulumi.StringOutput
Enable/disable violation traffic logs in alert email. Valid values: `enable`, `disable`.
func (SettingOutput) WarningInterval ¶
func (o SettingOutput) WarningInterval() pulumi.IntOutput
Warning alert interval in minutes.
func (SettingOutput) WebfilterLogs ¶
func (o SettingOutput) WebfilterLogs() pulumi.StringOutput
Enable/disable web filter logs in alert email. Valid values: `enable`, `disable`.
type SettingState ¶
type SettingState struct { // Enable/disable administrator login/logout logs in alert email. Valid values: `enable`, `disable`. AdminLoginLogs pulumi.StringPtrInput // Alert alert interval in minutes. AlertInterval pulumi.IntPtrInput // Enable/disable Fortinet Advanced Mezzanine Card (AMC) interface bypass mode logs in alert email. Valid values: `enable`, `disable`. AmcInterfaceBypassMode pulumi.StringPtrInput // Enable/disable antivirus logs in alert email. Valid values: `enable`, `disable`. AntivirusLogs pulumi.StringPtrInput // Enable/disable configuration change logs in alert email. Valid values: `enable`, `disable`. ConfigurationChangesLogs pulumi.StringPtrInput // Critical alert interval in minutes. CriticalInterval pulumi.IntPtrInput // Debug alert interval in minutes. DebugInterval pulumi.IntPtrInput // Interval between sending alert emails (1 - 99999 min, default = 5). EmailInterval pulumi.IntPtrInput // Emergency alert interval in minutes. EmergencyInterval pulumi.IntPtrInput // Error alert interval in minutes. ErrorInterval pulumi.IntPtrInput // Number of days to send alert email prior to FortiGuard license expiration (1 - 100 days). On FortiOS versions 6.2.0-7.2.0: default = 100. On FortiOS versions 7.2.1-7.2.6: default = 15. FdsLicenseExpiringDays pulumi.IntPtrInput // Enable/disable FortiGuard license expiration warnings in alert email. Valid values: `enable`, `disable`. FdsLicenseExpiringWarning pulumi.StringPtrInput // Enable/disable FortiGuard update logs in alert email. Valid values: `enable`, `disable`. FdsUpdateLogs pulumi.StringPtrInput // How to filter log messages that are sent to alert emails. Valid values: `category`, `threshold`. FilterMode pulumi.StringPtrInput // Enable/disable FIPS and Common Criteria error logs in alert email. Valid values: `enable`, `disable`. FipsCcErrors pulumi.StringPtrInput // Enable/disable firewall authentication failure logs in alert email. Valid values: `enable`, `disable`. FirewallAuthenticationFailureLogs pulumi.StringPtrInput // Enable/disable FortiCloud log quota warnings in alert email. Valid values: `enable`, `disable`. FortiguardLogQuotaWarning pulumi.StringPtrInput // Enable/disable logging of FSSO collector agent disconnect. Valid values: `enable`, `disable`. FssoDisconnectLogs pulumi.StringPtrInput // Enable/disable HA logs in alert email. Valid values: `enable`, `disable`. HaLogs pulumi.StringPtrInput // Information alert interval in minutes. InformationInterval pulumi.IntPtrInput // Enable/disable IPS logs in alert email. Valid values: `enable`, `disable`. IpsLogs pulumi.StringPtrInput // Enable/disable IPsec error logs in alert email. Valid values: `enable`, `disable`. IpsecErrorsLogs pulumi.StringPtrInput // Disk usage percentage at which to send alert email (1 - 99 percent, default = 75). LocalDiskUsage pulumi.IntPtrInput // Enable/disable disk usage warnings in alert email. Valid values: `enable`, `disable`. LogDiskUsageWarning pulumi.StringPtrInput // Email address to send alert email to (usually a system administrator). On FortiOS versions 6.2.0-6.4.0: max. 64 characters. On FortiOS versions >= 6.4.1: max. 63 characters. Mailto1 pulumi.StringPtrInput // Optional second email address to send alert email to. On FortiOS versions 6.2.0-6.4.0: max. 64 characters. On FortiOS versions >= 6.4.1: max. 63 characters. Mailto2 pulumi.StringPtrInput // Optional third email address to send alert email to. On FortiOS versions 6.2.0-6.4.0: max. 64 characters. On FortiOS versions >= 6.4.1: max. 63 characters. Mailto3 pulumi.StringPtrInput // Notification alert interval in minutes. NotificationInterval pulumi.IntPtrInput // Enable/disable PPP error logs in alert email. Valid values: `enable`, `disable`. PppErrorsLogs pulumi.StringPtrInput // Lowest severity level to log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringPtrInput // Enable/disable SSH logs in alert email. Valid values: `enable`, `disable`. SshLogs pulumi.StringPtrInput // Enable/disable SSL-VPN authentication error logs in alert email. Valid values: `enable`, `disable`. SslvpnAuthenticationErrorsLogs pulumi.StringPtrInput // Name that appears in the From: field of alert emails. On FortiOS versions 6.2.0-6.4.0: max. 36 characters. On FortiOS versions >= 6.4.1: max. 63 characters. 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 // Enable/disable violation traffic logs in alert email. Valid values: `enable`, `disable`. ViolationTrafficLogs pulumi.StringPtrInput // Warning alert interval in minutes. WarningInterval pulumi.IntPtrInput // Enable/disable web filter logs in alert email. Valid values: `enable`, `disable`. WebfilterLogs pulumi.StringPtrInput }
func (SettingState) ElementType ¶
func (SettingState) ElementType() reflect.Type