Documentation
¶
Index ¶
- type Filter
- type FilterArgs
- type FilterArray
- type FilterArrayInput
- type FilterArrayOutput
- type FilterFreeStyle
- type FilterFreeStyleArgs
- type FilterFreeStyleArray
- type FilterFreeStyleArrayInput
- type FilterFreeStyleArrayOutput
- func (FilterFreeStyleArrayOutput) ElementType() reflect.Type
- func (o FilterFreeStyleArrayOutput) Index(i pulumi.IntInput) FilterFreeStyleOutput
- func (o FilterFreeStyleArrayOutput) ToFilterFreeStyleArrayOutput() FilterFreeStyleArrayOutput
- func (o FilterFreeStyleArrayOutput) ToFilterFreeStyleArrayOutputWithContext(ctx context.Context) FilterFreeStyleArrayOutput
- type FilterFreeStyleInput
- type FilterFreeStyleOutput
- func (o FilterFreeStyleOutput) Category() pulumi.StringPtrOutput
- func (FilterFreeStyleOutput) ElementType() reflect.Type
- func (o FilterFreeStyleOutput) Filter() pulumi.StringPtrOutput
- func (o FilterFreeStyleOutput) FilterType() pulumi.StringPtrOutput
- func (o FilterFreeStyleOutput) Id() pulumi.IntPtrOutput
- func (o FilterFreeStyleOutput) ToFilterFreeStyleOutput() FilterFreeStyleOutput
- func (o FilterFreeStyleOutput) ToFilterFreeStyleOutputWithContext(ctx context.Context) FilterFreeStyleOutput
- type FilterInput
- type FilterMap
- type FilterMapInput
- type FilterMapOutput
- type FilterOutput
- func (o FilterOutput) Anomaly() pulumi.StringOutput
- func (o FilterOutput) DlpArchive() pulumi.StringOutput
- func (o FilterOutput) Dns() pulumi.StringOutput
- func (o FilterOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (FilterOutput) ElementType() reflect.Type
- func (o FilterOutput) Filter() pulumi.StringOutput
- func (o FilterOutput) FilterType() pulumi.StringOutput
- func (o FilterOutput) FortiSwitch() pulumi.StringOutput
- func (o FilterOutput) ForwardTraffic() pulumi.StringOutput
- func (o FilterOutput) FreeStyles() FilterFreeStyleArrayOutput
- func (o FilterOutput) GetAllTables() pulumi.StringPtrOutput
- func (o FilterOutput) Gtp() pulumi.StringOutput
- func (o FilterOutput) LocalTraffic() pulumi.StringOutput
- func (o FilterOutput) MulticastTraffic() pulumi.StringOutput
- func (o FilterOutput) NetscanDiscovery() pulumi.StringOutput
- func (o FilterOutput) NetscanVulnerability() pulumi.StringOutput
- func (o FilterOutput) Severity() pulumi.StringOutput
- func (o FilterOutput) SnifferTraffic() pulumi.StringOutput
- func (o FilterOutput) Ssh() pulumi.StringOutput
- func (o FilterOutput) ToFilterOutput() FilterOutput
- func (o FilterOutput) ToFilterOutputWithContext(ctx context.Context) FilterOutput
- func (o FilterOutput) Vdomparam() pulumi.StringOutput
- func (o FilterOutput) Voip() pulumi.StringOutput
- func (o FilterOutput) ZtnaTraffic() pulumi.StringOutput
- type FilterState
- type Overridefilter
- type OverridefilterArgs
- type OverridefilterArray
- type OverridefilterArrayInput
- type OverridefilterArrayOutput
- func (OverridefilterArrayOutput) ElementType() reflect.Type
- func (o OverridefilterArrayOutput) Index(i pulumi.IntInput) OverridefilterOutput
- func (o OverridefilterArrayOutput) ToOverridefilterArrayOutput() OverridefilterArrayOutput
- func (o OverridefilterArrayOutput) ToOverridefilterArrayOutputWithContext(ctx context.Context) OverridefilterArrayOutput
- type OverridefilterFreeStyle
- type OverridefilterFreeStyleArgs
- type OverridefilterFreeStyleArray
- func (OverridefilterFreeStyleArray) ElementType() reflect.Type
- func (i OverridefilterFreeStyleArray) ToOverridefilterFreeStyleArrayOutput() OverridefilterFreeStyleArrayOutput
- func (i OverridefilterFreeStyleArray) ToOverridefilterFreeStyleArrayOutputWithContext(ctx context.Context) OverridefilterFreeStyleArrayOutput
- type OverridefilterFreeStyleArrayInput
- type OverridefilterFreeStyleArrayOutput
- func (OverridefilterFreeStyleArrayOutput) ElementType() reflect.Type
- func (o OverridefilterFreeStyleArrayOutput) Index(i pulumi.IntInput) OverridefilterFreeStyleOutput
- func (o OverridefilterFreeStyleArrayOutput) ToOverridefilterFreeStyleArrayOutput() OverridefilterFreeStyleArrayOutput
- func (o OverridefilterFreeStyleArrayOutput) ToOverridefilterFreeStyleArrayOutputWithContext(ctx context.Context) OverridefilterFreeStyleArrayOutput
- type OverridefilterFreeStyleInput
- type OverridefilterFreeStyleOutput
- func (o OverridefilterFreeStyleOutput) Category() pulumi.StringPtrOutput
- func (OverridefilterFreeStyleOutput) ElementType() reflect.Type
- func (o OverridefilterFreeStyleOutput) Filter() pulumi.StringPtrOutput
- func (o OverridefilterFreeStyleOutput) FilterType() pulumi.StringPtrOutput
- func (o OverridefilterFreeStyleOutput) Id() pulumi.IntPtrOutput
- func (o OverridefilterFreeStyleOutput) ToOverridefilterFreeStyleOutput() OverridefilterFreeStyleOutput
- func (o OverridefilterFreeStyleOutput) ToOverridefilterFreeStyleOutputWithContext(ctx context.Context) OverridefilterFreeStyleOutput
- type OverridefilterInput
- type OverridefilterMap
- type OverridefilterMapInput
- type OverridefilterMapOutput
- func (OverridefilterMapOutput) ElementType() reflect.Type
- func (o OverridefilterMapOutput) MapIndex(k pulumi.StringInput) OverridefilterOutput
- func (o OverridefilterMapOutput) ToOverridefilterMapOutput() OverridefilterMapOutput
- func (o OverridefilterMapOutput) ToOverridefilterMapOutputWithContext(ctx context.Context) OverridefilterMapOutput
- type OverridefilterOutput
- func (o OverridefilterOutput) Anomaly() pulumi.StringOutput
- func (o OverridefilterOutput) DlpArchive() pulumi.StringOutput
- func (o OverridefilterOutput) Dns() pulumi.StringOutput
- func (o OverridefilterOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (OverridefilterOutput) ElementType() reflect.Type
- func (o OverridefilterOutput) Filter() pulumi.StringOutput
- func (o OverridefilterOutput) FilterType() pulumi.StringOutput
- func (o OverridefilterOutput) FortiSwitch() pulumi.StringOutput
- func (o OverridefilterOutput) ForwardTraffic() pulumi.StringOutput
- func (o OverridefilterOutput) FreeStyles() OverridefilterFreeStyleArrayOutput
- func (o OverridefilterOutput) GetAllTables() pulumi.StringPtrOutput
- func (o OverridefilterOutput) Gtp() pulumi.StringOutput
- func (o OverridefilterOutput) LocalTraffic() pulumi.StringOutput
- func (o OverridefilterOutput) MulticastTraffic() pulumi.StringOutput
- func (o OverridefilterOutput) NetscanDiscovery() pulumi.StringOutput
- func (o OverridefilterOutput) NetscanVulnerability() pulumi.StringOutput
- func (o OverridefilterOutput) Severity() pulumi.StringOutput
- func (o OverridefilterOutput) SnifferTraffic() pulumi.StringOutput
- func (o OverridefilterOutput) Ssh() pulumi.StringOutput
- func (o OverridefilterOutput) ToOverridefilterOutput() OverridefilterOutput
- func (o OverridefilterOutput) ToOverridefilterOutputWithContext(ctx context.Context) OverridefilterOutput
- func (o OverridefilterOutput) Vdomparam() pulumi.StringOutput
- func (o OverridefilterOutput) Voip() pulumi.StringOutput
- func (o OverridefilterOutput) ZtnaTraffic() pulumi.StringOutput
- type OverridefilterState
- type Overridesetting
- type OverridesettingArgs
- type OverridesettingArray
- type OverridesettingArrayInput
- type OverridesettingArrayOutput
- func (OverridesettingArrayOutput) ElementType() reflect.Type
- func (o OverridesettingArrayOutput) Index(i pulumi.IntInput) OverridesettingOutput
- func (o OverridesettingArrayOutput) ToOverridesettingArrayOutput() OverridesettingArrayOutput
- func (o OverridesettingArrayOutput) ToOverridesettingArrayOutputWithContext(ctx context.Context) OverridesettingArrayOutput
- type OverridesettingInput
- type OverridesettingMap
- type OverridesettingMapInput
- type OverridesettingMapOutput
- func (OverridesettingMapOutput) ElementType() reflect.Type
- func (o OverridesettingMapOutput) MapIndex(k pulumi.StringInput) OverridesettingOutput
- func (o OverridesettingMapOutput) ToOverridesettingMapOutput() OverridesettingMapOutput
- func (o OverridesettingMapOutput) ToOverridesettingMapOutputWithContext(ctx context.Context) OverridesettingMapOutput
- type OverridesettingOutput
- func (o OverridesettingOutput) AccessConfig() pulumi.StringOutput
- func (o OverridesettingOutput) AltServer() pulumi.StringOutput
- func (o OverridesettingOutput) Certificate() pulumi.StringOutput
- func (o OverridesettingOutput) CertificateVerification() pulumi.StringOutput
- func (o OverridesettingOutput) ConnTimeout() pulumi.IntOutput
- func (o OverridesettingOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (OverridesettingOutput) ElementType() reflect.Type
- func (o OverridesettingOutput) EncAlgorithm() pulumi.StringOutput
- func (o OverridesettingOutput) FallbackToPrimary() pulumi.StringOutput
- func (o OverridesettingOutput) FazType() pulumi.IntOutput
- func (o OverridesettingOutput) GetAllTables() pulumi.StringPtrOutput
- func (o OverridesettingOutput) HmacAlgorithm() pulumi.StringOutput
- func (o OverridesettingOutput) Interface() pulumi.StringOutput
- func (o OverridesettingOutput) InterfaceSelectMethod() pulumi.StringOutput
- func (o OverridesettingOutput) IpsArchive() pulumi.StringOutput
- func (o OverridesettingOutput) MaxLogRate() pulumi.IntOutput
- func (o OverridesettingOutput) MgmtName() pulumi.StringOutput
- func (o OverridesettingOutput) MonitorFailureRetryPeriod() pulumi.IntOutput
- func (o OverridesettingOutput) MonitorKeepalivePeriod() pulumi.IntOutput
- func (o OverridesettingOutput) Override() pulumi.StringOutput
- func (o OverridesettingOutput) PresharedKey() pulumi.StringOutput
- func (o OverridesettingOutput) Priority() pulumi.StringOutput
- func (o OverridesettingOutput) Reliable() pulumi.StringOutput
- func (o OverridesettingOutput) Serials() OverridesettingSerialArrayOutput
- func (o OverridesettingOutput) Server() pulumi.StringOutput
- func (o OverridesettingOutput) ServerCertCa() pulumi.StringOutput
- func (o OverridesettingOutput) SourceIp() pulumi.StringOutput
- func (o OverridesettingOutput) SslMinProtoVersion() pulumi.StringOutput
- func (o OverridesettingOutput) Status() pulumi.StringOutput
- func (o OverridesettingOutput) ToOverridesettingOutput() OverridesettingOutput
- func (o OverridesettingOutput) ToOverridesettingOutputWithContext(ctx context.Context) OverridesettingOutput
- func (o OverridesettingOutput) UploadDay() pulumi.StringOutput
- func (o OverridesettingOutput) UploadInterval() pulumi.StringOutput
- func (o OverridesettingOutput) UploadOption() pulumi.StringOutput
- func (o OverridesettingOutput) UploadTime() pulumi.StringOutput
- func (o OverridesettingOutput) UseManagementVdom() pulumi.StringOutput
- func (o OverridesettingOutput) Vdomparam() pulumi.StringOutput
- type OverridesettingSerial
- type OverridesettingSerialArgs
- type OverridesettingSerialArray
- func (OverridesettingSerialArray) ElementType() reflect.Type
- func (i OverridesettingSerialArray) ToOverridesettingSerialArrayOutput() OverridesettingSerialArrayOutput
- func (i OverridesettingSerialArray) ToOverridesettingSerialArrayOutputWithContext(ctx context.Context) OverridesettingSerialArrayOutput
- type OverridesettingSerialArrayInput
- type OverridesettingSerialArrayOutput
- func (OverridesettingSerialArrayOutput) ElementType() reflect.Type
- func (o OverridesettingSerialArrayOutput) Index(i pulumi.IntInput) OverridesettingSerialOutput
- func (o OverridesettingSerialArrayOutput) ToOverridesettingSerialArrayOutput() OverridesettingSerialArrayOutput
- func (o OverridesettingSerialArrayOutput) ToOverridesettingSerialArrayOutputWithContext(ctx context.Context) OverridesettingSerialArrayOutput
- type OverridesettingSerialInput
- type OverridesettingSerialOutput
- func (OverridesettingSerialOutput) ElementType() reflect.Type
- func (o OverridesettingSerialOutput) Name() pulumi.StringPtrOutput
- func (o OverridesettingSerialOutput) ToOverridesettingSerialOutput() OverridesettingSerialOutput
- func (o OverridesettingSerialOutput) ToOverridesettingSerialOutputWithContext(ctx context.Context) OverridesettingSerialOutput
- type OverridesettingState
- type Setting
- type SettingArgs
- type SettingArray
- type SettingArrayInput
- type SettingArrayOutput
- type SettingInput
- type SettingMap
- type SettingMapInput
- type SettingMapOutput
- type SettingOutput
- func (o SettingOutput) AccessConfig() pulumi.StringOutput
- func (o SettingOutput) AltServer() pulumi.StringOutput
- func (o SettingOutput) Certificate() pulumi.StringOutput
- func (o SettingOutput) CertificateVerification() pulumi.StringOutput
- func (o SettingOutput) ConnTimeout() pulumi.IntOutput
- func (o SettingOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (SettingOutput) ElementType() reflect.Type
- func (o SettingOutput) EncAlgorithm() pulumi.StringOutput
- func (o SettingOutput) FallbackToPrimary() pulumi.StringOutput
- func (o SettingOutput) FazType() pulumi.IntOutput
- func (o SettingOutput) GetAllTables() pulumi.StringPtrOutput
- func (o SettingOutput) HmacAlgorithm() pulumi.StringOutput
- func (o SettingOutput) Interface() pulumi.StringOutput
- func (o SettingOutput) InterfaceSelectMethod() pulumi.StringOutput
- func (o SettingOutput) IpsArchive() pulumi.StringOutput
- func (o SettingOutput) MaxLogRate() pulumi.IntOutput
- func (o SettingOutput) MgmtName() pulumi.StringOutput
- func (o SettingOutput) MonitorFailureRetryPeriod() pulumi.IntOutput
- func (o SettingOutput) MonitorKeepalivePeriod() pulumi.IntOutput
- func (o SettingOutput) PresharedKey() pulumi.StringOutput
- func (o SettingOutput) Priority() pulumi.StringOutput
- func (o SettingOutput) Reliable() pulumi.StringOutput
- func (o SettingOutput) Serials() SettingSerialArrayOutput
- func (o SettingOutput) Server() pulumi.StringOutput
- func (o SettingOutput) ServerCertCa() pulumi.StringOutput
- func (o SettingOutput) SourceIp() pulumi.StringOutput
- func (o SettingOutput) SslMinProtoVersion() pulumi.StringOutput
- func (o SettingOutput) Status() pulumi.StringOutput
- func (o SettingOutput) ToSettingOutput() SettingOutput
- func (o SettingOutput) ToSettingOutputWithContext(ctx context.Context) SettingOutput
- func (o SettingOutput) UploadDay() pulumi.StringOutput
- func (o SettingOutput) UploadInterval() pulumi.StringOutput
- func (o SettingOutput) UploadOption() pulumi.StringOutput
- func (o SettingOutput) UploadTime() pulumi.StringOutput
- func (o SettingOutput) Vdomparam() pulumi.StringOutput
- type SettingSerial
- type SettingSerialArgs
- type SettingSerialArray
- type SettingSerialArrayInput
- type SettingSerialArrayOutput
- func (SettingSerialArrayOutput) ElementType() reflect.Type
- func (o SettingSerialArrayOutput) Index(i pulumi.IntInput) SettingSerialOutput
- func (o SettingSerialArrayOutput) ToSettingSerialArrayOutput() SettingSerialArrayOutput
- func (o SettingSerialArrayOutput) ToSettingSerialArrayOutputWithContext(ctx context.Context) SettingSerialArrayOutput
- type SettingSerialInput
- type SettingSerialOutput
- type SettingState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filter ¶
type Filter struct { pulumi.CustomResourceState // Enable/disable anomaly logging. Valid values: `enable`, `disable`. Anomaly pulumi.StringOutput `pulumi:"anomaly"` // Enable/disable DLP archive logging. Valid values: `enable`, `disable`. DlpArchive pulumi.StringOutput `pulumi:"dlpArchive"` // Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`. Dns pulumi.StringOutput `pulumi:"dns"` // 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"` // FortiAnalyzer 3 log filter. Filter pulumi.StringOutput `pulumi:"filter"` // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType pulumi.StringOutput `pulumi:"filterType"` // Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`. FortiSwitch pulumi.StringOutput `pulumi:"fortiSwitch"` // Enable/disable forward traffic logging. Valid values: `enable`, `disable`. ForwardTraffic pulumi.StringOutput `pulumi:"forwardTraffic"` // Free Style Filters The structure of `freeStyle` block is documented below. FreeStyles FilterFreeStyleArrayOutput `pulumi:"freeStyles"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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"` // Enable/disable GTP messages logging. Valid values: `enable`, `disable`. Gtp pulumi.StringOutput `pulumi:"gtp"` // Enable/disable local in or out traffic logging. Valid values: `enable`, `disable`. LocalTraffic pulumi.StringOutput `pulumi:"localTraffic"` // Enable/disable multicast traffic logging. Valid values: `enable`, `disable`. MulticastTraffic pulumi.StringOutput `pulumi:"multicastTraffic"` // Enable/disable netscan discovery event logging. NetscanDiscovery pulumi.StringOutput `pulumi:"netscanDiscovery"` // Enable/disable netscan vulnerability event logging. NetscanVulnerability pulumi.StringOutput `pulumi:"netscanVulnerability"` // Lowest severity level to log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringOutput `pulumi:"severity"` // Enable/disable sniffer traffic logging. Valid values: `enable`, `disable`. SnifferTraffic pulumi.StringOutput `pulumi:"snifferTraffic"` // Enable/disable SSH logging. Valid values: `enable`, `disable`. Ssh pulumi.StringOutput `pulumi:"ssh"` // 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.StringOutput `pulumi:"vdomparam"` // Enable/disable VoIP logging. Valid values: `enable`, `disable`. Voip pulumi.StringOutput `pulumi:"voip"` // Enable/disable ztna traffic logging. Valid values: `enable`, `disable`. ZtnaTraffic pulumi.StringOutput `pulumi:"ztnaTraffic"` }
Filters for FortiAnalyzer.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/log"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := log.NewFilter(ctx, "trname", &log.FilterArgs{ Anomaly: pulumi.String("enable"), DlpArchive: pulumi.String("enable"), Dns: pulumi.String("enable"), FilterType: pulumi.String("include"), ForwardTraffic: pulumi.String("enable"), Gtp: pulumi.String("enable"), LocalTraffic: pulumi.String("enable"), MulticastTraffic: pulumi.String("enable"), Severity: pulumi.String("information"), SnifferTraffic: pulumi.String("enable"), Ssh: pulumi.String("enable"), Voip: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
```
## Import
LogFortianalyzer3 Filter can be imported using any of these accepted formats:
```sh $ pulumi import fortios:log/fortianalyzer/v3/filter:Filter labelname LogFortianalyzer3Filter ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:log/fortianalyzer/v3/filter:Filter labelname LogFortianalyzer3Filter ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetFilter ¶
func GetFilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FilterState, opts ...pulumi.ResourceOption) (*Filter, error)
GetFilter gets an existing Filter 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 NewFilter ¶
func NewFilter(ctx *pulumi.Context, name string, args *FilterArgs, opts ...pulumi.ResourceOption) (*Filter, error)
NewFilter registers a new resource with the given unique name, arguments, and options.
func (*Filter) ElementType ¶
func (*Filter) ToFilterOutput ¶
func (i *Filter) ToFilterOutput() FilterOutput
func (*Filter) ToFilterOutputWithContext ¶
func (i *Filter) ToFilterOutputWithContext(ctx context.Context) FilterOutput
type FilterArgs ¶
type FilterArgs struct { // Enable/disable anomaly logging. Valid values: `enable`, `disable`. Anomaly pulumi.StringPtrInput // Enable/disable DLP archive logging. Valid values: `enable`, `disable`. DlpArchive pulumi.StringPtrInput // Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`. Dns 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 // FortiAnalyzer 3 log filter. Filter pulumi.StringPtrInput // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType pulumi.StringPtrInput // Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`. FortiSwitch pulumi.StringPtrInput // Enable/disable forward traffic logging. Valid values: `enable`, `disable`. ForwardTraffic pulumi.StringPtrInput // Free Style Filters The structure of `freeStyle` block is documented below. FreeStyles FilterFreeStyleArrayInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 // Enable/disable GTP messages logging. Valid values: `enable`, `disable`. Gtp pulumi.StringPtrInput // Enable/disable local in or out traffic logging. Valid values: `enable`, `disable`. LocalTraffic pulumi.StringPtrInput // Enable/disable multicast traffic logging. Valid values: `enable`, `disable`. MulticastTraffic pulumi.StringPtrInput // Enable/disable netscan discovery event logging. NetscanDiscovery pulumi.StringPtrInput // Enable/disable netscan vulnerability event logging. NetscanVulnerability pulumi.StringPtrInput // Lowest severity level to log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringPtrInput // Enable/disable sniffer traffic logging. Valid values: `enable`, `disable`. SnifferTraffic pulumi.StringPtrInput // Enable/disable SSH logging. Valid values: `enable`, `disable`. Ssh 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 VoIP logging. Valid values: `enable`, `disable`. Voip pulumi.StringPtrInput // Enable/disable ztna traffic logging. Valid values: `enable`, `disable`. ZtnaTraffic pulumi.StringPtrInput }
The set of arguments for constructing a Filter resource.
func (FilterArgs) ElementType ¶
func (FilterArgs) ElementType() reflect.Type
type FilterArray ¶
type FilterArray []FilterInput
func (FilterArray) ElementType ¶
func (FilterArray) ElementType() reflect.Type
func (FilterArray) ToFilterArrayOutput ¶
func (i FilterArray) ToFilterArrayOutput() FilterArrayOutput
func (FilterArray) ToFilterArrayOutputWithContext ¶
func (i FilterArray) ToFilterArrayOutputWithContext(ctx context.Context) FilterArrayOutput
type FilterArrayInput ¶
type FilterArrayInput interface { pulumi.Input ToFilterArrayOutput() FilterArrayOutput ToFilterArrayOutputWithContext(context.Context) FilterArrayOutput }
FilterArrayInput is an input type that accepts FilterArray and FilterArrayOutput values. You can construct a concrete instance of `FilterArrayInput` via:
FilterArray{ FilterArgs{...} }
type FilterArrayOutput ¶
type FilterArrayOutput struct{ *pulumi.OutputState }
func (FilterArrayOutput) ElementType ¶
func (FilterArrayOutput) ElementType() reflect.Type
func (FilterArrayOutput) Index ¶
func (o FilterArrayOutput) Index(i pulumi.IntInput) FilterOutput
func (FilterArrayOutput) ToFilterArrayOutput ¶
func (o FilterArrayOutput) ToFilterArrayOutput() FilterArrayOutput
func (FilterArrayOutput) ToFilterArrayOutputWithContext ¶
func (o FilterArrayOutput) ToFilterArrayOutputWithContext(ctx context.Context) FilterArrayOutput
type FilterFreeStyle ¶
type FilterFreeStyle struct { // Log category. Category *string `pulumi:"category"` // Free style filter string. Filter *string `pulumi:"filter"` // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType *string `pulumi:"filterType"` // Entry ID. Id *int `pulumi:"id"` }
type FilterFreeStyleArgs ¶
type FilterFreeStyleArgs struct { // Log category. Category pulumi.StringPtrInput `pulumi:"category"` // Free style filter string. Filter pulumi.StringPtrInput `pulumi:"filter"` // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType pulumi.StringPtrInput `pulumi:"filterType"` // Entry ID. Id pulumi.IntPtrInput `pulumi:"id"` }
func (FilterFreeStyleArgs) ElementType ¶
func (FilterFreeStyleArgs) ElementType() reflect.Type
func (FilterFreeStyleArgs) ToFilterFreeStyleOutput ¶
func (i FilterFreeStyleArgs) ToFilterFreeStyleOutput() FilterFreeStyleOutput
func (FilterFreeStyleArgs) ToFilterFreeStyleOutputWithContext ¶
func (i FilterFreeStyleArgs) ToFilterFreeStyleOutputWithContext(ctx context.Context) FilterFreeStyleOutput
type FilterFreeStyleArray ¶
type FilterFreeStyleArray []FilterFreeStyleInput
func (FilterFreeStyleArray) ElementType ¶
func (FilterFreeStyleArray) ElementType() reflect.Type
func (FilterFreeStyleArray) ToFilterFreeStyleArrayOutput ¶
func (i FilterFreeStyleArray) ToFilterFreeStyleArrayOutput() FilterFreeStyleArrayOutput
func (FilterFreeStyleArray) ToFilterFreeStyleArrayOutputWithContext ¶
func (i FilterFreeStyleArray) ToFilterFreeStyleArrayOutputWithContext(ctx context.Context) FilterFreeStyleArrayOutput
type FilterFreeStyleArrayInput ¶
type FilterFreeStyleArrayInput interface { pulumi.Input ToFilterFreeStyleArrayOutput() FilterFreeStyleArrayOutput ToFilterFreeStyleArrayOutputWithContext(context.Context) FilterFreeStyleArrayOutput }
FilterFreeStyleArrayInput is an input type that accepts FilterFreeStyleArray and FilterFreeStyleArrayOutput values. You can construct a concrete instance of `FilterFreeStyleArrayInput` via:
FilterFreeStyleArray{ FilterFreeStyleArgs{...} }
type FilterFreeStyleArrayOutput ¶
type FilterFreeStyleArrayOutput struct{ *pulumi.OutputState }
func (FilterFreeStyleArrayOutput) ElementType ¶
func (FilterFreeStyleArrayOutput) ElementType() reflect.Type
func (FilterFreeStyleArrayOutput) Index ¶
func (o FilterFreeStyleArrayOutput) Index(i pulumi.IntInput) FilterFreeStyleOutput
func (FilterFreeStyleArrayOutput) ToFilterFreeStyleArrayOutput ¶
func (o FilterFreeStyleArrayOutput) ToFilterFreeStyleArrayOutput() FilterFreeStyleArrayOutput
func (FilterFreeStyleArrayOutput) ToFilterFreeStyleArrayOutputWithContext ¶
func (o FilterFreeStyleArrayOutput) ToFilterFreeStyleArrayOutputWithContext(ctx context.Context) FilterFreeStyleArrayOutput
type FilterFreeStyleInput ¶
type FilterFreeStyleInput interface { pulumi.Input ToFilterFreeStyleOutput() FilterFreeStyleOutput ToFilterFreeStyleOutputWithContext(context.Context) FilterFreeStyleOutput }
FilterFreeStyleInput is an input type that accepts FilterFreeStyleArgs and FilterFreeStyleOutput values. You can construct a concrete instance of `FilterFreeStyleInput` via:
FilterFreeStyleArgs{...}
type FilterFreeStyleOutput ¶
type FilterFreeStyleOutput struct{ *pulumi.OutputState }
func (FilterFreeStyleOutput) Category ¶
func (o FilterFreeStyleOutput) Category() pulumi.StringPtrOutput
Log category.
func (FilterFreeStyleOutput) ElementType ¶
func (FilterFreeStyleOutput) ElementType() reflect.Type
func (FilterFreeStyleOutput) Filter ¶
func (o FilterFreeStyleOutput) Filter() pulumi.StringPtrOutput
Free style filter string.
func (FilterFreeStyleOutput) FilterType ¶
func (o FilterFreeStyleOutput) FilterType() pulumi.StringPtrOutput
Include/exclude logs that match the filter. Valid values: `include`, `exclude`.
func (FilterFreeStyleOutput) ToFilterFreeStyleOutput ¶
func (o FilterFreeStyleOutput) ToFilterFreeStyleOutput() FilterFreeStyleOutput
func (FilterFreeStyleOutput) ToFilterFreeStyleOutputWithContext ¶
func (o FilterFreeStyleOutput) ToFilterFreeStyleOutputWithContext(ctx context.Context) FilterFreeStyleOutput
type FilterInput ¶
type FilterInput interface { pulumi.Input ToFilterOutput() FilterOutput ToFilterOutputWithContext(ctx context.Context) FilterOutput }
type FilterMap ¶
type FilterMap map[string]FilterInput
func (FilterMap) ElementType ¶
func (FilterMap) ToFilterMapOutput ¶
func (i FilterMap) ToFilterMapOutput() FilterMapOutput
func (FilterMap) ToFilterMapOutputWithContext ¶
func (i FilterMap) ToFilterMapOutputWithContext(ctx context.Context) FilterMapOutput
type FilterMapInput ¶
type FilterMapInput interface { pulumi.Input ToFilterMapOutput() FilterMapOutput ToFilterMapOutputWithContext(context.Context) FilterMapOutput }
FilterMapInput is an input type that accepts FilterMap and FilterMapOutput values. You can construct a concrete instance of `FilterMapInput` via:
FilterMap{ "key": FilterArgs{...} }
type FilterMapOutput ¶
type FilterMapOutput struct{ *pulumi.OutputState }
func (FilterMapOutput) ElementType ¶
func (FilterMapOutput) ElementType() reflect.Type
func (FilterMapOutput) MapIndex ¶
func (o FilterMapOutput) MapIndex(k pulumi.StringInput) FilterOutput
func (FilterMapOutput) ToFilterMapOutput ¶
func (o FilterMapOutput) ToFilterMapOutput() FilterMapOutput
func (FilterMapOutput) ToFilterMapOutputWithContext ¶
func (o FilterMapOutput) ToFilterMapOutputWithContext(ctx context.Context) FilterMapOutput
type FilterOutput ¶
type FilterOutput struct{ *pulumi.OutputState }
func (FilterOutput) Anomaly ¶
func (o FilterOutput) Anomaly() pulumi.StringOutput
Enable/disable anomaly logging. Valid values: `enable`, `disable`.
func (FilterOutput) DlpArchive ¶
func (o FilterOutput) DlpArchive() pulumi.StringOutput
Enable/disable DLP archive logging. Valid values: `enable`, `disable`.
func (FilterOutput) Dns ¶
func (o FilterOutput) Dns() pulumi.StringOutput
Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`.
func (FilterOutput) DynamicSortSubtable ¶
func (o FilterOutput) 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 (FilterOutput) ElementType ¶
func (FilterOutput) ElementType() reflect.Type
func (FilterOutput) Filter ¶
func (o FilterOutput) Filter() pulumi.StringOutput
FortiAnalyzer 3 log filter.
func (FilterOutput) FilterType ¶
func (o FilterOutput) FilterType() pulumi.StringOutput
Include/exclude logs that match the filter. Valid values: `include`, `exclude`.
func (FilterOutput) FortiSwitch ¶
func (o FilterOutput) FortiSwitch() pulumi.StringOutput
Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`.
func (FilterOutput) ForwardTraffic ¶
func (o FilterOutput) ForwardTraffic() pulumi.StringOutput
Enable/disable forward traffic logging. Valid values: `enable`, `disable`.
func (FilterOutput) FreeStyles ¶
func (o FilterOutput) FreeStyles() FilterFreeStyleArrayOutput
Free Style Filters The structure of `freeStyle` block is documented below.
func (FilterOutput) GetAllTables ¶
func (o FilterOutput) 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, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (FilterOutput) Gtp ¶
func (o FilterOutput) Gtp() pulumi.StringOutput
Enable/disable GTP messages logging. Valid values: `enable`, `disable`.
func (FilterOutput) LocalTraffic ¶
func (o FilterOutput) LocalTraffic() pulumi.StringOutput
Enable/disable local in or out traffic logging. Valid values: `enable`, `disable`.
func (FilterOutput) MulticastTraffic ¶
func (o FilterOutput) MulticastTraffic() pulumi.StringOutput
Enable/disable multicast traffic logging. Valid values: `enable`, `disable`.
func (FilterOutput) NetscanDiscovery ¶
func (o FilterOutput) NetscanDiscovery() pulumi.StringOutput
Enable/disable netscan discovery event logging.
func (FilterOutput) NetscanVulnerability ¶
func (o FilterOutput) NetscanVulnerability() pulumi.StringOutput
Enable/disable netscan vulnerability event logging.
func (FilterOutput) Severity ¶
func (o FilterOutput) Severity() pulumi.StringOutput
Lowest severity level to log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
func (FilterOutput) SnifferTraffic ¶
func (o FilterOutput) SnifferTraffic() pulumi.StringOutput
Enable/disable sniffer traffic logging. Valid values: `enable`, `disable`.
func (FilterOutput) Ssh ¶
func (o FilterOutput) Ssh() pulumi.StringOutput
Enable/disable SSH logging. Valid values: `enable`, `disable`.
func (FilterOutput) ToFilterOutput ¶
func (o FilterOutput) ToFilterOutput() FilterOutput
func (FilterOutput) ToFilterOutputWithContext ¶
func (o FilterOutput) ToFilterOutputWithContext(ctx context.Context) FilterOutput
func (FilterOutput) Vdomparam ¶
func (o FilterOutput) Vdomparam() pulumi.StringOutput
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 (FilterOutput) Voip ¶
func (o FilterOutput) Voip() pulumi.StringOutput
Enable/disable VoIP logging. Valid values: `enable`, `disable`.
func (FilterOutput) ZtnaTraffic ¶
func (o FilterOutput) ZtnaTraffic() pulumi.StringOutput
Enable/disable ztna traffic logging. Valid values: `enable`, `disable`.
type FilterState ¶
type FilterState struct { // Enable/disable anomaly logging. Valid values: `enable`, `disable`. Anomaly pulumi.StringPtrInput // Enable/disable DLP archive logging. Valid values: `enable`, `disable`. DlpArchive pulumi.StringPtrInput // Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`. Dns 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 // FortiAnalyzer 3 log filter. Filter pulumi.StringPtrInput // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType pulumi.StringPtrInput // Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`. FortiSwitch pulumi.StringPtrInput // Enable/disable forward traffic logging. Valid values: `enable`, `disable`. ForwardTraffic pulumi.StringPtrInput // Free Style Filters The structure of `freeStyle` block is documented below. FreeStyles FilterFreeStyleArrayInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 // Enable/disable GTP messages logging. Valid values: `enable`, `disable`. Gtp pulumi.StringPtrInput // Enable/disable local in or out traffic logging. Valid values: `enable`, `disable`. LocalTraffic pulumi.StringPtrInput // Enable/disable multicast traffic logging. Valid values: `enable`, `disable`. MulticastTraffic pulumi.StringPtrInput // Enable/disable netscan discovery event logging. NetscanDiscovery pulumi.StringPtrInput // Enable/disable netscan vulnerability event logging. NetscanVulnerability pulumi.StringPtrInput // Lowest severity level to log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringPtrInput // Enable/disable sniffer traffic logging. Valid values: `enable`, `disable`. SnifferTraffic pulumi.StringPtrInput // Enable/disable SSH logging. Valid values: `enable`, `disable`. Ssh 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 VoIP logging. Valid values: `enable`, `disable`. Voip pulumi.StringPtrInput // Enable/disable ztna traffic logging. Valid values: `enable`, `disable`. ZtnaTraffic pulumi.StringPtrInput }
func (FilterState) ElementType ¶
func (FilterState) ElementType() reflect.Type
type Overridefilter ¶
type Overridefilter struct { pulumi.CustomResourceState // Enable/disable anomaly logging. Valid values: `enable`, `disable`. Anomaly pulumi.StringOutput `pulumi:"anomaly"` // Enable/disable DLP archive logging. Valid values: `enable`, `disable`. DlpArchive pulumi.StringOutput `pulumi:"dlpArchive"` // Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`. Dns pulumi.StringOutput `pulumi:"dns"` // 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"` // FortiAnalyzer 3 log filter. Filter pulumi.StringOutput `pulumi:"filter"` // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType pulumi.StringOutput `pulumi:"filterType"` // Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`. FortiSwitch pulumi.StringOutput `pulumi:"fortiSwitch"` // Enable/disable forward traffic logging. Valid values: `enable`, `disable`. ForwardTraffic pulumi.StringOutput `pulumi:"forwardTraffic"` // Free Style Filters The structure of `freeStyle` block is documented below. FreeStyles OverridefilterFreeStyleArrayOutput `pulumi:"freeStyles"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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"` // Enable/disable GTP messages logging. Valid values: `enable`, `disable`. Gtp pulumi.StringOutput `pulumi:"gtp"` // Enable/disable local in or out traffic logging. Valid values: `enable`, `disable`. LocalTraffic pulumi.StringOutput `pulumi:"localTraffic"` // Enable/disable multicast traffic logging. Valid values: `enable`, `disable`. MulticastTraffic pulumi.StringOutput `pulumi:"multicastTraffic"` // Enable/disable netscan discovery event logging. NetscanDiscovery pulumi.StringOutput `pulumi:"netscanDiscovery"` // Enable/disable netscan vulnerability event logging. NetscanVulnerability pulumi.StringOutput `pulumi:"netscanVulnerability"` // Lowest severity level to log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringOutput `pulumi:"severity"` // Enable/disable sniffer traffic logging. Valid values: `enable`, `disable`. SnifferTraffic pulumi.StringOutput `pulumi:"snifferTraffic"` // Enable/disable SSH logging. Valid values: `enable`, `disable`. Ssh pulumi.StringOutput `pulumi:"ssh"` // 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.StringOutput `pulumi:"vdomparam"` // Enable/disable VoIP logging. Valid values: `enable`, `disable`. Voip pulumi.StringOutput `pulumi:"voip"` // Enable/disable ztna traffic logging. Valid values: `enable`, `disable`. ZtnaTraffic pulumi.StringOutput `pulumi:"ztnaTraffic"` }
Override filters for FortiAnalyzer.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/log"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := log.NewOverridefilter(ctx, "trname", &log.OverridefilterArgs{ Anomaly: pulumi.String("enable"), DlpArchive: pulumi.String("enable"), Dns: pulumi.String("enable"), FilterType: pulumi.String("include"), ForwardTraffic: pulumi.String("enable"), Gtp: pulumi.String("enable"), LocalTraffic: pulumi.String("enable"), MulticastTraffic: pulumi.String("enable"), Severity: pulumi.String("information"), SnifferTraffic: pulumi.String("enable"), Ssh: pulumi.String("enable"), Voip: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
```
## Import
LogFortianalyzer3 OverrideFilter can be imported using any of these accepted formats:
```sh $ pulumi import fortios:log/fortianalyzer/v3/overridefilter:Overridefilter labelname LogFortianalyzer3OverrideFilter ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:log/fortianalyzer/v3/overridefilter:Overridefilter labelname LogFortianalyzer3OverrideFilter ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetOverridefilter ¶
func GetOverridefilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OverridefilterState, opts ...pulumi.ResourceOption) (*Overridefilter, error)
GetOverridefilter gets an existing Overridefilter 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 NewOverridefilter ¶
func NewOverridefilter(ctx *pulumi.Context, name string, args *OverridefilterArgs, opts ...pulumi.ResourceOption) (*Overridefilter, error)
NewOverridefilter registers a new resource with the given unique name, arguments, and options.
func (*Overridefilter) ElementType ¶
func (*Overridefilter) ElementType() reflect.Type
func (*Overridefilter) ToOverridefilterOutput ¶
func (i *Overridefilter) ToOverridefilterOutput() OverridefilterOutput
func (*Overridefilter) ToOverridefilterOutputWithContext ¶
func (i *Overridefilter) ToOverridefilterOutputWithContext(ctx context.Context) OverridefilterOutput
type OverridefilterArgs ¶
type OverridefilterArgs struct { // Enable/disable anomaly logging. Valid values: `enable`, `disable`. Anomaly pulumi.StringPtrInput // Enable/disable DLP archive logging. Valid values: `enable`, `disable`. DlpArchive pulumi.StringPtrInput // Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`. Dns 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 // FortiAnalyzer 3 log filter. Filter pulumi.StringPtrInput // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType pulumi.StringPtrInput // Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`. FortiSwitch pulumi.StringPtrInput // Enable/disable forward traffic logging. Valid values: `enable`, `disable`. ForwardTraffic pulumi.StringPtrInput // Free Style Filters The structure of `freeStyle` block is documented below. FreeStyles OverridefilterFreeStyleArrayInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 // Enable/disable GTP messages logging. Valid values: `enable`, `disable`. Gtp pulumi.StringPtrInput // Enable/disable local in or out traffic logging. Valid values: `enable`, `disable`. LocalTraffic pulumi.StringPtrInput // Enable/disable multicast traffic logging. Valid values: `enable`, `disable`. MulticastTraffic pulumi.StringPtrInput // Enable/disable netscan discovery event logging. NetscanDiscovery pulumi.StringPtrInput // Enable/disable netscan vulnerability event logging. NetscanVulnerability pulumi.StringPtrInput // Lowest severity level to log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringPtrInput // Enable/disable sniffer traffic logging. Valid values: `enable`, `disable`. SnifferTraffic pulumi.StringPtrInput // Enable/disable SSH logging. Valid values: `enable`, `disable`. Ssh 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 VoIP logging. Valid values: `enable`, `disable`. Voip pulumi.StringPtrInput // Enable/disable ztna traffic logging. Valid values: `enable`, `disable`. ZtnaTraffic pulumi.StringPtrInput }
The set of arguments for constructing a Overridefilter resource.
func (OverridefilterArgs) ElementType ¶
func (OverridefilterArgs) ElementType() reflect.Type
type OverridefilterArray ¶
type OverridefilterArray []OverridefilterInput
func (OverridefilterArray) ElementType ¶
func (OverridefilterArray) ElementType() reflect.Type
func (OverridefilterArray) ToOverridefilterArrayOutput ¶
func (i OverridefilterArray) ToOverridefilterArrayOutput() OverridefilterArrayOutput
func (OverridefilterArray) ToOverridefilterArrayOutputWithContext ¶
func (i OverridefilterArray) ToOverridefilterArrayOutputWithContext(ctx context.Context) OverridefilterArrayOutput
type OverridefilterArrayInput ¶
type OverridefilterArrayInput interface { pulumi.Input ToOverridefilterArrayOutput() OverridefilterArrayOutput ToOverridefilterArrayOutputWithContext(context.Context) OverridefilterArrayOutput }
OverridefilterArrayInput is an input type that accepts OverridefilterArray and OverridefilterArrayOutput values. You can construct a concrete instance of `OverridefilterArrayInput` via:
OverridefilterArray{ OverridefilterArgs{...} }
type OverridefilterArrayOutput ¶
type OverridefilterArrayOutput struct{ *pulumi.OutputState }
func (OverridefilterArrayOutput) ElementType ¶
func (OverridefilterArrayOutput) ElementType() reflect.Type
func (OverridefilterArrayOutput) Index ¶
func (o OverridefilterArrayOutput) Index(i pulumi.IntInput) OverridefilterOutput
func (OverridefilterArrayOutput) ToOverridefilterArrayOutput ¶
func (o OverridefilterArrayOutput) ToOverridefilterArrayOutput() OverridefilterArrayOutput
func (OverridefilterArrayOutput) ToOverridefilterArrayOutputWithContext ¶
func (o OverridefilterArrayOutput) ToOverridefilterArrayOutputWithContext(ctx context.Context) OverridefilterArrayOutput
type OverridefilterFreeStyle ¶
type OverridefilterFreeStyle struct { // Log category. Category *string `pulumi:"category"` // Free style filter string. Filter *string `pulumi:"filter"` // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType *string `pulumi:"filterType"` // Entry ID. Id *int `pulumi:"id"` }
type OverridefilterFreeStyleArgs ¶
type OverridefilterFreeStyleArgs struct { // Log category. Category pulumi.StringPtrInput `pulumi:"category"` // Free style filter string. Filter pulumi.StringPtrInput `pulumi:"filter"` // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType pulumi.StringPtrInput `pulumi:"filterType"` // Entry ID. Id pulumi.IntPtrInput `pulumi:"id"` }
func (OverridefilterFreeStyleArgs) ElementType ¶
func (OverridefilterFreeStyleArgs) ElementType() reflect.Type
func (OverridefilterFreeStyleArgs) ToOverridefilterFreeStyleOutput ¶
func (i OverridefilterFreeStyleArgs) ToOverridefilterFreeStyleOutput() OverridefilterFreeStyleOutput
func (OverridefilterFreeStyleArgs) ToOverridefilterFreeStyleOutputWithContext ¶
func (i OverridefilterFreeStyleArgs) ToOverridefilterFreeStyleOutputWithContext(ctx context.Context) OverridefilterFreeStyleOutput
type OverridefilterFreeStyleArray ¶
type OverridefilterFreeStyleArray []OverridefilterFreeStyleInput
func (OverridefilterFreeStyleArray) ElementType ¶
func (OverridefilterFreeStyleArray) ElementType() reflect.Type
func (OverridefilterFreeStyleArray) ToOverridefilterFreeStyleArrayOutput ¶
func (i OverridefilterFreeStyleArray) ToOverridefilterFreeStyleArrayOutput() OverridefilterFreeStyleArrayOutput
func (OverridefilterFreeStyleArray) ToOverridefilterFreeStyleArrayOutputWithContext ¶
func (i OverridefilterFreeStyleArray) ToOverridefilterFreeStyleArrayOutputWithContext(ctx context.Context) OverridefilterFreeStyleArrayOutput
type OverridefilterFreeStyleArrayInput ¶
type OverridefilterFreeStyleArrayInput interface { pulumi.Input ToOverridefilterFreeStyleArrayOutput() OverridefilterFreeStyleArrayOutput ToOverridefilterFreeStyleArrayOutputWithContext(context.Context) OverridefilterFreeStyleArrayOutput }
OverridefilterFreeStyleArrayInput is an input type that accepts OverridefilterFreeStyleArray and OverridefilterFreeStyleArrayOutput values. You can construct a concrete instance of `OverridefilterFreeStyleArrayInput` via:
OverridefilterFreeStyleArray{ OverridefilterFreeStyleArgs{...} }
type OverridefilterFreeStyleArrayOutput ¶
type OverridefilterFreeStyleArrayOutput struct{ *pulumi.OutputState }
func (OverridefilterFreeStyleArrayOutput) ElementType ¶
func (OverridefilterFreeStyleArrayOutput) ElementType() reflect.Type
func (OverridefilterFreeStyleArrayOutput) Index ¶
func (o OverridefilterFreeStyleArrayOutput) Index(i pulumi.IntInput) OverridefilterFreeStyleOutput
func (OverridefilterFreeStyleArrayOutput) ToOverridefilterFreeStyleArrayOutput ¶
func (o OverridefilterFreeStyleArrayOutput) ToOverridefilterFreeStyleArrayOutput() OverridefilterFreeStyleArrayOutput
func (OverridefilterFreeStyleArrayOutput) ToOverridefilterFreeStyleArrayOutputWithContext ¶
func (o OverridefilterFreeStyleArrayOutput) ToOverridefilterFreeStyleArrayOutputWithContext(ctx context.Context) OverridefilterFreeStyleArrayOutput
type OverridefilterFreeStyleInput ¶
type OverridefilterFreeStyleInput interface { pulumi.Input ToOverridefilterFreeStyleOutput() OverridefilterFreeStyleOutput ToOverridefilterFreeStyleOutputWithContext(context.Context) OverridefilterFreeStyleOutput }
OverridefilterFreeStyleInput is an input type that accepts OverridefilterFreeStyleArgs and OverridefilterFreeStyleOutput values. You can construct a concrete instance of `OverridefilterFreeStyleInput` via:
OverridefilterFreeStyleArgs{...}
type OverridefilterFreeStyleOutput ¶
type OverridefilterFreeStyleOutput struct{ *pulumi.OutputState }
func (OverridefilterFreeStyleOutput) Category ¶
func (o OverridefilterFreeStyleOutput) Category() pulumi.StringPtrOutput
Log category.
func (OverridefilterFreeStyleOutput) ElementType ¶
func (OverridefilterFreeStyleOutput) ElementType() reflect.Type
func (OverridefilterFreeStyleOutput) Filter ¶
func (o OverridefilterFreeStyleOutput) Filter() pulumi.StringPtrOutput
Free style filter string.
func (OverridefilterFreeStyleOutput) FilterType ¶
func (o OverridefilterFreeStyleOutput) FilterType() pulumi.StringPtrOutput
Include/exclude logs that match the filter. Valid values: `include`, `exclude`.
func (OverridefilterFreeStyleOutput) Id ¶
func (o OverridefilterFreeStyleOutput) Id() pulumi.IntPtrOutput
Entry ID.
func (OverridefilterFreeStyleOutput) ToOverridefilterFreeStyleOutput ¶
func (o OverridefilterFreeStyleOutput) ToOverridefilterFreeStyleOutput() OverridefilterFreeStyleOutput
func (OverridefilterFreeStyleOutput) ToOverridefilterFreeStyleOutputWithContext ¶
func (o OverridefilterFreeStyleOutput) ToOverridefilterFreeStyleOutputWithContext(ctx context.Context) OverridefilterFreeStyleOutput
type OverridefilterInput ¶
type OverridefilterInput interface { pulumi.Input ToOverridefilterOutput() OverridefilterOutput ToOverridefilterOutputWithContext(ctx context.Context) OverridefilterOutput }
type OverridefilterMap ¶
type OverridefilterMap map[string]OverridefilterInput
func (OverridefilterMap) ElementType ¶
func (OverridefilterMap) ElementType() reflect.Type
func (OverridefilterMap) ToOverridefilterMapOutput ¶
func (i OverridefilterMap) ToOverridefilterMapOutput() OverridefilterMapOutput
func (OverridefilterMap) ToOverridefilterMapOutputWithContext ¶
func (i OverridefilterMap) ToOverridefilterMapOutputWithContext(ctx context.Context) OverridefilterMapOutput
type OverridefilterMapInput ¶
type OverridefilterMapInput interface { pulumi.Input ToOverridefilterMapOutput() OverridefilterMapOutput ToOverridefilterMapOutputWithContext(context.Context) OverridefilterMapOutput }
OverridefilterMapInput is an input type that accepts OverridefilterMap and OverridefilterMapOutput values. You can construct a concrete instance of `OverridefilterMapInput` via:
OverridefilterMap{ "key": OverridefilterArgs{...} }
type OverridefilterMapOutput ¶
type OverridefilterMapOutput struct{ *pulumi.OutputState }
func (OverridefilterMapOutput) ElementType ¶
func (OverridefilterMapOutput) ElementType() reflect.Type
func (OverridefilterMapOutput) MapIndex ¶
func (o OverridefilterMapOutput) MapIndex(k pulumi.StringInput) OverridefilterOutput
func (OverridefilterMapOutput) ToOverridefilterMapOutput ¶
func (o OverridefilterMapOutput) ToOverridefilterMapOutput() OverridefilterMapOutput
func (OverridefilterMapOutput) ToOverridefilterMapOutputWithContext ¶
func (o OverridefilterMapOutput) ToOverridefilterMapOutputWithContext(ctx context.Context) OverridefilterMapOutput
type OverridefilterOutput ¶
type OverridefilterOutput struct{ *pulumi.OutputState }
func (OverridefilterOutput) Anomaly ¶
func (o OverridefilterOutput) Anomaly() pulumi.StringOutput
Enable/disable anomaly logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) DlpArchive ¶
func (o OverridefilterOutput) DlpArchive() pulumi.StringOutput
Enable/disable DLP archive logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) Dns ¶
func (o OverridefilterOutput) Dns() pulumi.StringOutput
Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) DynamicSortSubtable ¶
func (o OverridefilterOutput) 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 (OverridefilterOutput) ElementType ¶
func (OverridefilterOutput) ElementType() reflect.Type
func (OverridefilterOutput) Filter ¶
func (o OverridefilterOutput) Filter() pulumi.StringOutput
FortiAnalyzer 3 log filter.
func (OverridefilterOutput) FilterType ¶
func (o OverridefilterOutput) FilterType() pulumi.StringOutput
Include/exclude logs that match the filter. Valid values: `include`, `exclude`.
func (OverridefilterOutput) FortiSwitch ¶
func (o OverridefilterOutput) FortiSwitch() pulumi.StringOutput
Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) ForwardTraffic ¶
func (o OverridefilterOutput) ForwardTraffic() pulumi.StringOutput
Enable/disable forward traffic logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) FreeStyles ¶
func (o OverridefilterOutput) FreeStyles() OverridefilterFreeStyleArrayOutput
Free Style Filters The structure of `freeStyle` block is documented below.
func (OverridefilterOutput) GetAllTables ¶
func (o OverridefilterOutput) 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, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (OverridefilterOutput) Gtp ¶
func (o OverridefilterOutput) Gtp() pulumi.StringOutput
Enable/disable GTP messages logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) LocalTraffic ¶
func (o OverridefilterOutput) LocalTraffic() pulumi.StringOutput
Enable/disable local in or out traffic logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) MulticastTraffic ¶
func (o OverridefilterOutput) MulticastTraffic() pulumi.StringOutput
Enable/disable multicast traffic logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) NetscanDiscovery ¶
func (o OverridefilterOutput) NetscanDiscovery() pulumi.StringOutput
Enable/disable netscan discovery event logging.
func (OverridefilterOutput) NetscanVulnerability ¶
func (o OverridefilterOutput) NetscanVulnerability() pulumi.StringOutput
Enable/disable netscan vulnerability event logging.
func (OverridefilterOutput) Severity ¶
func (o OverridefilterOutput) Severity() pulumi.StringOutput
Lowest severity level to log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
func (OverridefilterOutput) SnifferTraffic ¶
func (o OverridefilterOutput) SnifferTraffic() pulumi.StringOutput
Enable/disable sniffer traffic logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) Ssh ¶
func (o OverridefilterOutput) Ssh() pulumi.StringOutput
Enable/disable SSH logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) ToOverridefilterOutput ¶
func (o OverridefilterOutput) ToOverridefilterOutput() OverridefilterOutput
func (OverridefilterOutput) ToOverridefilterOutputWithContext ¶
func (o OverridefilterOutput) ToOverridefilterOutputWithContext(ctx context.Context) OverridefilterOutput
func (OverridefilterOutput) Vdomparam ¶
func (o OverridefilterOutput) Vdomparam() pulumi.StringOutput
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 (OverridefilterOutput) Voip ¶
func (o OverridefilterOutput) Voip() pulumi.StringOutput
Enable/disable VoIP logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) ZtnaTraffic ¶
func (o OverridefilterOutput) ZtnaTraffic() pulumi.StringOutput
Enable/disable ztna traffic logging. Valid values: `enable`, `disable`.
type OverridefilterState ¶
type OverridefilterState struct { // Enable/disable anomaly logging. Valid values: `enable`, `disable`. Anomaly pulumi.StringPtrInput // Enable/disable DLP archive logging. Valid values: `enable`, `disable`. DlpArchive pulumi.StringPtrInput // Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`. Dns 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 // FortiAnalyzer 3 log filter. Filter pulumi.StringPtrInput // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType pulumi.StringPtrInput // Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`. FortiSwitch pulumi.StringPtrInput // Enable/disable forward traffic logging. Valid values: `enable`, `disable`. ForwardTraffic pulumi.StringPtrInput // Free Style Filters The structure of `freeStyle` block is documented below. FreeStyles OverridefilterFreeStyleArrayInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 // Enable/disable GTP messages logging. Valid values: `enable`, `disable`. Gtp pulumi.StringPtrInput // Enable/disable local in or out traffic logging. Valid values: `enable`, `disable`. LocalTraffic pulumi.StringPtrInput // Enable/disable multicast traffic logging. Valid values: `enable`, `disable`. MulticastTraffic pulumi.StringPtrInput // Enable/disable netscan discovery event logging. NetscanDiscovery pulumi.StringPtrInput // Enable/disable netscan vulnerability event logging. NetscanVulnerability pulumi.StringPtrInput // Lowest severity level to log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringPtrInput // Enable/disable sniffer traffic logging. Valid values: `enable`, `disable`. SnifferTraffic pulumi.StringPtrInput // Enable/disable SSH logging. Valid values: `enable`, `disable`. Ssh 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 VoIP logging. Valid values: `enable`, `disable`. Voip pulumi.StringPtrInput // Enable/disable ztna traffic logging. Valid values: `enable`, `disable`. ZtnaTraffic pulumi.StringPtrInput }
func (OverridefilterState) ElementType ¶
func (OverridefilterState) ElementType() reflect.Type
type Overridesetting ¶
type Overridesetting struct { pulumi.CustomResourceState // Enable/disable FortiAnalyzer access to configuration and data. Valid values: `enable`, `disable`. AccessConfig pulumi.StringOutput `pulumi:"accessConfig"` // Alternate FortiAnalyzer. AltServer pulumi.StringOutput `pulumi:"altServer"` // Certificate used to communicate with FortiAnalyzer. Certificate pulumi.StringOutput `pulumi:"certificate"` // Enable/disable identity verification of FortiAnalyzer by use of certificate. Valid values: `enable`, `disable`. CertificateVerification pulumi.StringOutput `pulumi:"certificateVerification"` // FortiAnalyzer connection time-out in seconds (for status and log buffer). ConnTimeout pulumi.IntOutput `pulumi:"connTimeout"` // 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 sending FortiAnalyzer log data with SSL encryption. Valid values: `high-medium`, `high`, `low`. EncAlgorithm pulumi.StringOutput `pulumi:"encAlgorithm"` // Enable/disable this FortiGate unit to fallback to the primary FortiAnalyzer when it is available. Valid values: `enable`, `disable`. FallbackToPrimary pulumi.StringOutput `pulumi:"fallbackToPrimary"` // Hidden setting index of FortiAnalyzer. FazType pulumi.IntOutput `pulumi:"fazType"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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"` // FortiAnalyzer IPsec tunnel HMAC algorithm. HmacAlgorithm pulumi.StringOutput `pulumi:"hmacAlgorithm"` // 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"` // Enable/disable IPS packet archive logging. Valid values: `enable`, `disable`. IpsArchive pulumi.StringOutput `pulumi:"ipsArchive"` // FortiAnalyzer maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntOutput `pulumi:"maxLogRate"` // Hidden management name of FortiAnalyzer. MgmtName pulumi.StringOutput `pulumi:"mgmtName"` // Time between FortiAnalyzer connection retries in seconds (for status and log buffer). MonitorFailureRetryPeriod pulumi.IntOutput `pulumi:"monitorFailureRetryPeriod"` // Time between OFTP keepalives in seconds (for status and log buffer). MonitorKeepalivePeriod pulumi.IntOutput `pulumi:"monitorKeepalivePeriod"` // Enable/disable overriding FortiAnalyzer settings or use global settings. Valid values: `enable`, `disable`. Override pulumi.StringOutput `pulumi:"override"` PresharedKey pulumi.StringOutput `pulumi:"presharedKey"` // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringOutput `pulumi:"priority"` // Enable/disable reliable logging to FortiAnalyzer. Valid values: `enable`, `disable`. Reliable pulumi.StringOutput `pulumi:"reliable"` // Serial numbers of the FortiAnalyzer. The structure of `serial` block is documented below. Serials OverridesettingSerialArrayOutput `pulumi:"serials"` // The remote FortiAnalyzer. Server pulumi.StringOutput `pulumi:"server"` // Mandatory CA on FortiGate in certificate chain of server. ServerCertCa pulumi.StringOutput `pulumi:"serverCertCa"` // Source IPv4 or IPv6 address used to communicate with FortiAnalyzer. 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"` // Enable/disable logging to FortiAnalyzer. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Day of week (month) to upload logs. UploadDay pulumi.StringOutput `pulumi:"uploadDay"` // Frequency to upload log files to FortiAnalyzer. Valid values: `daily`, `weekly`, `monthly`. UploadInterval pulumi.StringOutput `pulumi:"uploadInterval"` // Enable/disable logging to hard disk and then uploading to FortiAnalyzer. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`. UploadOption pulumi.StringOutput `pulumi:"uploadOption"` // Time to upload logs (hh:mm). UploadTime pulumi.StringOutput `pulumi:"uploadTime"` // Enable/disable use of management VDOM IP address as source IP for logs sent to FortiAnalyzer. Valid values: `enable`, `disable`. UseManagementVdom pulumi.StringOutput `pulumi:"useManagementVdom"` // 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.StringOutput `pulumi:"vdomparam"` // contains filtered or unexported fields }
Override FortiAnalyzer settings.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/log"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := log.NewOverridesetting(ctx, "trname", &log.OverridesettingArgs{ __changeIp: pulumi.Int(0), ConnTimeout: pulumi.Int(10), EncAlgorithm: pulumi.String("high"), FazType: pulumi.Int(6), HmacAlgorithm: pulumi.String("sha256"), IpsArchive: pulumi.String("enable"), MonitorFailureRetryPeriod: pulumi.Int(5), MonitorKeepalivePeriod: pulumi.Int(5), Override: pulumi.String("disable"), Reliable: pulumi.String("disable"), SslMinProtoVersion: pulumi.String("default"), Status: pulumi.String("disable"), UploadInterval: pulumi.String("daily"), UploadOption: pulumi.String("5-minute"), UploadTime: pulumi.String("00:59"), UseManagementVdom: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
```
## Import
LogFortianalyzer3 OverrideSetting can be imported using any of these accepted formats:
```sh $ pulumi import fortios:log/fortianalyzer/v3/overridesetting:Overridesetting labelname LogFortianalyzer3OverrideSetting ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:log/fortianalyzer/v3/overridesetting:Overridesetting labelname LogFortianalyzer3OverrideSetting ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetOverridesetting ¶
func GetOverridesetting(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OverridesettingState, opts ...pulumi.ResourceOption) (*Overridesetting, error)
GetOverridesetting gets an existing Overridesetting 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 NewOverridesetting ¶
func NewOverridesetting(ctx *pulumi.Context, name string, args *OverridesettingArgs, opts ...pulumi.ResourceOption) (*Overridesetting, error)
NewOverridesetting registers a new resource with the given unique name, arguments, and options.
func (*Overridesetting) ElementType ¶
func (*Overridesetting) ElementType() reflect.Type
func (*Overridesetting) ToOverridesettingOutput ¶
func (i *Overridesetting) ToOverridesettingOutput() OverridesettingOutput
func (*Overridesetting) ToOverridesettingOutputWithContext ¶
func (i *Overridesetting) ToOverridesettingOutputWithContext(ctx context.Context) OverridesettingOutput
type OverridesettingArgs ¶
type OverridesettingArgs struct { // Enable/disable FortiAnalyzer access to configuration and data. Valid values: `enable`, `disable`. AccessConfig pulumi.StringPtrInput // Alternate FortiAnalyzer. AltServer pulumi.StringPtrInput // Certificate used to communicate with FortiAnalyzer. Certificate pulumi.StringPtrInput // Enable/disable identity verification of FortiAnalyzer by use of certificate. Valid values: `enable`, `disable`. CertificateVerification pulumi.StringPtrInput // FortiAnalyzer connection time-out in seconds (for status and log buffer). ConnTimeout pulumi.IntPtrInput // 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 sending FortiAnalyzer log data with SSL encryption. Valid values: `high-medium`, `high`, `low`. EncAlgorithm pulumi.StringPtrInput // Enable/disable this FortiGate unit to fallback to the primary FortiAnalyzer when it is available. Valid values: `enable`, `disable`. FallbackToPrimary pulumi.StringPtrInput // Hidden setting index of FortiAnalyzer. FazType pulumi.IntPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 // FortiAnalyzer IPsec tunnel HMAC algorithm. HmacAlgorithm 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 // Enable/disable IPS packet archive logging. Valid values: `enable`, `disable`. IpsArchive pulumi.StringPtrInput // FortiAnalyzer maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntPtrInput // Hidden management name of FortiAnalyzer. MgmtName pulumi.StringPtrInput // Time between FortiAnalyzer connection retries in seconds (for status and log buffer). MonitorFailureRetryPeriod pulumi.IntPtrInput // Time between OFTP keepalives in seconds (for status and log buffer). MonitorKeepalivePeriod pulumi.IntPtrInput // Enable/disable overriding FortiAnalyzer settings or use global settings. Valid values: `enable`, `disable`. Override pulumi.StringPtrInput PresharedKey pulumi.StringPtrInput // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringPtrInput // Enable/disable reliable logging to FortiAnalyzer. Valid values: `enable`, `disable`. Reliable pulumi.StringPtrInput // Serial numbers of the FortiAnalyzer. The structure of `serial` block is documented below. Serials OverridesettingSerialArrayInput // The remote FortiAnalyzer. Server pulumi.StringPtrInput // Mandatory CA on FortiGate in certificate chain of server. ServerCertCa pulumi.StringPtrInput // Source IPv4 or IPv6 address used to communicate with FortiAnalyzer. SourceIp pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // Enable/disable logging to FortiAnalyzer. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Day of week (month) to upload logs. UploadDay pulumi.StringPtrInput // Frequency to upload log files to FortiAnalyzer. Valid values: `daily`, `weekly`, `monthly`. UploadInterval pulumi.StringPtrInput // Enable/disable logging to hard disk and then uploading to FortiAnalyzer. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`. UploadOption pulumi.StringPtrInput // Time to upload logs (hh:mm). UploadTime pulumi.StringPtrInput // Enable/disable use of management VDOM IP address as source IP for logs sent to FortiAnalyzer. Valid values: `enable`, `disable`. UseManagementVdom 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 // contains filtered or unexported fields }
The set of arguments for constructing a Overridesetting resource.
func (OverridesettingArgs) ElementType ¶
func (OverridesettingArgs) ElementType() reflect.Type
type OverridesettingArray ¶
type OverridesettingArray []OverridesettingInput
func (OverridesettingArray) ElementType ¶
func (OverridesettingArray) ElementType() reflect.Type
func (OverridesettingArray) ToOverridesettingArrayOutput ¶
func (i OverridesettingArray) ToOverridesettingArrayOutput() OverridesettingArrayOutput
func (OverridesettingArray) ToOverridesettingArrayOutputWithContext ¶
func (i OverridesettingArray) ToOverridesettingArrayOutputWithContext(ctx context.Context) OverridesettingArrayOutput
type OverridesettingArrayInput ¶
type OverridesettingArrayInput interface { pulumi.Input ToOverridesettingArrayOutput() OverridesettingArrayOutput ToOverridesettingArrayOutputWithContext(context.Context) OverridesettingArrayOutput }
OverridesettingArrayInput is an input type that accepts OverridesettingArray and OverridesettingArrayOutput values. You can construct a concrete instance of `OverridesettingArrayInput` via:
OverridesettingArray{ OverridesettingArgs{...} }
type OverridesettingArrayOutput ¶
type OverridesettingArrayOutput struct{ *pulumi.OutputState }
func (OverridesettingArrayOutput) ElementType ¶
func (OverridesettingArrayOutput) ElementType() reflect.Type
func (OverridesettingArrayOutput) Index ¶
func (o OverridesettingArrayOutput) Index(i pulumi.IntInput) OverridesettingOutput
func (OverridesettingArrayOutput) ToOverridesettingArrayOutput ¶
func (o OverridesettingArrayOutput) ToOverridesettingArrayOutput() OverridesettingArrayOutput
func (OverridesettingArrayOutput) ToOverridesettingArrayOutputWithContext ¶
func (o OverridesettingArrayOutput) ToOverridesettingArrayOutputWithContext(ctx context.Context) OverridesettingArrayOutput
type OverridesettingInput ¶
type OverridesettingInput interface { pulumi.Input ToOverridesettingOutput() OverridesettingOutput ToOverridesettingOutputWithContext(ctx context.Context) OverridesettingOutput }
type OverridesettingMap ¶
type OverridesettingMap map[string]OverridesettingInput
func (OverridesettingMap) ElementType ¶
func (OverridesettingMap) ElementType() reflect.Type
func (OverridesettingMap) ToOverridesettingMapOutput ¶
func (i OverridesettingMap) ToOverridesettingMapOutput() OverridesettingMapOutput
func (OverridesettingMap) ToOverridesettingMapOutputWithContext ¶
func (i OverridesettingMap) ToOverridesettingMapOutputWithContext(ctx context.Context) OverridesettingMapOutput
type OverridesettingMapInput ¶
type OverridesettingMapInput interface { pulumi.Input ToOverridesettingMapOutput() OverridesettingMapOutput ToOverridesettingMapOutputWithContext(context.Context) OverridesettingMapOutput }
OverridesettingMapInput is an input type that accepts OverridesettingMap and OverridesettingMapOutput values. You can construct a concrete instance of `OverridesettingMapInput` via:
OverridesettingMap{ "key": OverridesettingArgs{...} }
type OverridesettingMapOutput ¶
type OverridesettingMapOutput struct{ *pulumi.OutputState }
func (OverridesettingMapOutput) ElementType ¶
func (OverridesettingMapOutput) ElementType() reflect.Type
func (OverridesettingMapOutput) MapIndex ¶
func (o OverridesettingMapOutput) MapIndex(k pulumi.StringInput) OverridesettingOutput
func (OverridesettingMapOutput) ToOverridesettingMapOutput ¶
func (o OverridesettingMapOutput) ToOverridesettingMapOutput() OverridesettingMapOutput
func (OverridesettingMapOutput) ToOverridesettingMapOutputWithContext ¶
func (o OverridesettingMapOutput) ToOverridesettingMapOutputWithContext(ctx context.Context) OverridesettingMapOutput
type OverridesettingOutput ¶
type OverridesettingOutput struct{ *pulumi.OutputState }
func (OverridesettingOutput) AccessConfig ¶
func (o OverridesettingOutput) AccessConfig() pulumi.StringOutput
Enable/disable FortiAnalyzer access to configuration and data. Valid values: `enable`, `disable`.
func (OverridesettingOutput) AltServer ¶
func (o OverridesettingOutput) AltServer() pulumi.StringOutput
Alternate FortiAnalyzer.
func (OverridesettingOutput) Certificate ¶
func (o OverridesettingOutput) Certificate() pulumi.StringOutput
Certificate used to communicate with FortiAnalyzer.
func (OverridesettingOutput) CertificateVerification ¶
func (o OverridesettingOutput) CertificateVerification() pulumi.StringOutput
Enable/disable identity verification of FortiAnalyzer by use of certificate. Valid values: `enable`, `disable`.
func (OverridesettingOutput) ConnTimeout ¶
func (o OverridesettingOutput) ConnTimeout() pulumi.IntOutput
FortiAnalyzer connection time-out in seconds (for status and log buffer).
func (OverridesettingOutput) DynamicSortSubtable ¶
func (o OverridesettingOutput) 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 (OverridesettingOutput) ElementType ¶
func (OverridesettingOutput) ElementType() reflect.Type
func (OverridesettingOutput) EncAlgorithm ¶
func (o OverridesettingOutput) EncAlgorithm() pulumi.StringOutput
Enable/disable sending FortiAnalyzer log data with SSL encryption. Valid values: `high-medium`, `high`, `low`.
func (OverridesettingOutput) FallbackToPrimary ¶
func (o OverridesettingOutput) FallbackToPrimary() pulumi.StringOutput
Enable/disable this FortiGate unit to fallback to the primary FortiAnalyzer when it is available. Valid values: `enable`, `disable`.
func (OverridesettingOutput) FazType ¶
func (o OverridesettingOutput) FazType() pulumi.IntOutput
Hidden setting index of FortiAnalyzer.
func (OverridesettingOutput) GetAllTables ¶
func (o OverridesettingOutput) 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, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (OverridesettingOutput) HmacAlgorithm ¶
func (o OverridesettingOutput) HmacAlgorithm() pulumi.StringOutput
FortiAnalyzer IPsec tunnel HMAC algorithm.
func (OverridesettingOutput) Interface ¶
func (o OverridesettingOutput) Interface() pulumi.StringOutput
Specify outgoing interface to reach server.
func (OverridesettingOutput) InterfaceSelectMethod ¶
func (o OverridesettingOutput) InterfaceSelectMethod() pulumi.StringOutput
Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`.
func (OverridesettingOutput) IpsArchive ¶
func (o OverridesettingOutput) IpsArchive() pulumi.StringOutput
Enable/disable IPS packet archive logging. Valid values: `enable`, `disable`.
func (OverridesettingOutput) MaxLogRate ¶
func (o OverridesettingOutput) MaxLogRate() pulumi.IntOutput
FortiAnalyzer maximum log rate in MBps (0 = unlimited).
func (OverridesettingOutput) MgmtName ¶
func (o OverridesettingOutput) MgmtName() pulumi.StringOutput
Hidden management name of FortiAnalyzer.
func (OverridesettingOutput) MonitorFailureRetryPeriod ¶
func (o OverridesettingOutput) MonitorFailureRetryPeriod() pulumi.IntOutput
Time between FortiAnalyzer connection retries in seconds (for status and log buffer).
func (OverridesettingOutput) MonitorKeepalivePeriod ¶
func (o OverridesettingOutput) MonitorKeepalivePeriod() pulumi.IntOutput
Time between OFTP keepalives in seconds (for status and log buffer).
func (OverridesettingOutput) Override ¶
func (o OverridesettingOutput) Override() pulumi.StringOutput
Enable/disable overriding FortiAnalyzer settings or use global settings. Valid values: `enable`, `disable`.
func (OverridesettingOutput) PresharedKey ¶
func (o OverridesettingOutput) PresharedKey() pulumi.StringOutput
Preshared-key used for auto-authorization on FortiAnalyzer.
func (OverridesettingOutput) Priority ¶
func (o OverridesettingOutput) Priority() pulumi.StringOutput
Set log transmission priority. Valid values: `default`, `low`.
func (OverridesettingOutput) Reliable ¶
func (o OverridesettingOutput) Reliable() pulumi.StringOutput
Enable/disable reliable logging to FortiAnalyzer. Valid values: `enable`, `disable`.
func (OverridesettingOutput) Serials ¶
func (o OverridesettingOutput) Serials() OverridesettingSerialArrayOutput
Serial numbers of the FortiAnalyzer. The structure of `serial` block is documented below.
func (OverridesettingOutput) Server ¶
func (o OverridesettingOutput) Server() pulumi.StringOutput
The remote FortiAnalyzer.
func (OverridesettingOutput) ServerCertCa ¶
func (o OverridesettingOutput) ServerCertCa() pulumi.StringOutput
Mandatory CA on FortiGate in certificate chain of server.
func (OverridesettingOutput) SourceIp ¶
func (o OverridesettingOutput) SourceIp() pulumi.StringOutput
Source IPv4 or IPv6 address used to communicate with FortiAnalyzer.
func (OverridesettingOutput) SslMinProtoVersion ¶
func (o OverridesettingOutput) SslMinProtoVersion() pulumi.StringOutput
Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting).
func (OverridesettingOutput) Status ¶
func (o OverridesettingOutput) Status() pulumi.StringOutput
Enable/disable logging to FortiAnalyzer. Valid values: `enable`, `disable`.
func (OverridesettingOutput) ToOverridesettingOutput ¶
func (o OverridesettingOutput) ToOverridesettingOutput() OverridesettingOutput
func (OverridesettingOutput) ToOverridesettingOutputWithContext ¶
func (o OverridesettingOutput) ToOverridesettingOutputWithContext(ctx context.Context) OverridesettingOutput
func (OverridesettingOutput) UploadDay ¶
func (o OverridesettingOutput) UploadDay() pulumi.StringOutput
Day of week (month) to upload logs.
func (OverridesettingOutput) UploadInterval ¶
func (o OverridesettingOutput) UploadInterval() pulumi.StringOutput
Frequency to upload log files to FortiAnalyzer. Valid values: `daily`, `weekly`, `monthly`.
func (OverridesettingOutput) UploadOption ¶
func (o OverridesettingOutput) UploadOption() pulumi.StringOutput
Enable/disable logging to hard disk and then uploading to FortiAnalyzer. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`.
func (OverridesettingOutput) UploadTime ¶
func (o OverridesettingOutput) UploadTime() pulumi.StringOutput
Time to upload logs (hh:mm).
func (OverridesettingOutput) UseManagementVdom ¶
func (o OverridesettingOutput) UseManagementVdom() pulumi.StringOutput
Enable/disable use of management VDOM IP address as source IP for logs sent to FortiAnalyzer. Valid values: `enable`, `disable`.
func (OverridesettingOutput) Vdomparam ¶
func (o OverridesettingOutput) Vdomparam() pulumi.StringOutput
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 OverridesettingSerial ¶
type OverridesettingSerial struct { // Serial Number. Name *string `pulumi:"name"` }
type OverridesettingSerialArgs ¶
type OverridesettingSerialArgs struct { // Serial Number. Name pulumi.StringPtrInput `pulumi:"name"` }
func (OverridesettingSerialArgs) ElementType ¶
func (OverridesettingSerialArgs) ElementType() reflect.Type
func (OverridesettingSerialArgs) ToOverridesettingSerialOutput ¶
func (i OverridesettingSerialArgs) ToOverridesettingSerialOutput() OverridesettingSerialOutput
func (OverridesettingSerialArgs) ToOverridesettingSerialOutputWithContext ¶
func (i OverridesettingSerialArgs) ToOverridesettingSerialOutputWithContext(ctx context.Context) OverridesettingSerialOutput
type OverridesettingSerialArray ¶
type OverridesettingSerialArray []OverridesettingSerialInput
func (OverridesettingSerialArray) ElementType ¶
func (OverridesettingSerialArray) ElementType() reflect.Type
func (OverridesettingSerialArray) ToOverridesettingSerialArrayOutput ¶
func (i OverridesettingSerialArray) ToOverridesettingSerialArrayOutput() OverridesettingSerialArrayOutput
func (OverridesettingSerialArray) ToOverridesettingSerialArrayOutputWithContext ¶
func (i OverridesettingSerialArray) ToOverridesettingSerialArrayOutputWithContext(ctx context.Context) OverridesettingSerialArrayOutput
type OverridesettingSerialArrayInput ¶
type OverridesettingSerialArrayInput interface { pulumi.Input ToOverridesettingSerialArrayOutput() OverridesettingSerialArrayOutput ToOverridesettingSerialArrayOutputWithContext(context.Context) OverridesettingSerialArrayOutput }
OverridesettingSerialArrayInput is an input type that accepts OverridesettingSerialArray and OverridesettingSerialArrayOutput values. You can construct a concrete instance of `OverridesettingSerialArrayInput` via:
OverridesettingSerialArray{ OverridesettingSerialArgs{...} }
type OverridesettingSerialArrayOutput ¶
type OverridesettingSerialArrayOutput struct{ *pulumi.OutputState }
func (OverridesettingSerialArrayOutput) ElementType ¶
func (OverridesettingSerialArrayOutput) ElementType() reflect.Type
func (OverridesettingSerialArrayOutput) Index ¶
func (o OverridesettingSerialArrayOutput) Index(i pulumi.IntInput) OverridesettingSerialOutput
func (OverridesettingSerialArrayOutput) ToOverridesettingSerialArrayOutput ¶
func (o OverridesettingSerialArrayOutput) ToOverridesettingSerialArrayOutput() OverridesettingSerialArrayOutput
func (OverridesettingSerialArrayOutput) ToOverridesettingSerialArrayOutputWithContext ¶
func (o OverridesettingSerialArrayOutput) ToOverridesettingSerialArrayOutputWithContext(ctx context.Context) OverridesettingSerialArrayOutput
type OverridesettingSerialInput ¶
type OverridesettingSerialInput interface { pulumi.Input ToOverridesettingSerialOutput() OverridesettingSerialOutput ToOverridesettingSerialOutputWithContext(context.Context) OverridesettingSerialOutput }
OverridesettingSerialInput is an input type that accepts OverridesettingSerialArgs and OverridesettingSerialOutput values. You can construct a concrete instance of `OverridesettingSerialInput` via:
OverridesettingSerialArgs{...}
type OverridesettingSerialOutput ¶
type OverridesettingSerialOutput struct{ *pulumi.OutputState }
func (OverridesettingSerialOutput) ElementType ¶
func (OverridesettingSerialOutput) ElementType() reflect.Type
func (OverridesettingSerialOutput) Name ¶
func (o OverridesettingSerialOutput) Name() pulumi.StringPtrOutput
Serial Number.
func (OverridesettingSerialOutput) ToOverridesettingSerialOutput ¶
func (o OverridesettingSerialOutput) ToOverridesettingSerialOutput() OverridesettingSerialOutput
func (OverridesettingSerialOutput) ToOverridesettingSerialOutputWithContext ¶
func (o OverridesettingSerialOutput) ToOverridesettingSerialOutputWithContext(ctx context.Context) OverridesettingSerialOutput
type OverridesettingState ¶
type OverridesettingState struct { // Enable/disable FortiAnalyzer access to configuration and data. Valid values: `enable`, `disable`. AccessConfig pulumi.StringPtrInput // Alternate FortiAnalyzer. AltServer pulumi.StringPtrInput // Certificate used to communicate with FortiAnalyzer. Certificate pulumi.StringPtrInput // Enable/disable identity verification of FortiAnalyzer by use of certificate. Valid values: `enable`, `disable`. CertificateVerification pulumi.StringPtrInput // FortiAnalyzer connection time-out in seconds (for status and log buffer). ConnTimeout pulumi.IntPtrInput // 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 sending FortiAnalyzer log data with SSL encryption. Valid values: `high-medium`, `high`, `low`. EncAlgorithm pulumi.StringPtrInput // Enable/disable this FortiGate unit to fallback to the primary FortiAnalyzer when it is available. Valid values: `enable`, `disable`. FallbackToPrimary pulumi.StringPtrInput // Hidden setting index of FortiAnalyzer. FazType pulumi.IntPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 // FortiAnalyzer IPsec tunnel HMAC algorithm. HmacAlgorithm 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 // Enable/disable IPS packet archive logging. Valid values: `enable`, `disable`. IpsArchive pulumi.StringPtrInput // FortiAnalyzer maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntPtrInput // Hidden management name of FortiAnalyzer. MgmtName pulumi.StringPtrInput // Time between FortiAnalyzer connection retries in seconds (for status and log buffer). MonitorFailureRetryPeriod pulumi.IntPtrInput // Time between OFTP keepalives in seconds (for status and log buffer). MonitorKeepalivePeriod pulumi.IntPtrInput // Enable/disable overriding FortiAnalyzer settings or use global settings. Valid values: `enable`, `disable`. Override pulumi.StringPtrInput PresharedKey pulumi.StringPtrInput // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringPtrInput // Enable/disable reliable logging to FortiAnalyzer. Valid values: `enable`, `disable`. Reliable pulumi.StringPtrInput // Serial numbers of the FortiAnalyzer. The structure of `serial` block is documented below. Serials OverridesettingSerialArrayInput // The remote FortiAnalyzer. Server pulumi.StringPtrInput // Mandatory CA on FortiGate in certificate chain of server. ServerCertCa pulumi.StringPtrInput // Source IPv4 or IPv6 address used to communicate with FortiAnalyzer. SourceIp pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // Enable/disable logging to FortiAnalyzer. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Day of week (month) to upload logs. UploadDay pulumi.StringPtrInput // Frequency to upload log files to FortiAnalyzer. Valid values: `daily`, `weekly`, `monthly`. UploadInterval pulumi.StringPtrInput // Enable/disable logging to hard disk and then uploading to FortiAnalyzer. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`. UploadOption pulumi.StringPtrInput // Time to upload logs (hh:mm). UploadTime pulumi.StringPtrInput // Enable/disable use of management VDOM IP address as source IP for logs sent to FortiAnalyzer. Valid values: `enable`, `disable`. UseManagementVdom 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 // contains filtered or unexported fields }
func (OverridesettingState) ElementType ¶
func (OverridesettingState) ElementType() reflect.Type
type Setting ¶
type Setting struct { pulumi.CustomResourceState // Enable/disable FortiAnalyzer access to configuration and data. Valid values: `enable`, `disable`. AccessConfig pulumi.StringOutput `pulumi:"accessConfig"` // Alternate FortiAnalyzer. AltServer pulumi.StringOutput `pulumi:"altServer"` // Certificate used to communicate with FortiAnalyzer. Certificate pulumi.StringOutput `pulumi:"certificate"` // Enable/disable identity verification of FortiAnalyzer by use of certificate. Valid values: `enable`, `disable`. CertificateVerification pulumi.StringOutput `pulumi:"certificateVerification"` // FortiAnalyzer connection time-out in seconds (for status and log buffer). ConnTimeout pulumi.IntOutput `pulumi:"connTimeout"` // 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 sending FortiAnalyzer log data with SSL encryption. Valid values: `high-medium`, `high`, `low`. EncAlgorithm pulumi.StringOutput `pulumi:"encAlgorithm"` // Enable/disable this FortiGate unit to fallback to the primary FortiAnalyzer when it is available. Valid values: `enable`, `disable`. FallbackToPrimary pulumi.StringOutput `pulumi:"fallbackToPrimary"` // Hidden setting index of FortiAnalyzer. FazType pulumi.IntOutput `pulumi:"fazType"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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"` // FortiAnalyzer IPsec tunnel HMAC algorithm. HmacAlgorithm pulumi.StringOutput `pulumi:"hmacAlgorithm"` // 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"` // Enable/disable IPS packet archive logging. Valid values: `enable`, `disable`. IpsArchive pulumi.StringOutput `pulumi:"ipsArchive"` // FortiAnalyzer maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntOutput `pulumi:"maxLogRate"` // Hidden management name of FortiAnalyzer. MgmtName pulumi.StringOutput `pulumi:"mgmtName"` // Time between FortiAnalyzer connection retries in seconds (for status and log buffer). MonitorFailureRetryPeriod pulumi.IntOutput `pulumi:"monitorFailureRetryPeriod"` // Time between OFTP keepalives in seconds (for status and log buffer). MonitorKeepalivePeriod pulumi.IntOutput `pulumi:"monitorKeepalivePeriod"` PresharedKey pulumi.StringOutput `pulumi:"presharedKey"` // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringOutput `pulumi:"priority"` // Enable/disable reliable logging to FortiAnalyzer. Valid values: `enable`, `disable`. Reliable pulumi.StringOutput `pulumi:"reliable"` // Serial numbers of the FortiAnalyzer. The structure of `serial` block is documented below. Serials SettingSerialArrayOutput `pulumi:"serials"` // The remote FortiAnalyzer. Server pulumi.StringOutput `pulumi:"server"` // Mandatory CA on FortiGate in certificate chain of server. ServerCertCa pulumi.StringOutput `pulumi:"serverCertCa"` // Source IPv4 or IPv6 address used to communicate with FortiAnalyzer. 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"` // Enable/disable logging to FortiAnalyzer. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Day of week (month) to upload logs. UploadDay pulumi.StringOutput `pulumi:"uploadDay"` // Frequency to upload log files to FortiAnalyzer. Valid values: `daily`, `weekly`, `monthly`. UploadInterval pulumi.StringOutput `pulumi:"uploadInterval"` // Enable/disable logging to hard disk and then uploading to FortiAnalyzer. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`. UploadOption pulumi.StringOutput `pulumi:"uploadOption"` // Time to upload logs (hh:mm). UploadTime pulumi.StringOutput `pulumi:"uploadTime"` // 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.StringOutput `pulumi:"vdomparam"` // contains filtered or unexported fields }
Global FortiAnalyzer settings.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/log"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := log.NewSetting(ctx, "trname", &log.SettingArgs{ __changeIp: pulumi.Int(0), ConnTimeout: pulumi.Int(10), EncAlgorithm: pulumi.String("high"), FazType: pulumi.Int(3), HmacAlgorithm: pulumi.String("sha256"), IpsArchive: pulumi.String("enable"), MgmtName: pulumi.String("FGh_Log3"), MonitorFailureRetryPeriod: pulumi.Int(5), MonitorKeepalivePeriod: pulumi.Int(5), Reliable: pulumi.String("disable"), SslMinProtoVersion: pulumi.String("default"), Status: pulumi.String("disable"), UploadInterval: pulumi.String("daily"), UploadOption: pulumi.String("5-minute"), UploadTime: pulumi.String("00:59"), }) if err != nil { return err } return nil }) }
```
## Import
LogFortianalyzer3 Setting can be imported using any of these accepted formats:
```sh $ pulumi import fortios:log/fortianalyzer/v3/setting:Setting labelname LogFortianalyzer3Setting ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:log/fortianalyzer/v3/setting:Setting labelname LogFortianalyzer3Setting ```
$ 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 FortiAnalyzer access to configuration and data. Valid values: `enable`, `disable`. AccessConfig pulumi.StringPtrInput // Alternate FortiAnalyzer. AltServer pulumi.StringPtrInput // Certificate used to communicate with FortiAnalyzer. Certificate pulumi.StringPtrInput // Enable/disable identity verification of FortiAnalyzer by use of certificate. Valid values: `enable`, `disable`. CertificateVerification pulumi.StringPtrInput // FortiAnalyzer connection time-out in seconds (for status and log buffer). ConnTimeout pulumi.IntPtrInput // 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 sending FortiAnalyzer log data with SSL encryption. Valid values: `high-medium`, `high`, `low`. EncAlgorithm pulumi.StringPtrInput // Enable/disable this FortiGate unit to fallback to the primary FortiAnalyzer when it is available. Valid values: `enable`, `disable`. FallbackToPrimary pulumi.StringPtrInput // Hidden setting index of FortiAnalyzer. FazType pulumi.IntPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 // FortiAnalyzer IPsec tunnel HMAC algorithm. HmacAlgorithm 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 // Enable/disable IPS packet archive logging. Valid values: `enable`, `disable`. IpsArchive pulumi.StringPtrInput // FortiAnalyzer maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntPtrInput // Hidden management name of FortiAnalyzer. MgmtName pulumi.StringPtrInput // Time between FortiAnalyzer connection retries in seconds (for status and log buffer). MonitorFailureRetryPeriod pulumi.IntPtrInput // Time between OFTP keepalives in seconds (for status and log buffer). MonitorKeepalivePeriod pulumi.IntPtrInput PresharedKey pulumi.StringPtrInput // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringPtrInput // Enable/disable reliable logging to FortiAnalyzer. Valid values: `enable`, `disable`. Reliable pulumi.StringPtrInput // Serial numbers of the FortiAnalyzer. The structure of `serial` block is documented below. Serials SettingSerialArrayInput // The remote FortiAnalyzer. Server pulumi.StringPtrInput // Mandatory CA on FortiGate in certificate chain of server. ServerCertCa pulumi.StringPtrInput // Source IPv4 or IPv6 address used to communicate with FortiAnalyzer. SourceIp pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // Enable/disable logging to FortiAnalyzer. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Day of week (month) to upload logs. UploadDay pulumi.StringPtrInput // Frequency to upload log files to FortiAnalyzer. Valid values: `daily`, `weekly`, `monthly`. UploadInterval pulumi.StringPtrInput // Enable/disable logging to hard disk and then uploading to FortiAnalyzer. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`. UploadOption pulumi.StringPtrInput // Time to upload logs (hh:mm). UploadTime 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 // contains filtered or unexported fields }
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) AccessConfig ¶
func (o SettingOutput) AccessConfig() pulumi.StringOutput
Enable/disable FortiAnalyzer access to configuration and data. Valid values: `enable`, `disable`.
func (SettingOutput) AltServer ¶
func (o SettingOutput) AltServer() pulumi.StringOutput
Alternate FortiAnalyzer.
func (SettingOutput) Certificate ¶
func (o SettingOutput) Certificate() pulumi.StringOutput
Certificate used to communicate with FortiAnalyzer.
func (SettingOutput) CertificateVerification ¶
func (o SettingOutput) CertificateVerification() pulumi.StringOutput
Enable/disable identity verification of FortiAnalyzer by use of certificate. Valid values: `enable`, `disable`.
func (SettingOutput) ConnTimeout ¶
func (o SettingOutput) ConnTimeout() pulumi.IntOutput
FortiAnalyzer connection time-out in seconds (for status and log buffer).
func (SettingOutput) DynamicSortSubtable ¶
func (o SettingOutput) 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 (SettingOutput) ElementType ¶
func (SettingOutput) ElementType() reflect.Type
func (SettingOutput) EncAlgorithm ¶
func (o SettingOutput) EncAlgorithm() pulumi.StringOutput
Enable/disable sending FortiAnalyzer log data with SSL encryption. Valid values: `high-medium`, `high`, `low`.
func (SettingOutput) FallbackToPrimary ¶
func (o SettingOutput) FallbackToPrimary() pulumi.StringOutput
Enable/disable this FortiGate unit to fallback to the primary FortiAnalyzer when it is available. Valid values: `enable`, `disable`.
func (SettingOutput) FazType ¶
func (o SettingOutput) FazType() pulumi.IntOutput
Hidden setting index of FortiAnalyzer.
func (SettingOutput) GetAllTables ¶
func (o SettingOutput) 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, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (SettingOutput) HmacAlgorithm ¶
func (o SettingOutput) HmacAlgorithm() pulumi.StringOutput
FortiAnalyzer IPsec tunnel HMAC algorithm.
func (SettingOutput) Interface ¶
func (o SettingOutput) Interface() pulumi.StringOutput
Specify outgoing interface to reach server.
func (SettingOutput) InterfaceSelectMethod ¶
func (o SettingOutput) InterfaceSelectMethod() pulumi.StringOutput
Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`.
func (SettingOutput) IpsArchive ¶
func (o SettingOutput) IpsArchive() pulumi.StringOutput
Enable/disable IPS packet archive logging. Valid values: `enable`, `disable`.
func (SettingOutput) MaxLogRate ¶
func (o SettingOutput) MaxLogRate() pulumi.IntOutput
FortiAnalyzer maximum log rate in MBps (0 = unlimited).
func (SettingOutput) MgmtName ¶
func (o SettingOutput) MgmtName() pulumi.StringOutput
Hidden management name of FortiAnalyzer.
func (SettingOutput) MonitorFailureRetryPeriod ¶
func (o SettingOutput) MonitorFailureRetryPeriod() pulumi.IntOutput
Time between FortiAnalyzer connection retries in seconds (for status and log buffer).
func (SettingOutput) MonitorKeepalivePeriod ¶
func (o SettingOutput) MonitorKeepalivePeriod() pulumi.IntOutput
Time between OFTP keepalives in seconds (for status and log buffer).
func (SettingOutput) PresharedKey ¶
func (o SettingOutput) PresharedKey() pulumi.StringOutput
Preshared-key used for auto-authorization on FortiAnalyzer.
func (SettingOutput) Priority ¶
func (o SettingOutput) Priority() pulumi.StringOutput
Set log transmission priority. Valid values: `default`, `low`.
func (SettingOutput) Reliable ¶
func (o SettingOutput) Reliable() pulumi.StringOutput
Enable/disable reliable logging to FortiAnalyzer. Valid values: `enable`, `disable`.
func (SettingOutput) Serials ¶
func (o SettingOutput) Serials() SettingSerialArrayOutput
Serial numbers of the FortiAnalyzer. The structure of `serial` block is documented below.
func (SettingOutput) Server ¶
func (o SettingOutput) Server() pulumi.StringOutput
The remote FortiAnalyzer.
func (SettingOutput) ServerCertCa ¶
func (o SettingOutput) ServerCertCa() pulumi.StringOutput
Mandatory CA on FortiGate in certificate chain of server.
func (SettingOutput) SourceIp ¶
func (o SettingOutput) SourceIp() pulumi.StringOutput
Source IPv4 or IPv6 address used to communicate with FortiAnalyzer.
func (SettingOutput) SslMinProtoVersion ¶
func (o SettingOutput) SslMinProtoVersion() pulumi.StringOutput
Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting).
func (SettingOutput) Status ¶
func (o SettingOutput) Status() pulumi.StringOutput
Enable/disable logging to FortiAnalyzer. 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) UploadDay ¶
func (o SettingOutput) UploadDay() pulumi.StringOutput
Day of week (month) to upload logs.
func (SettingOutput) UploadInterval ¶
func (o SettingOutput) UploadInterval() pulumi.StringOutput
Frequency to upload log files to FortiAnalyzer. Valid values: `daily`, `weekly`, `monthly`.
func (SettingOutput) UploadOption ¶
func (o SettingOutput) UploadOption() pulumi.StringOutput
Enable/disable logging to hard disk and then uploading to FortiAnalyzer. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`.
func (SettingOutput) UploadTime ¶
func (o SettingOutput) UploadTime() pulumi.StringOutput
Time to upload logs (hh:mm).
func (SettingOutput) Vdomparam ¶
func (o SettingOutput) Vdomparam() pulumi.StringOutput
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 SettingSerial ¶
type SettingSerial struct { // Serial Number. Name *string `pulumi:"name"` }
type SettingSerialArgs ¶
type SettingSerialArgs struct { // Serial Number. Name pulumi.StringPtrInput `pulumi:"name"` }
func (SettingSerialArgs) ElementType ¶
func (SettingSerialArgs) ElementType() reflect.Type
func (SettingSerialArgs) ToSettingSerialOutput ¶
func (i SettingSerialArgs) ToSettingSerialOutput() SettingSerialOutput
func (SettingSerialArgs) ToSettingSerialOutputWithContext ¶
func (i SettingSerialArgs) ToSettingSerialOutputWithContext(ctx context.Context) SettingSerialOutput
type SettingSerialArray ¶
type SettingSerialArray []SettingSerialInput
func (SettingSerialArray) ElementType ¶
func (SettingSerialArray) ElementType() reflect.Type
func (SettingSerialArray) ToSettingSerialArrayOutput ¶
func (i SettingSerialArray) ToSettingSerialArrayOutput() SettingSerialArrayOutput
func (SettingSerialArray) ToSettingSerialArrayOutputWithContext ¶
func (i SettingSerialArray) ToSettingSerialArrayOutputWithContext(ctx context.Context) SettingSerialArrayOutput
type SettingSerialArrayInput ¶
type SettingSerialArrayInput interface { pulumi.Input ToSettingSerialArrayOutput() SettingSerialArrayOutput ToSettingSerialArrayOutputWithContext(context.Context) SettingSerialArrayOutput }
SettingSerialArrayInput is an input type that accepts SettingSerialArray and SettingSerialArrayOutput values. You can construct a concrete instance of `SettingSerialArrayInput` via:
SettingSerialArray{ SettingSerialArgs{...} }
type SettingSerialArrayOutput ¶
type SettingSerialArrayOutput struct{ *pulumi.OutputState }
func (SettingSerialArrayOutput) ElementType ¶
func (SettingSerialArrayOutput) ElementType() reflect.Type
func (SettingSerialArrayOutput) Index ¶
func (o SettingSerialArrayOutput) Index(i pulumi.IntInput) SettingSerialOutput
func (SettingSerialArrayOutput) ToSettingSerialArrayOutput ¶
func (o SettingSerialArrayOutput) ToSettingSerialArrayOutput() SettingSerialArrayOutput
func (SettingSerialArrayOutput) ToSettingSerialArrayOutputWithContext ¶
func (o SettingSerialArrayOutput) ToSettingSerialArrayOutputWithContext(ctx context.Context) SettingSerialArrayOutput
type SettingSerialInput ¶
type SettingSerialInput interface { pulumi.Input ToSettingSerialOutput() SettingSerialOutput ToSettingSerialOutputWithContext(context.Context) SettingSerialOutput }
SettingSerialInput is an input type that accepts SettingSerialArgs and SettingSerialOutput values. You can construct a concrete instance of `SettingSerialInput` via:
SettingSerialArgs{...}
type SettingSerialOutput ¶
type SettingSerialOutput struct{ *pulumi.OutputState }
func (SettingSerialOutput) ElementType ¶
func (SettingSerialOutput) ElementType() reflect.Type
func (SettingSerialOutput) Name ¶
func (o SettingSerialOutput) Name() pulumi.StringPtrOutput
Serial Number.
func (SettingSerialOutput) ToSettingSerialOutput ¶
func (o SettingSerialOutput) ToSettingSerialOutput() SettingSerialOutput
func (SettingSerialOutput) ToSettingSerialOutputWithContext ¶
func (o SettingSerialOutput) ToSettingSerialOutputWithContext(ctx context.Context) SettingSerialOutput
type SettingState ¶
type SettingState struct { // Enable/disable FortiAnalyzer access to configuration and data. Valid values: `enable`, `disable`. AccessConfig pulumi.StringPtrInput // Alternate FortiAnalyzer. AltServer pulumi.StringPtrInput // Certificate used to communicate with FortiAnalyzer. Certificate pulumi.StringPtrInput // Enable/disable identity verification of FortiAnalyzer by use of certificate. Valid values: `enable`, `disable`. CertificateVerification pulumi.StringPtrInput // FortiAnalyzer connection time-out in seconds (for status and log buffer). ConnTimeout pulumi.IntPtrInput // 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 sending FortiAnalyzer log data with SSL encryption. Valid values: `high-medium`, `high`, `low`. EncAlgorithm pulumi.StringPtrInput // Enable/disable this FortiGate unit to fallback to the primary FortiAnalyzer when it is available. Valid values: `enable`, `disable`. FallbackToPrimary pulumi.StringPtrInput // Hidden setting index of FortiAnalyzer. FazType pulumi.IntPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 // FortiAnalyzer IPsec tunnel HMAC algorithm. HmacAlgorithm 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 // Enable/disable IPS packet archive logging. Valid values: `enable`, `disable`. IpsArchive pulumi.StringPtrInput // FortiAnalyzer maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntPtrInput // Hidden management name of FortiAnalyzer. MgmtName pulumi.StringPtrInput // Time between FortiAnalyzer connection retries in seconds (for status and log buffer). MonitorFailureRetryPeriod pulumi.IntPtrInput // Time between OFTP keepalives in seconds (for status and log buffer). MonitorKeepalivePeriod pulumi.IntPtrInput PresharedKey pulumi.StringPtrInput // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringPtrInput // Enable/disable reliable logging to FortiAnalyzer. Valid values: `enable`, `disable`. Reliable pulumi.StringPtrInput // Serial numbers of the FortiAnalyzer. The structure of `serial` block is documented below. Serials SettingSerialArrayInput // The remote FortiAnalyzer. Server pulumi.StringPtrInput // Mandatory CA on FortiGate in certificate chain of server. ServerCertCa pulumi.StringPtrInput // Source IPv4 or IPv6 address used to communicate with FortiAnalyzer. SourceIp pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // Enable/disable logging to FortiAnalyzer. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Day of week (month) to upload logs. UploadDay pulumi.StringPtrInput // Frequency to upload log files to FortiAnalyzer. Valid values: `daily`, `weekly`, `monthly`. UploadInterval pulumi.StringPtrInput // Enable/disable logging to hard disk and then uploading to FortiAnalyzer. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`. UploadOption pulumi.StringPtrInput // Time to upload logs (hh:mm). UploadTime 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 // contains filtered or unexported fields }
func (SettingState) ElementType ¶
func (SettingState) ElementType() reflect.Type