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) 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.StringPtrOutput
- 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) 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.StringPtrOutput
- 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 OverridesettingCustomFieldName
- type OverridesettingCustomFieldNameArgs
- func (OverridesettingCustomFieldNameArgs) ElementType() reflect.Type
- func (i OverridesettingCustomFieldNameArgs) ToOverridesettingCustomFieldNameOutput() OverridesettingCustomFieldNameOutput
- func (i OverridesettingCustomFieldNameArgs) ToOverridesettingCustomFieldNameOutputWithContext(ctx context.Context) OverridesettingCustomFieldNameOutput
- type OverridesettingCustomFieldNameArray
- func (OverridesettingCustomFieldNameArray) ElementType() reflect.Type
- func (i OverridesettingCustomFieldNameArray) ToOverridesettingCustomFieldNameArrayOutput() OverridesettingCustomFieldNameArrayOutput
- func (i OverridesettingCustomFieldNameArray) ToOverridesettingCustomFieldNameArrayOutputWithContext(ctx context.Context) OverridesettingCustomFieldNameArrayOutput
- type OverridesettingCustomFieldNameArrayInput
- type OverridesettingCustomFieldNameArrayOutput
- func (OverridesettingCustomFieldNameArrayOutput) ElementType() reflect.Type
- func (o OverridesettingCustomFieldNameArrayOutput) Index(i pulumi.IntInput) OverridesettingCustomFieldNameOutput
- func (o OverridesettingCustomFieldNameArrayOutput) ToOverridesettingCustomFieldNameArrayOutput() OverridesettingCustomFieldNameArrayOutput
- func (o OverridesettingCustomFieldNameArrayOutput) ToOverridesettingCustomFieldNameArrayOutputWithContext(ctx context.Context) OverridesettingCustomFieldNameArrayOutput
- type OverridesettingCustomFieldNameInput
- type OverridesettingCustomFieldNameOutput
- func (o OverridesettingCustomFieldNameOutput) Custom() pulumi.StringPtrOutput
- func (OverridesettingCustomFieldNameOutput) ElementType() reflect.Type
- func (o OverridesettingCustomFieldNameOutput) Id() pulumi.IntPtrOutput
- func (o OverridesettingCustomFieldNameOutput) Name() pulumi.StringPtrOutput
- func (o OverridesettingCustomFieldNameOutput) ToOverridesettingCustomFieldNameOutput() OverridesettingCustomFieldNameOutput
- func (o OverridesettingCustomFieldNameOutput) ToOverridesettingCustomFieldNameOutputWithContext(ctx context.Context) OverridesettingCustomFieldNameOutput
- 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) Certificate() pulumi.StringOutput
- func (o OverridesettingOutput) CustomFieldNames() OverridesettingCustomFieldNameArrayOutput
- func (o OverridesettingOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (OverridesettingOutput) ElementType() reflect.Type
- func (o OverridesettingOutput) EncAlgorithm() pulumi.StringOutput
- func (o OverridesettingOutput) Facility() pulumi.StringOutput
- func (o OverridesettingOutput) Format() pulumi.StringOutput
- func (o OverridesettingOutput) GetAllTables() pulumi.StringPtrOutput
- func (o OverridesettingOutput) Interface() pulumi.StringOutput
- func (o OverridesettingOutput) InterfaceSelectMethod() pulumi.StringOutput
- func (o OverridesettingOutput) MaxLogRate() pulumi.IntOutput
- func (o OverridesettingOutput) Mode() pulumi.StringOutput
- func (o OverridesettingOutput) Override() pulumi.StringOutput
- func (o OverridesettingOutput) Port() pulumi.IntOutput
- func (o OverridesettingOutput) Priority() pulumi.StringOutput
- func (o OverridesettingOutput) Server() pulumi.StringOutput
- func (o OverridesettingOutput) SourceIp() pulumi.StringOutput
- func (o OverridesettingOutput) SslMinProtoVersion() pulumi.StringOutput
- func (o OverridesettingOutput) Status() pulumi.StringOutput
- func (o OverridesettingOutput) SyslogType() pulumi.IntOutput
- func (o OverridesettingOutput) ToOverridesettingOutput() OverridesettingOutput
- func (o OverridesettingOutput) ToOverridesettingOutputWithContext(ctx context.Context) OverridesettingOutput
- func (o OverridesettingOutput) Vdomparam() pulumi.StringPtrOutput
- type OverridesettingState
- type Setting
- type SettingArgs
- type SettingArray
- type SettingArrayInput
- type SettingArrayOutput
- type SettingCustomFieldName
- type SettingCustomFieldNameArgs
- type SettingCustomFieldNameArray
- func (SettingCustomFieldNameArray) ElementType() reflect.Type
- func (i SettingCustomFieldNameArray) ToSettingCustomFieldNameArrayOutput() SettingCustomFieldNameArrayOutput
- func (i SettingCustomFieldNameArray) ToSettingCustomFieldNameArrayOutputWithContext(ctx context.Context) SettingCustomFieldNameArrayOutput
- type SettingCustomFieldNameArrayInput
- type SettingCustomFieldNameArrayOutput
- func (SettingCustomFieldNameArrayOutput) ElementType() reflect.Type
- func (o SettingCustomFieldNameArrayOutput) Index(i pulumi.IntInput) SettingCustomFieldNameOutput
- func (o SettingCustomFieldNameArrayOutput) ToSettingCustomFieldNameArrayOutput() SettingCustomFieldNameArrayOutput
- func (o SettingCustomFieldNameArrayOutput) ToSettingCustomFieldNameArrayOutputWithContext(ctx context.Context) SettingCustomFieldNameArrayOutput
- type SettingCustomFieldNameInput
- type SettingCustomFieldNameOutput
- func (o SettingCustomFieldNameOutput) Custom() pulumi.StringPtrOutput
- func (SettingCustomFieldNameOutput) ElementType() reflect.Type
- func (o SettingCustomFieldNameOutput) Id() pulumi.IntPtrOutput
- func (o SettingCustomFieldNameOutput) Name() pulumi.StringPtrOutput
- func (o SettingCustomFieldNameOutput) ToSettingCustomFieldNameOutput() SettingCustomFieldNameOutput
- func (o SettingCustomFieldNameOutput) ToSettingCustomFieldNameOutputWithContext(ctx context.Context) SettingCustomFieldNameOutput
- type SettingInput
- type SettingMap
- type SettingMapInput
- type SettingMapOutput
- type SettingOutput
- func (o SettingOutput) Certificate() pulumi.StringOutput
- func (o SettingOutput) CustomFieldNames() SettingCustomFieldNameArrayOutput
- func (o SettingOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (SettingOutput) ElementType() reflect.Type
- func (o SettingOutput) EncAlgorithm() pulumi.StringOutput
- func (o SettingOutput) Facility() pulumi.StringOutput
- func (o SettingOutput) Format() pulumi.StringOutput
- func (o SettingOutput) GetAllTables() pulumi.StringPtrOutput
- func (o SettingOutput) Interface() pulumi.StringOutput
- func (o SettingOutput) InterfaceSelectMethod() pulumi.StringOutput
- func (o SettingOutput) MaxLogRate() pulumi.IntOutput
- func (o SettingOutput) Mode() pulumi.StringOutput
- func (o SettingOutput) Port() pulumi.IntOutput
- func (o SettingOutput) Priority() pulumi.StringOutput
- func (o SettingOutput) Server() pulumi.StringOutput
- func (o SettingOutput) SourceIp() pulumi.StringOutput
- func (o SettingOutput) SslMinProtoVersion() pulumi.StringOutput
- func (o SettingOutput) Status() pulumi.StringOutput
- func (o SettingOutput) SyslogType() pulumi.IntOutput
- func (o SettingOutput) ToSettingOutput() SettingOutput
- func (o SettingOutput) ToSettingOutputWithContext(ctx context.Context) SettingOutput
- func (o SettingOutput) Vdomparam() pulumi.StringPtrOutput
- 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 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"` // Syslog 3 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, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // 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.StringPtrOutput `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 remote system server.
## Example Usage
<!--Start PulumiCodeChooser --> ```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"), 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 }) }
``` <!--End PulumiCodeChooser -->
## Import
LogSyslogd3 Filter can be imported using any of these accepted formats:
```sh $ pulumi import fortios:log/syslogd/v3/filter:Filter labelname LogSyslogd3Filter ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:log/syslogd/v3/filter:Filter labelname LogSyslogd3Filter ```
$ 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 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 // Syslog 3 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, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // 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) 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) 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, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (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.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
func (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 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 // Syslog 3 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, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // 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 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"` // Syslog 3 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, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // 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.StringPtrOutput `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 remote system server.
## Example Usage
<!--Start PulumiCodeChooser --> ```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"), 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 }) }
``` <!--End PulumiCodeChooser -->
## Import
LogSyslogd3 OverrideFilter can be imported using any of these accepted formats:
```sh $ pulumi import fortios:log/syslogd/v3/overridefilter:Overridefilter labelname LogSyslogd3OverrideFilter ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:log/syslogd/v3/overridefilter:Overridefilter labelname LogSyslogd3OverrideFilter ```
$ 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 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 // Syslog 3 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, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // 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) 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
Syslog 3 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, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (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.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
func (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 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 // Syslog 3 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, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // 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 // Certificate used to communicate with Syslog server. Certificate pulumi.StringOutput `pulumi:"certificate"` // Custom field name for CEF format logging. The structure of `customFieldName` block is documented below. CustomFieldNames OverridesettingCustomFieldNameArrayOutput `pulumi:"customFieldNames"` // 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 reliable syslogging with TLS encryption. Valid values: `high-medium`, `high`, `low`, `disable`. EncAlgorithm pulumi.StringOutput `pulumi:"encAlgorithm"` // Remote syslog facility. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`. Facility pulumi.StringOutput `pulumi:"facility"` // Log format. Format pulumi.StringOutput `pulumi:"format"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Specify outgoing interface to reach server. Interface pulumi.StringOutput `pulumi:"interface"` // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringOutput `pulumi:"interfaceSelectMethod"` // Syslog maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntOutput `pulumi:"maxLogRate"` // Remote syslog logging over UDP/Reliable TCP. Valid values: `udp`, `legacy-reliable`, `reliable`. Mode pulumi.StringOutput `pulumi:"mode"` // Enable/disable override syslog settings. Valid values: `enable`, `disable`. Override pulumi.StringOutput `pulumi:"override"` // Server listen port. Port pulumi.IntOutput `pulumi:"port"` // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringOutput `pulumi:"priority"` // Address of remote syslog server. Server pulumi.StringOutput `pulumi:"server"` // Source IP address of syslog. 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 remote syslog logging. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Hidden setting index of Syslog. SyslogType pulumi.IntOutput `pulumi:"syslogType"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Override settings for remote syslog server.
## Import
LogSyslogd3 OverrideSetting can be imported using any of these accepted formats:
```sh $ pulumi import fortios:log/syslogd/v3/overridesetting:Overridesetting labelname LogSyslogd3OverrideSetting ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:log/syslogd/v3/overridesetting:Overridesetting labelname LogSyslogd3OverrideSetting ```
$ 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 { // Certificate used to communicate with Syslog server. Certificate pulumi.StringPtrInput // Custom field name for CEF format logging. The structure of `customFieldName` block is documented below. CustomFieldNames OverridesettingCustomFieldNameArrayInput // 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 reliable syslogging with TLS encryption. Valid values: `high-medium`, `high`, `low`, `disable`. EncAlgorithm pulumi.StringPtrInput // Remote syslog facility. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`. Facility pulumi.StringPtrInput // Log format. Format pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // Syslog maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntPtrInput // Remote syslog logging over UDP/Reliable TCP. Valid values: `udp`, `legacy-reliable`, `reliable`. Mode pulumi.StringPtrInput // Enable/disable override syslog settings. Valid values: `enable`, `disable`. Override pulumi.StringPtrInput // Server listen port. Port pulumi.IntPtrInput // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringPtrInput // Address of remote syslog server. Server pulumi.StringPtrInput // Source IP address of syslog. SourceIp pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // Enable/disable remote syslog logging. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Hidden setting index of Syslog. SyslogType pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a 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 OverridesettingCustomFieldNameArgs ¶
type OverridesettingCustomFieldNameArgs struct { // Field custom name. Custom pulumi.StringPtrInput `pulumi:"custom"` // Entry ID. Id pulumi.IntPtrInput `pulumi:"id"` // Field name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (OverridesettingCustomFieldNameArgs) ElementType ¶
func (OverridesettingCustomFieldNameArgs) ElementType() reflect.Type
func (OverridesettingCustomFieldNameArgs) ToOverridesettingCustomFieldNameOutput ¶
func (i OverridesettingCustomFieldNameArgs) ToOverridesettingCustomFieldNameOutput() OverridesettingCustomFieldNameOutput
func (OverridesettingCustomFieldNameArgs) ToOverridesettingCustomFieldNameOutputWithContext ¶
func (i OverridesettingCustomFieldNameArgs) ToOverridesettingCustomFieldNameOutputWithContext(ctx context.Context) OverridesettingCustomFieldNameOutput
type OverridesettingCustomFieldNameArray ¶
type OverridesettingCustomFieldNameArray []OverridesettingCustomFieldNameInput
func (OverridesettingCustomFieldNameArray) ElementType ¶
func (OverridesettingCustomFieldNameArray) ElementType() reflect.Type
func (OverridesettingCustomFieldNameArray) ToOverridesettingCustomFieldNameArrayOutput ¶
func (i OverridesettingCustomFieldNameArray) ToOverridesettingCustomFieldNameArrayOutput() OverridesettingCustomFieldNameArrayOutput
func (OverridesettingCustomFieldNameArray) ToOverridesettingCustomFieldNameArrayOutputWithContext ¶
func (i OverridesettingCustomFieldNameArray) ToOverridesettingCustomFieldNameArrayOutputWithContext(ctx context.Context) OverridesettingCustomFieldNameArrayOutput
type OverridesettingCustomFieldNameArrayInput ¶
type OverridesettingCustomFieldNameArrayInput interface { pulumi.Input ToOverridesettingCustomFieldNameArrayOutput() OverridesettingCustomFieldNameArrayOutput ToOverridesettingCustomFieldNameArrayOutputWithContext(context.Context) OverridesettingCustomFieldNameArrayOutput }
OverridesettingCustomFieldNameArrayInput is an input type that accepts OverridesettingCustomFieldNameArray and OverridesettingCustomFieldNameArrayOutput values. You can construct a concrete instance of `OverridesettingCustomFieldNameArrayInput` via:
OverridesettingCustomFieldNameArray{ OverridesettingCustomFieldNameArgs{...} }
type OverridesettingCustomFieldNameArrayOutput ¶
type OverridesettingCustomFieldNameArrayOutput struct{ *pulumi.OutputState }
func (OverridesettingCustomFieldNameArrayOutput) ElementType ¶
func (OverridesettingCustomFieldNameArrayOutput) ElementType() reflect.Type
func (OverridesettingCustomFieldNameArrayOutput) ToOverridesettingCustomFieldNameArrayOutput ¶
func (o OverridesettingCustomFieldNameArrayOutput) ToOverridesettingCustomFieldNameArrayOutput() OverridesettingCustomFieldNameArrayOutput
func (OverridesettingCustomFieldNameArrayOutput) ToOverridesettingCustomFieldNameArrayOutputWithContext ¶
func (o OverridesettingCustomFieldNameArrayOutput) ToOverridesettingCustomFieldNameArrayOutputWithContext(ctx context.Context) OverridesettingCustomFieldNameArrayOutput
type OverridesettingCustomFieldNameInput ¶
type OverridesettingCustomFieldNameInput interface { pulumi.Input ToOverridesettingCustomFieldNameOutput() OverridesettingCustomFieldNameOutput ToOverridesettingCustomFieldNameOutputWithContext(context.Context) OverridesettingCustomFieldNameOutput }
OverridesettingCustomFieldNameInput is an input type that accepts OverridesettingCustomFieldNameArgs and OverridesettingCustomFieldNameOutput values. You can construct a concrete instance of `OverridesettingCustomFieldNameInput` via:
OverridesettingCustomFieldNameArgs{...}
type OverridesettingCustomFieldNameOutput ¶
type OverridesettingCustomFieldNameOutput struct{ *pulumi.OutputState }
func (OverridesettingCustomFieldNameOutput) Custom ¶
func (o OverridesettingCustomFieldNameOutput) Custom() pulumi.StringPtrOutput
Field custom name.
func (OverridesettingCustomFieldNameOutput) ElementType ¶
func (OverridesettingCustomFieldNameOutput) ElementType() reflect.Type
func (OverridesettingCustomFieldNameOutput) Id ¶
func (o OverridesettingCustomFieldNameOutput) Id() pulumi.IntPtrOutput
Entry ID.
func (OverridesettingCustomFieldNameOutput) Name ¶
func (o OverridesettingCustomFieldNameOutput) Name() pulumi.StringPtrOutput
Field name.
func (OverridesettingCustomFieldNameOutput) ToOverridesettingCustomFieldNameOutput ¶
func (o OverridesettingCustomFieldNameOutput) ToOverridesettingCustomFieldNameOutput() OverridesettingCustomFieldNameOutput
func (OverridesettingCustomFieldNameOutput) ToOverridesettingCustomFieldNameOutputWithContext ¶
func (o OverridesettingCustomFieldNameOutput) ToOverridesettingCustomFieldNameOutputWithContext(ctx context.Context) OverridesettingCustomFieldNameOutput
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) Certificate ¶
func (o OverridesettingOutput) Certificate() pulumi.StringOutput
Certificate used to communicate with Syslog server.
func (OverridesettingOutput) CustomFieldNames ¶
func (o OverridesettingOutput) CustomFieldNames() OverridesettingCustomFieldNameArrayOutput
Custom field name for CEF format logging. The structure of `customFieldName` block is documented below.
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 reliable syslogging with TLS encryption. Valid values: `high-medium`, `high`, `low`, `disable`.
func (OverridesettingOutput) Facility ¶
func (o OverridesettingOutput) Facility() pulumi.StringOutput
Remote syslog facility. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`.
func (OverridesettingOutput) Format ¶
func (o OverridesettingOutput) Format() pulumi.StringOutput
Log format.
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, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (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) MaxLogRate ¶
func (o OverridesettingOutput) MaxLogRate() pulumi.IntOutput
Syslog maximum log rate in MBps (0 = unlimited).
func (OverridesettingOutput) Mode ¶
func (o OverridesettingOutput) Mode() pulumi.StringOutput
Remote syslog logging over UDP/Reliable TCP. Valid values: `udp`, `legacy-reliable`, `reliable`.
func (OverridesettingOutput) Override ¶
func (o OverridesettingOutput) Override() pulumi.StringOutput
Enable/disable override syslog settings. Valid values: `enable`, `disable`.
func (OverridesettingOutput) Port ¶
func (o OverridesettingOutput) Port() pulumi.IntOutput
Server listen port.
func (OverridesettingOutput) Priority ¶
func (o OverridesettingOutput) Priority() pulumi.StringOutput
Set log transmission priority. Valid values: `default`, `low`.
func (OverridesettingOutput) Server ¶
func (o OverridesettingOutput) Server() pulumi.StringOutput
Address of remote syslog server.
func (OverridesettingOutput) SourceIp ¶
func (o OverridesettingOutput) SourceIp() pulumi.StringOutput
Source IP address of syslog.
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 remote syslog logging. Valid values: `enable`, `disable`.
func (OverridesettingOutput) SyslogType ¶
func (o OverridesettingOutput) SyslogType() pulumi.IntOutput
Hidden setting index of Syslog.
func (OverridesettingOutput) ToOverridesettingOutput ¶
func (o OverridesettingOutput) ToOverridesettingOutput() OverridesettingOutput
func (OverridesettingOutput) ToOverridesettingOutputWithContext ¶
func (o OverridesettingOutput) ToOverridesettingOutputWithContext(ctx context.Context) OverridesettingOutput
func (OverridesettingOutput) Vdomparam ¶
func (o OverridesettingOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type OverridesettingState ¶
type OverridesettingState struct { // Certificate used to communicate with Syslog server. Certificate pulumi.StringPtrInput // Custom field name for CEF format logging. The structure of `customFieldName` block is documented below. CustomFieldNames OverridesettingCustomFieldNameArrayInput // 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 reliable syslogging with TLS encryption. Valid values: `high-medium`, `high`, `low`, `disable`. EncAlgorithm pulumi.StringPtrInput // Remote syslog facility. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`. Facility pulumi.StringPtrInput // Log format. Format pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // Syslog maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntPtrInput // Remote syslog logging over UDP/Reliable TCP. Valid values: `udp`, `legacy-reliable`, `reliable`. Mode pulumi.StringPtrInput // Enable/disable override syslog settings. Valid values: `enable`, `disable`. Override pulumi.StringPtrInput // Server listen port. Port pulumi.IntPtrInput // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringPtrInput // Address of remote syslog server. Server pulumi.StringPtrInput // Source IP address of syslog. SourceIp pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // Enable/disable remote syslog logging. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Hidden setting index of Syslog. SyslogType pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (OverridesettingState) ElementType ¶
func (OverridesettingState) ElementType() reflect.Type
type Setting ¶
type Setting struct { pulumi.CustomResourceState // Certificate used to communicate with Syslog server. Certificate pulumi.StringOutput `pulumi:"certificate"` // Custom field name for CEF format logging. The structure of `customFieldName` block is documented below. CustomFieldNames SettingCustomFieldNameArrayOutput `pulumi:"customFieldNames"` // 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 reliable syslogging with TLS encryption. Valid values: `high-medium`, `high`, `low`, `disable`. EncAlgorithm pulumi.StringOutput `pulumi:"encAlgorithm"` // Remote syslog facility. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`. Facility pulumi.StringOutput `pulumi:"facility"` // Log format. Format pulumi.StringOutput `pulumi:"format"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Specify outgoing interface to reach server. Interface pulumi.StringOutput `pulumi:"interface"` // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringOutput `pulumi:"interfaceSelectMethod"` // Syslog maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntOutput `pulumi:"maxLogRate"` // Remote syslog logging over UDP/Reliable TCP. Valid values: `udp`, `legacy-reliable`, `reliable`. Mode pulumi.StringOutput `pulumi:"mode"` // Server listen port. Port pulumi.IntOutput `pulumi:"port"` // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringOutput `pulumi:"priority"` // Address of remote syslog server. Server pulumi.StringOutput `pulumi:"server"` // Source IP address of syslog. 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 remote syslog logging. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Hidden setting index of Syslog. SyslogType pulumi.IntOutput `pulumi:"syslogType"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Global settings for remote syslog server.
## Example Usage
<!--Start PulumiCodeChooser --> ```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{ EncAlgorithm: pulumi.String("disable"), Facility: pulumi.String("local7"), Format: pulumi.String("default"), Mode: pulumi.String("udp"), Port: pulumi.Int(514), SslMinProtoVersion: pulumi.String("default"), Status: pulumi.String("disable"), SyslogType: pulumi.Int(3), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
LogSyslogd3 Setting can be imported using any of these accepted formats:
```sh $ pulumi import fortios:log/syslogd/v3/setting:Setting labelname LogSyslogd3Setting ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:log/syslogd/v3/setting:Setting labelname LogSyslogd3Setting ```
$ 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 { // Certificate used to communicate with Syslog server. Certificate pulumi.StringPtrInput // Custom field name for CEF format logging. The structure of `customFieldName` block is documented below. CustomFieldNames SettingCustomFieldNameArrayInput // 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 reliable syslogging with TLS encryption. Valid values: `high-medium`, `high`, `low`, `disable`. EncAlgorithm pulumi.StringPtrInput // Remote syslog facility. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`. Facility pulumi.StringPtrInput // Log format. Format pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // Syslog maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntPtrInput // Remote syslog logging over UDP/Reliable TCP. Valid values: `udp`, `legacy-reliable`, `reliable`. Mode pulumi.StringPtrInput // Server listen port. Port pulumi.IntPtrInput // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringPtrInput // Address of remote syslog server. Server pulumi.StringPtrInput // Source IP address of syslog. SourceIp pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // Enable/disable remote syslog logging. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Hidden setting index of Syslog. SyslogType pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a 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 SettingCustomFieldName ¶
type SettingCustomFieldNameArgs ¶
type SettingCustomFieldNameArgs struct { // Field custom name. Custom pulumi.StringPtrInput `pulumi:"custom"` // Entry ID. Id pulumi.IntPtrInput `pulumi:"id"` // Field name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (SettingCustomFieldNameArgs) ElementType ¶
func (SettingCustomFieldNameArgs) ElementType() reflect.Type
func (SettingCustomFieldNameArgs) ToSettingCustomFieldNameOutput ¶
func (i SettingCustomFieldNameArgs) ToSettingCustomFieldNameOutput() SettingCustomFieldNameOutput
func (SettingCustomFieldNameArgs) ToSettingCustomFieldNameOutputWithContext ¶
func (i SettingCustomFieldNameArgs) ToSettingCustomFieldNameOutputWithContext(ctx context.Context) SettingCustomFieldNameOutput
type SettingCustomFieldNameArray ¶
type SettingCustomFieldNameArray []SettingCustomFieldNameInput
func (SettingCustomFieldNameArray) ElementType ¶
func (SettingCustomFieldNameArray) ElementType() reflect.Type
func (SettingCustomFieldNameArray) ToSettingCustomFieldNameArrayOutput ¶
func (i SettingCustomFieldNameArray) ToSettingCustomFieldNameArrayOutput() SettingCustomFieldNameArrayOutput
func (SettingCustomFieldNameArray) ToSettingCustomFieldNameArrayOutputWithContext ¶
func (i SettingCustomFieldNameArray) ToSettingCustomFieldNameArrayOutputWithContext(ctx context.Context) SettingCustomFieldNameArrayOutput
type SettingCustomFieldNameArrayInput ¶
type SettingCustomFieldNameArrayInput interface { pulumi.Input ToSettingCustomFieldNameArrayOutput() SettingCustomFieldNameArrayOutput ToSettingCustomFieldNameArrayOutputWithContext(context.Context) SettingCustomFieldNameArrayOutput }
SettingCustomFieldNameArrayInput is an input type that accepts SettingCustomFieldNameArray and SettingCustomFieldNameArrayOutput values. You can construct a concrete instance of `SettingCustomFieldNameArrayInput` via:
SettingCustomFieldNameArray{ SettingCustomFieldNameArgs{...} }
type SettingCustomFieldNameArrayOutput ¶
type SettingCustomFieldNameArrayOutput struct{ *pulumi.OutputState }
func (SettingCustomFieldNameArrayOutput) ElementType ¶
func (SettingCustomFieldNameArrayOutput) ElementType() reflect.Type
func (SettingCustomFieldNameArrayOutput) Index ¶
func (o SettingCustomFieldNameArrayOutput) Index(i pulumi.IntInput) SettingCustomFieldNameOutput
func (SettingCustomFieldNameArrayOutput) ToSettingCustomFieldNameArrayOutput ¶
func (o SettingCustomFieldNameArrayOutput) ToSettingCustomFieldNameArrayOutput() SettingCustomFieldNameArrayOutput
func (SettingCustomFieldNameArrayOutput) ToSettingCustomFieldNameArrayOutputWithContext ¶
func (o SettingCustomFieldNameArrayOutput) ToSettingCustomFieldNameArrayOutputWithContext(ctx context.Context) SettingCustomFieldNameArrayOutput
type SettingCustomFieldNameInput ¶
type SettingCustomFieldNameInput interface { pulumi.Input ToSettingCustomFieldNameOutput() SettingCustomFieldNameOutput ToSettingCustomFieldNameOutputWithContext(context.Context) SettingCustomFieldNameOutput }
SettingCustomFieldNameInput is an input type that accepts SettingCustomFieldNameArgs and SettingCustomFieldNameOutput values. You can construct a concrete instance of `SettingCustomFieldNameInput` via:
SettingCustomFieldNameArgs{...}
type SettingCustomFieldNameOutput ¶
type SettingCustomFieldNameOutput struct{ *pulumi.OutputState }
func (SettingCustomFieldNameOutput) Custom ¶
func (o SettingCustomFieldNameOutput) Custom() pulumi.StringPtrOutput
Field custom name.
func (SettingCustomFieldNameOutput) ElementType ¶
func (SettingCustomFieldNameOutput) ElementType() reflect.Type
func (SettingCustomFieldNameOutput) Id ¶
func (o SettingCustomFieldNameOutput) Id() pulumi.IntPtrOutput
Entry ID.
func (SettingCustomFieldNameOutput) Name ¶
func (o SettingCustomFieldNameOutput) Name() pulumi.StringPtrOutput
Field name.
func (SettingCustomFieldNameOutput) ToSettingCustomFieldNameOutput ¶
func (o SettingCustomFieldNameOutput) ToSettingCustomFieldNameOutput() SettingCustomFieldNameOutput
func (SettingCustomFieldNameOutput) ToSettingCustomFieldNameOutputWithContext ¶
func (o SettingCustomFieldNameOutput) ToSettingCustomFieldNameOutputWithContext(ctx context.Context) SettingCustomFieldNameOutput
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) Certificate ¶
func (o SettingOutput) Certificate() pulumi.StringOutput
Certificate used to communicate with Syslog server.
func (SettingOutput) CustomFieldNames ¶
func (o SettingOutput) CustomFieldNames() SettingCustomFieldNameArrayOutput
Custom field name for CEF format logging. The structure of `customFieldName` block is documented below.
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 reliable syslogging with TLS encryption. Valid values: `high-medium`, `high`, `low`, `disable`.
func (SettingOutput) Facility ¶
func (o SettingOutput) Facility() pulumi.StringOutput
Remote syslog facility. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`.
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, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (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) MaxLogRate ¶
func (o SettingOutput) MaxLogRate() pulumi.IntOutput
Syslog maximum log rate in MBps (0 = unlimited).
func (SettingOutput) Mode ¶
func (o SettingOutput) Mode() pulumi.StringOutput
Remote syslog logging over UDP/Reliable TCP. Valid values: `udp`, `legacy-reliable`, `reliable`.
func (SettingOutput) Priority ¶
func (o SettingOutput) Priority() pulumi.StringOutput
Set log transmission priority. Valid values: `default`, `low`.
func (SettingOutput) Server ¶
func (o SettingOutput) Server() pulumi.StringOutput
Address of remote syslog server.
func (SettingOutput) SourceIp ¶
func (o SettingOutput) SourceIp() pulumi.StringOutput
Source IP address of syslog.
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 remote syslog logging. Valid values: `enable`, `disable`.
func (SettingOutput) SyslogType ¶
func (o SettingOutput) SyslogType() pulumi.IntOutput
Hidden setting index of Syslog.
func (SettingOutput) ToSettingOutput ¶
func (o SettingOutput) ToSettingOutput() SettingOutput
func (SettingOutput) ToSettingOutputWithContext ¶
func (o SettingOutput) ToSettingOutputWithContext(ctx context.Context) SettingOutput
func (SettingOutput) Vdomparam ¶
func (o SettingOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SettingState ¶
type SettingState struct { // Certificate used to communicate with Syslog server. Certificate pulumi.StringPtrInput // Custom field name for CEF format logging. The structure of `customFieldName` block is documented below. CustomFieldNames SettingCustomFieldNameArrayInput // 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 reliable syslogging with TLS encryption. Valid values: `high-medium`, `high`, `low`, `disable`. EncAlgorithm pulumi.StringPtrInput // Remote syslog facility. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`. Facility pulumi.StringPtrInput // Log format. Format pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput // Syslog maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntPtrInput // Remote syslog logging over UDP/Reliable TCP. Valid values: `udp`, `legacy-reliable`, `reliable`. Mode pulumi.StringPtrInput // Server listen port. Port pulumi.IntPtrInput // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringPtrInput // Address of remote syslog server. Server pulumi.StringPtrInput // Source IP address of syslog. SourceIp pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // Enable/disable remote syslog logging. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Hidden setting index of Syslog. SyslogType pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SettingState) ElementType ¶
func (SettingState) ElementType() reflect.Type