Documentation
¶
Index ¶
- type Filter
- type FilterArgs
- type FilterArray
- type FilterArrayInput
- type FilterArrayOutput
- type FilterFreeStyle
- type FilterFreeStyleArgs
- type FilterFreeStyleArray
- type FilterFreeStyleArrayInput
- type FilterFreeStyleArrayOutput
- func (FilterFreeStyleArrayOutput) ElementType() reflect.Type
- func (o FilterFreeStyleArrayOutput) Index(i pulumi.IntInput) FilterFreeStyleOutput
- func (o FilterFreeStyleArrayOutput) ToFilterFreeStyleArrayOutput() FilterFreeStyleArrayOutput
- func (o FilterFreeStyleArrayOutput) ToFilterFreeStyleArrayOutputWithContext(ctx context.Context) FilterFreeStyleArrayOutput
- type FilterFreeStyleInput
- type FilterFreeStyleOutput
- func (o FilterFreeStyleOutput) Category() pulumi.StringPtrOutput
- func (FilterFreeStyleOutput) ElementType() reflect.Type
- func (o FilterFreeStyleOutput) Filter() pulumi.StringPtrOutput
- func (o FilterFreeStyleOutput) FilterType() pulumi.StringPtrOutput
- func (o FilterFreeStyleOutput) Id() pulumi.IntPtrOutput
- func (o FilterFreeStyleOutput) ToFilterFreeStyleOutput() FilterFreeStyleOutput
- func (o FilterFreeStyleOutput) ToFilterFreeStyleOutputWithContext(ctx context.Context) FilterFreeStyleOutput
- type FilterInput
- type FilterMap
- type FilterMapInput
- type FilterMapOutput
- type FilterOutput
- func (o FilterOutput) Anomaly() pulumi.StringOutput
- func (o FilterOutput) DlpArchive() pulumi.StringOutput
- func (o FilterOutput) Dns() pulumi.StringOutput
- func (o FilterOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (FilterOutput) ElementType() reflect.Type
- func (o FilterOutput) Filter() pulumi.StringOutput
- func (o FilterOutput) FilterType() pulumi.StringOutput
- func (o FilterOutput) FortiSwitch() pulumi.StringOutput
- func (o FilterOutput) ForwardTraffic() pulumi.StringOutput
- func (o FilterOutput) FreeStyles() FilterFreeStyleArrayOutput
- func (o FilterOutput) GetAllTables() pulumi.StringPtrOutput
- func (o FilterOutput) Gtp() pulumi.StringOutput
- func (o FilterOutput) LocalTraffic() pulumi.StringOutput
- func (o FilterOutput) MulticastTraffic() pulumi.StringOutput
- func (o FilterOutput) NetscanDiscovery() pulumi.StringOutput
- func (o FilterOutput) NetscanVulnerability() pulumi.StringOutput
- func (o FilterOutput) Severity() pulumi.StringOutput
- func (o FilterOutput) SnifferTraffic() pulumi.StringOutput
- func (o FilterOutput) Ssh() pulumi.StringOutput
- func (o FilterOutput) ToFilterOutput() FilterOutput
- func (o FilterOutput) ToFilterOutputWithContext(ctx context.Context) FilterOutput
- func (o FilterOutput) Vdomparam() pulumi.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) DlpArchive() pulumi.StringOutput
- func (o OverridefilterOutput) Dns() pulumi.StringOutput
- func (o OverridefilterOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (OverridefilterOutput) ElementType() reflect.Type
- func (o OverridefilterOutput) Filter() pulumi.StringOutput
- func (o OverridefilterOutput) FilterType() pulumi.StringOutput
- func (o OverridefilterOutput) FortiSwitch() pulumi.StringOutput
- func (o OverridefilterOutput) ForwardTraffic() pulumi.StringOutput
- func (o OverridefilterOutput) FreeStyles() OverridefilterFreeStyleArrayOutput
- func (o OverridefilterOutput) GetAllTables() pulumi.StringPtrOutput
- func (o OverridefilterOutput) Gtp() pulumi.StringOutput
- func (o OverridefilterOutput) LocalTraffic() pulumi.StringOutput
- func (o OverridefilterOutput) MulticastTraffic() pulumi.StringOutput
- func (o OverridefilterOutput) NetscanDiscovery() pulumi.StringOutput
- func (o OverridefilterOutput) NetscanVulnerability() pulumi.StringOutput
- func (o OverridefilterOutput) Severity() pulumi.StringOutput
- func (o OverridefilterOutput) SnifferTraffic() pulumi.StringOutput
- func (o OverridefilterOutput) Ssh() pulumi.StringOutput
- func (o OverridefilterOutput) ToOverridefilterOutput() OverridefilterOutput
- func (o OverridefilterOutput) ToOverridefilterOutputWithContext(ctx context.Context) OverridefilterOutput
- func (o OverridefilterOutput) Vdomparam() pulumi.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 OverridesettingInput
- type OverridesettingMap
- type OverridesettingMapInput
- type OverridesettingMapOutput
- func (OverridesettingMapOutput) ElementType() reflect.Type
- func (o OverridesettingMapOutput) MapIndex(k pulumi.StringInput) OverridesettingOutput
- func (o OverridesettingMapOutput) ToOverridesettingMapOutput() OverridesettingMapOutput
- func (o OverridesettingMapOutput) ToOverridesettingMapOutputWithContext(ctx context.Context) OverridesettingMapOutput
- type OverridesettingOutput
- func (o OverridesettingOutput) AccessConfig() pulumi.StringOutput
- func (OverridesettingOutput) ElementType() reflect.Type
- func (o OverridesettingOutput) MaxLogRate() pulumi.IntOutput
- func (o OverridesettingOutput) Override() pulumi.StringOutput
- func (o OverridesettingOutput) Priority() pulumi.StringOutput
- func (o OverridesettingOutput) Status() pulumi.StringOutput
- func (o OverridesettingOutput) ToOverridesettingOutput() OverridesettingOutput
- func (o OverridesettingOutput) ToOverridesettingOutputWithContext(ctx context.Context) OverridesettingOutput
- func (o OverridesettingOutput) UploadDay() pulumi.StringOutput
- func (o OverridesettingOutput) UploadInterval() pulumi.StringOutput
- func (o OverridesettingOutput) UploadOption() pulumi.StringOutput
- func (o OverridesettingOutput) UploadTime() pulumi.StringOutput
- func (o OverridesettingOutput) Vdomparam() pulumi.StringPtrOutput
- type OverridesettingState
- type Setting
- type SettingArgs
- type SettingArray
- type SettingArrayInput
- type SettingArrayOutput
- type SettingInput
- type SettingMap
- type SettingMapInput
- type SettingMapOutput
- type SettingOutput
- func (o SettingOutput) AccessConfig() pulumi.StringOutput
- func (o SettingOutput) ConnTimeout() pulumi.IntOutput
- func (SettingOutput) ElementType() reflect.Type
- func (o SettingOutput) EncAlgorithm() pulumi.StringOutput
- func (o SettingOutput) Interface() pulumi.StringOutput
- func (o SettingOutput) InterfaceSelectMethod() pulumi.StringOutput
- func (o SettingOutput) MaxLogRate() pulumi.IntOutput
- func (o SettingOutput) Priority() pulumi.StringOutput
- func (o SettingOutput) SourceIp() pulumi.StringOutput
- func (o SettingOutput) SslMinProtoVersion() pulumi.StringOutput
- func (o SettingOutput) Status() pulumi.StringOutput
- func (o SettingOutput) ToSettingOutput() SettingOutput
- func (o SettingOutput) ToSettingOutputWithContext(ctx context.Context) SettingOutput
- func (o SettingOutput) UploadDay() pulumi.StringOutput
- func (o SettingOutput) UploadInterval() pulumi.StringOutput
- func (o SettingOutput) UploadOption() pulumi.StringOutput
- func (o SettingOutput) UploadTime() pulumi.StringOutput
- func (o SettingOutput) Vdomparam() pulumi.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 DLP archive logging. Valid values: `enable`, `disable`. DlpArchive pulumi.StringOutput `pulumi:"dlpArchive"` // Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`. Dns pulumi.StringOutput `pulumi:"dns"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // FortiCloud log filter. Filter pulumi.StringOutput `pulumi:"filter"` // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType pulumi.StringOutput `pulumi:"filterType"` // Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`. FortiSwitch pulumi.StringOutput `pulumi:"fortiSwitch"` // Enable/disable forward traffic logging. Valid values: `enable`, `disable`. ForwardTraffic pulumi.StringOutput `pulumi:"forwardTraffic"` // Free Style Filters The structure of `freeStyle` block is documented below. FreeStyles FilterFreeStyleArrayOutput `pulumi:"freeStyles"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, 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 FortiCloud.
## 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"), DlpArchive: pulumi.String("enable"), Dns: pulumi.String("enable"), FilterType: pulumi.String("include"), ForwardTraffic: pulumi.String("enable"), Gtp: pulumi.String("enable"), LocalTraffic: pulumi.String("enable"), MulticastTraffic: pulumi.String("enable"), Severity: pulumi.String("information"), SnifferTraffic: pulumi.String("enable"), Ssh: pulumi.String("enable"), Voip: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
LogFortiguard Filter can be imported using any of these accepted formats:
```sh $ pulumi import fortios:log/fortiguard/filter:Filter labelname LogFortiguardFilter ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:log/fortiguard/filter:Filter labelname LogFortiguardFilter ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetFilter ¶
func GetFilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FilterState, opts ...pulumi.ResourceOption) (*Filter, error)
GetFilter gets an existing Filter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFilter ¶
func NewFilter(ctx *pulumi.Context, name string, args *FilterArgs, opts ...pulumi.ResourceOption) (*Filter, error)
NewFilter registers a new resource with the given unique name, arguments, and options.
func (*Filter) ElementType ¶
func (*Filter) ToFilterOutput ¶
func (i *Filter) ToFilterOutput() FilterOutput
func (*Filter) ToFilterOutputWithContext ¶
func (i *Filter) ToFilterOutputWithContext(ctx context.Context) FilterOutput
type FilterArgs ¶
type FilterArgs struct { // Enable/disable anomaly logging. Valid values: `enable`, `disable`. Anomaly pulumi.StringPtrInput // Enable/disable DLP archive logging. Valid values: `enable`, `disable`. DlpArchive pulumi.StringPtrInput // Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`. Dns pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // FortiCloud log filter. Filter pulumi.StringPtrInput // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType pulumi.StringPtrInput // Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`. FortiSwitch pulumi.StringPtrInput // Enable/disable forward traffic logging. Valid values: `enable`, `disable`. ForwardTraffic pulumi.StringPtrInput // Free Style Filters The structure of `freeStyle` block is documented below. FreeStyles FilterFreeStyleArrayInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, 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) DlpArchive ¶
func (o FilterOutput) DlpArchive() pulumi.StringOutput
Enable/disable DLP archive logging. Valid values: `enable`, `disable`.
func (FilterOutput) Dns ¶
func (o FilterOutput) Dns() pulumi.StringOutput
Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`.
func (FilterOutput) DynamicSortSubtable ¶
func (o FilterOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (FilterOutput) ElementType ¶
func (FilterOutput) ElementType() reflect.Type
func (FilterOutput) Filter ¶
func (o FilterOutput) Filter() pulumi.StringOutput
FortiCloud log filter.
func (FilterOutput) FilterType ¶
func (o FilterOutput) FilterType() pulumi.StringOutput
Include/exclude logs that match the filter. Valid values: `include`, `exclude`.
func (FilterOutput) FortiSwitch ¶
func (o FilterOutput) FortiSwitch() pulumi.StringOutput
Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`.
func (FilterOutput) ForwardTraffic ¶
func (o FilterOutput) ForwardTraffic() pulumi.StringOutput
Enable/disable forward traffic logging. Valid values: `enable`, `disable`.
func (FilterOutput) FreeStyles ¶
func (o FilterOutput) FreeStyles() FilterFreeStyleArrayOutput
Free Style Filters The structure of `freeStyle` block is documented below.
func (FilterOutput) GetAllTables ¶
func (o FilterOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, 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 DLP archive logging. Valid values: `enable`, `disable`. DlpArchive pulumi.StringPtrInput // Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`. Dns pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // FortiCloud log filter. Filter pulumi.StringPtrInput // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType pulumi.StringPtrInput // Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`. FortiSwitch pulumi.StringPtrInput // Enable/disable forward traffic logging. Valid values: `enable`, `disable`. ForwardTraffic pulumi.StringPtrInput // Free Style Filters The structure of `freeStyle` block is documented below. FreeStyles FilterFreeStyleArrayInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, 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 DLP archive logging. Valid values: `enable`, `disable`. DlpArchive pulumi.StringOutput `pulumi:"dlpArchive"` // Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`. Dns pulumi.StringOutput `pulumi:"dns"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // FortiCloud log filter. Filter pulumi.StringOutput `pulumi:"filter"` // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType pulumi.StringOutput `pulumi:"filterType"` // Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`. FortiSwitch pulumi.StringOutput `pulumi:"fortiSwitch"` // Enable/disable forward traffic logging. Valid values: `enable`, `disable`. ForwardTraffic pulumi.StringOutput `pulumi:"forwardTraffic"` // Free Style Filters The structure of `freeStyle` block is documented below. FreeStyles OverridefilterFreeStyleArrayOutput `pulumi:"freeStyles"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, 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 FortiCloud.
## 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"), DlpArchive: pulumi.String("enable"), Dns: pulumi.String("enable"), FilterType: pulumi.String("include"), ForwardTraffic: pulumi.String("enable"), Gtp: pulumi.String("enable"), LocalTraffic: pulumi.String("enable"), MulticastTraffic: pulumi.String("enable"), Severity: pulumi.String("information"), SnifferTraffic: pulumi.String("enable"), Ssh: pulumi.String("enable"), Voip: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
LogFortiguard OverrideFilter can be imported using any of these accepted formats:
```sh $ pulumi import fortios:log/fortiguard/overridefilter:Overridefilter labelname LogFortiguardOverrideFilter ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:log/fortiguard/overridefilter:Overridefilter labelname LogFortiguardOverrideFilter ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetOverridefilter ¶
func GetOverridefilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OverridefilterState, opts ...pulumi.ResourceOption) (*Overridefilter, error)
GetOverridefilter gets an existing Overridefilter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOverridefilter ¶
func NewOverridefilter(ctx *pulumi.Context, name string, args *OverridefilterArgs, opts ...pulumi.ResourceOption) (*Overridefilter, error)
NewOverridefilter registers a new resource with the given unique name, arguments, and options.
func (*Overridefilter) ElementType ¶
func (*Overridefilter) ElementType() reflect.Type
func (*Overridefilter) ToOverridefilterOutput ¶
func (i *Overridefilter) ToOverridefilterOutput() OverridefilterOutput
func (*Overridefilter) ToOverridefilterOutputWithContext ¶
func (i *Overridefilter) ToOverridefilterOutputWithContext(ctx context.Context) OverridefilterOutput
type OverridefilterArgs ¶
type OverridefilterArgs struct { // Enable/disable anomaly logging. Valid values: `enable`, `disable`. Anomaly pulumi.StringPtrInput // Enable/disable DLP archive logging. Valid values: `enable`, `disable`. DlpArchive pulumi.StringPtrInput // Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`. Dns pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // FortiCloud log filter. Filter pulumi.StringPtrInput // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType pulumi.StringPtrInput // Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`. FortiSwitch pulumi.StringPtrInput // Enable/disable forward traffic logging. Valid values: `enable`, `disable`. ForwardTraffic pulumi.StringPtrInput // Free Style Filters The structure of `freeStyle` block is documented below. FreeStyles OverridefilterFreeStyleArrayInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, 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) DlpArchive ¶
func (o OverridefilterOutput) DlpArchive() pulumi.StringOutput
Enable/disable DLP archive logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) Dns ¶
func (o OverridefilterOutput) Dns() pulumi.StringOutput
Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) DynamicSortSubtable ¶
func (o OverridefilterOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (OverridefilterOutput) ElementType ¶
func (OverridefilterOutput) ElementType() reflect.Type
func (OverridefilterOutput) Filter ¶
func (o OverridefilterOutput) Filter() pulumi.StringOutput
FortiCloud log filter.
func (OverridefilterOutput) FilterType ¶
func (o OverridefilterOutput) FilterType() pulumi.StringOutput
Include/exclude logs that match the filter. Valid values: `include`, `exclude`.
func (OverridefilterOutput) FortiSwitch ¶
func (o OverridefilterOutput) FortiSwitch() pulumi.StringOutput
Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) ForwardTraffic ¶
func (o OverridefilterOutput) ForwardTraffic() pulumi.StringOutput
Enable/disable forward traffic logging. Valid values: `enable`, `disable`.
func (OverridefilterOutput) FreeStyles ¶
func (o OverridefilterOutput) FreeStyles() OverridefilterFreeStyleArrayOutput
Free Style Filters The structure of `freeStyle` block is documented below.
func (OverridefilterOutput) GetAllTables ¶
func (o OverridefilterOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, 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 DLP archive logging. Valid values: `enable`, `disable`. DlpArchive pulumi.StringPtrInput // Enable/disable detailed DNS event logging. Valid values: `enable`, `disable`. Dns pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // FortiCloud log filter. Filter pulumi.StringPtrInput // Include/exclude logs that match the filter. Valid values: `include`, `exclude`. FilterType pulumi.StringPtrInput // Enable/disable Forti-Switch logging. Valid values: `enable`, `disable`. FortiSwitch pulumi.StringPtrInput // Enable/disable forward traffic logging. Valid values: `enable`, `disable`. ForwardTraffic pulumi.StringPtrInput // Free Style Filters The structure of `freeStyle` block is documented below. FreeStyles OverridefilterFreeStyleArrayInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, 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 // Enable/disable FortiCloud access to configuration and data. Valid values: `enable`, `disable`. AccessConfig pulumi.StringOutput `pulumi:"accessConfig"` // FortiCloud maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntOutput `pulumi:"maxLogRate"` // Overriding FortiCloud settings for this VDOM or use global settings. Valid values: `enable`, `disable`. Override pulumi.StringOutput `pulumi:"override"` // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringOutput `pulumi:"priority"` // Enable/disable logging to FortiCloud. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Day of week to roll logs. UploadDay pulumi.StringOutput `pulumi:"uploadDay"` // Frequency of uploading log files to FortiCloud. Valid values: `daily`, `weekly`, `monthly`. UploadInterval pulumi.StringOutput `pulumi:"uploadInterval"` // Configure how log messages are sent to FortiCloud. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`. UploadOption pulumi.StringOutput `pulumi:"uploadOption"` // Time of day to roll logs (hh:mm). UploadTime pulumi.StringOutput `pulumi:"uploadTime"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Override global FortiCloud logging settings for this VDOM.
## 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.NewOverridesetting(ctx, "trname", &log.OverridesettingArgs{ Override: pulumi.String("disable"), Status: pulumi.String("disable"), UploadInterval: pulumi.String("daily"), UploadOption: pulumi.String("5-minute"), UploadTime: pulumi.String("00:00"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
LogFortiguard OverrideSetting can be imported using any of these accepted formats:
```sh $ pulumi import fortios:log/fortiguard/overridesetting:Overridesetting labelname LogFortiguardOverrideSetting ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:log/fortiguard/overridesetting:Overridesetting labelname LogFortiguardOverrideSetting ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetOverridesetting ¶
func GetOverridesetting(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OverridesettingState, opts ...pulumi.ResourceOption) (*Overridesetting, error)
GetOverridesetting gets an existing Overridesetting resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOverridesetting ¶
func NewOverridesetting(ctx *pulumi.Context, name string, args *OverridesettingArgs, opts ...pulumi.ResourceOption) (*Overridesetting, error)
NewOverridesetting registers a new resource with the given unique name, arguments, and options.
func (*Overridesetting) ElementType ¶
func (*Overridesetting) ElementType() reflect.Type
func (*Overridesetting) ToOverridesettingOutput ¶
func (i *Overridesetting) ToOverridesettingOutput() OverridesettingOutput
func (*Overridesetting) ToOverridesettingOutputWithContext ¶
func (i *Overridesetting) ToOverridesettingOutputWithContext(ctx context.Context) OverridesettingOutput
type OverridesettingArgs ¶
type OverridesettingArgs struct { // Enable/disable FortiCloud access to configuration and data. Valid values: `enable`, `disable`. AccessConfig pulumi.StringPtrInput // FortiCloud maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntPtrInput // Overriding FortiCloud settings for this VDOM or use global settings. Valid values: `enable`, `disable`. Override pulumi.StringPtrInput // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringPtrInput // Enable/disable logging to FortiCloud. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Day of week to roll logs. UploadDay pulumi.StringPtrInput // Frequency of uploading log files to FortiCloud. Valid values: `daily`, `weekly`, `monthly`. UploadInterval pulumi.StringPtrInput // Configure how log messages are sent to FortiCloud. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`. UploadOption pulumi.StringPtrInput // Time of day to roll logs (hh:mm). UploadTime pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Overridesetting resource.
func (OverridesettingArgs) ElementType ¶
func (OverridesettingArgs) ElementType() reflect.Type
type OverridesettingArray ¶
type OverridesettingArray []OverridesettingInput
func (OverridesettingArray) ElementType ¶
func (OverridesettingArray) ElementType() reflect.Type
func (OverridesettingArray) ToOverridesettingArrayOutput ¶
func (i OverridesettingArray) ToOverridesettingArrayOutput() OverridesettingArrayOutput
func (OverridesettingArray) ToOverridesettingArrayOutputWithContext ¶
func (i OverridesettingArray) ToOverridesettingArrayOutputWithContext(ctx context.Context) OverridesettingArrayOutput
type OverridesettingArrayInput ¶
type OverridesettingArrayInput interface { pulumi.Input ToOverridesettingArrayOutput() OverridesettingArrayOutput ToOverridesettingArrayOutputWithContext(context.Context) OverridesettingArrayOutput }
OverridesettingArrayInput is an input type that accepts OverridesettingArray and OverridesettingArrayOutput values. You can construct a concrete instance of `OverridesettingArrayInput` via:
OverridesettingArray{ OverridesettingArgs{...} }
type OverridesettingArrayOutput ¶
type OverridesettingArrayOutput struct{ *pulumi.OutputState }
func (OverridesettingArrayOutput) ElementType ¶
func (OverridesettingArrayOutput) ElementType() reflect.Type
func (OverridesettingArrayOutput) Index ¶
func (o OverridesettingArrayOutput) Index(i pulumi.IntInput) OverridesettingOutput
func (OverridesettingArrayOutput) ToOverridesettingArrayOutput ¶
func (o OverridesettingArrayOutput) ToOverridesettingArrayOutput() OverridesettingArrayOutput
func (OverridesettingArrayOutput) ToOverridesettingArrayOutputWithContext ¶
func (o OverridesettingArrayOutput) ToOverridesettingArrayOutputWithContext(ctx context.Context) OverridesettingArrayOutput
type OverridesettingInput ¶
type OverridesettingInput interface { pulumi.Input ToOverridesettingOutput() OverridesettingOutput ToOverridesettingOutputWithContext(ctx context.Context) OverridesettingOutput }
type OverridesettingMap ¶
type OverridesettingMap map[string]OverridesettingInput
func (OverridesettingMap) ElementType ¶
func (OverridesettingMap) ElementType() reflect.Type
func (OverridesettingMap) ToOverridesettingMapOutput ¶
func (i OverridesettingMap) ToOverridesettingMapOutput() OverridesettingMapOutput
func (OverridesettingMap) ToOverridesettingMapOutputWithContext ¶
func (i OverridesettingMap) ToOverridesettingMapOutputWithContext(ctx context.Context) OverridesettingMapOutput
type OverridesettingMapInput ¶
type OverridesettingMapInput interface { pulumi.Input ToOverridesettingMapOutput() OverridesettingMapOutput ToOverridesettingMapOutputWithContext(context.Context) OverridesettingMapOutput }
OverridesettingMapInput is an input type that accepts OverridesettingMap and OverridesettingMapOutput values. You can construct a concrete instance of `OverridesettingMapInput` via:
OverridesettingMap{ "key": OverridesettingArgs{...} }
type OverridesettingMapOutput ¶
type OverridesettingMapOutput struct{ *pulumi.OutputState }
func (OverridesettingMapOutput) ElementType ¶
func (OverridesettingMapOutput) ElementType() reflect.Type
func (OverridesettingMapOutput) MapIndex ¶
func (o OverridesettingMapOutput) MapIndex(k pulumi.StringInput) OverridesettingOutput
func (OverridesettingMapOutput) ToOverridesettingMapOutput ¶
func (o OverridesettingMapOutput) ToOverridesettingMapOutput() OverridesettingMapOutput
func (OverridesettingMapOutput) ToOverridesettingMapOutputWithContext ¶
func (o OverridesettingMapOutput) ToOverridesettingMapOutputWithContext(ctx context.Context) OverridesettingMapOutput
type OverridesettingOutput ¶
type OverridesettingOutput struct{ *pulumi.OutputState }
func (OverridesettingOutput) AccessConfig ¶
func (o OverridesettingOutput) AccessConfig() pulumi.StringOutput
Enable/disable FortiCloud access to configuration and data. Valid values: `enable`, `disable`.
func (OverridesettingOutput) ElementType ¶
func (OverridesettingOutput) ElementType() reflect.Type
func (OverridesettingOutput) MaxLogRate ¶
func (o OverridesettingOutput) MaxLogRate() pulumi.IntOutput
FortiCloud maximum log rate in MBps (0 = unlimited).
func (OverridesettingOutput) Override ¶
func (o OverridesettingOutput) Override() pulumi.StringOutput
Overriding FortiCloud settings for this VDOM or use global settings. Valid values: `enable`, `disable`.
func (OverridesettingOutput) Priority ¶
func (o OverridesettingOutput) Priority() pulumi.StringOutput
Set log transmission priority. Valid values: `default`, `low`.
func (OverridesettingOutput) Status ¶
func (o OverridesettingOutput) Status() pulumi.StringOutput
Enable/disable logging to FortiCloud. Valid values: `enable`, `disable`.
func (OverridesettingOutput) ToOverridesettingOutput ¶
func (o OverridesettingOutput) ToOverridesettingOutput() OverridesettingOutput
func (OverridesettingOutput) ToOverridesettingOutputWithContext ¶
func (o OverridesettingOutput) ToOverridesettingOutputWithContext(ctx context.Context) OverridesettingOutput
func (OverridesettingOutput) UploadDay ¶
func (o OverridesettingOutput) UploadDay() pulumi.StringOutput
Day of week to roll logs.
func (OverridesettingOutput) UploadInterval ¶
func (o OverridesettingOutput) UploadInterval() pulumi.StringOutput
Frequency of uploading log files to FortiCloud. Valid values: `daily`, `weekly`, `monthly`.
func (OverridesettingOutput) UploadOption ¶
func (o OverridesettingOutput) UploadOption() pulumi.StringOutput
Configure how log messages are sent to FortiCloud. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`.
func (OverridesettingOutput) UploadTime ¶
func (o OverridesettingOutput) UploadTime() pulumi.StringOutput
Time of day to roll logs (hh:mm).
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 { // Enable/disable FortiCloud access to configuration and data. Valid values: `enable`, `disable`. AccessConfig pulumi.StringPtrInput // FortiCloud maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntPtrInput // Overriding FortiCloud settings for this VDOM or use global settings. Valid values: `enable`, `disable`. Override pulumi.StringPtrInput // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringPtrInput // Enable/disable logging to FortiCloud. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Day of week to roll logs. UploadDay pulumi.StringPtrInput // Frequency of uploading log files to FortiCloud. Valid values: `daily`, `weekly`, `monthly`. UploadInterval pulumi.StringPtrInput // Configure how log messages are sent to FortiCloud. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`. UploadOption pulumi.StringPtrInput // Time of day to roll logs (hh:mm). UploadTime pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (OverridesettingState) ElementType ¶
func (OverridesettingState) ElementType() reflect.Type
type Setting ¶
type Setting struct { pulumi.CustomResourceState // Enable/disable FortiCloud access to configuration and data. Valid values: `enable`, `disable`. AccessConfig pulumi.StringOutput `pulumi:"accessConfig"` // FortiGate Cloud connection timeout in seconds. ConnTimeout pulumi.IntOutput `pulumi:"connTimeout"` // Enable and set the SSL security level for for sending encrypted logs to FortiCloud. Valid values: `high-medium`, `high`, `low`. EncAlgorithm pulumi.StringOutput `pulumi:"encAlgorithm"` // 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"` // FortiCloud maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntOutput `pulumi:"maxLogRate"` // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringOutput `pulumi:"priority"` // Source IP address used to connect FortiCloud. SourceIp pulumi.StringOutput `pulumi:"sourceIp"` // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringOutput `pulumi:"sslMinProtoVersion"` // Enable/disable logging to FortiCloud. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Day of week to roll logs. UploadDay pulumi.StringOutput `pulumi:"uploadDay"` // Frequency of uploading log files to FortiCloud. Valid values: `daily`, `weekly`, `monthly`. UploadInterval pulumi.StringOutput `pulumi:"uploadInterval"` // Configure how log messages are sent to FortiCloud. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`. UploadOption pulumi.StringOutput `pulumi:"uploadOption"` // Time of day to roll logs (hh:mm). UploadTime pulumi.StringOutput `pulumi:"uploadTime"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure logging to FortiCloud.
## 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("high"), SourceIp: pulumi.String("0.0.0.0"), SslMinProtoVersion: pulumi.String("default"), Status: pulumi.String("disable"), UploadInterval: pulumi.String("daily"), UploadOption: pulumi.String("5-minute"), UploadTime: pulumi.String("00:00"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
LogFortiguard Setting can be imported using any of these accepted formats:
```sh $ pulumi import fortios:log/fortiguard/setting:Setting labelname LogFortiguardSetting ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:log/fortiguard/setting:Setting labelname LogFortiguardSetting ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSetting ¶
func GetSetting(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SettingState, opts ...pulumi.ResourceOption) (*Setting, error)
GetSetting gets an existing Setting resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSetting ¶
func NewSetting(ctx *pulumi.Context, name string, args *SettingArgs, opts ...pulumi.ResourceOption) (*Setting, error)
NewSetting registers a new resource with the given unique name, arguments, and options.
func (*Setting) ElementType ¶
func (*Setting) ToSettingOutput ¶
func (i *Setting) ToSettingOutput() SettingOutput
func (*Setting) ToSettingOutputWithContext ¶
func (i *Setting) ToSettingOutputWithContext(ctx context.Context) SettingOutput
type SettingArgs ¶
type SettingArgs struct { // Enable/disable FortiCloud access to configuration and data. Valid values: `enable`, `disable`. AccessConfig pulumi.StringPtrInput // FortiGate Cloud connection timeout in seconds. ConnTimeout pulumi.IntPtrInput // Enable and set the SSL security level for for sending encrypted logs to FortiCloud. Valid values: `high-medium`, `high`, `low`. EncAlgorithm 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 // FortiCloud maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntPtrInput // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringPtrInput // Source IP address used to connect FortiCloud. SourceIp pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // Enable/disable logging to FortiCloud. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Day of week to roll logs. UploadDay pulumi.StringPtrInput // Frequency of uploading log files to FortiCloud. Valid values: `daily`, `weekly`, `monthly`. UploadInterval pulumi.StringPtrInput // Configure how log messages are sent to FortiCloud. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`. UploadOption pulumi.StringPtrInput // Time of day to roll logs (hh:mm). UploadTime pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Setting resource.
func (SettingArgs) ElementType ¶
func (SettingArgs) ElementType() reflect.Type
type SettingArray ¶
type SettingArray []SettingInput
func (SettingArray) ElementType ¶
func (SettingArray) ElementType() reflect.Type
func (SettingArray) ToSettingArrayOutput ¶
func (i SettingArray) ToSettingArrayOutput() SettingArrayOutput
func (SettingArray) ToSettingArrayOutputWithContext ¶
func (i SettingArray) ToSettingArrayOutputWithContext(ctx context.Context) SettingArrayOutput
type SettingArrayInput ¶
type SettingArrayInput interface { pulumi.Input ToSettingArrayOutput() SettingArrayOutput ToSettingArrayOutputWithContext(context.Context) SettingArrayOutput }
SettingArrayInput is an input type that accepts SettingArray and SettingArrayOutput values. You can construct a concrete instance of `SettingArrayInput` via:
SettingArray{ SettingArgs{...} }
type SettingArrayOutput ¶
type SettingArrayOutput struct{ *pulumi.OutputState }
func (SettingArrayOutput) ElementType ¶
func (SettingArrayOutput) ElementType() reflect.Type
func (SettingArrayOutput) Index ¶
func (o SettingArrayOutput) Index(i pulumi.IntInput) SettingOutput
func (SettingArrayOutput) ToSettingArrayOutput ¶
func (o SettingArrayOutput) ToSettingArrayOutput() SettingArrayOutput
func (SettingArrayOutput) ToSettingArrayOutputWithContext ¶
func (o SettingArrayOutput) ToSettingArrayOutputWithContext(ctx context.Context) SettingArrayOutput
type SettingInput ¶
type SettingInput interface { pulumi.Input ToSettingOutput() SettingOutput ToSettingOutputWithContext(ctx context.Context) SettingOutput }
type SettingMap ¶
type SettingMap map[string]SettingInput
func (SettingMap) ElementType ¶
func (SettingMap) ElementType() reflect.Type
func (SettingMap) ToSettingMapOutput ¶
func (i SettingMap) ToSettingMapOutput() SettingMapOutput
func (SettingMap) ToSettingMapOutputWithContext ¶
func (i SettingMap) ToSettingMapOutputWithContext(ctx context.Context) SettingMapOutput
type SettingMapInput ¶
type SettingMapInput interface { pulumi.Input ToSettingMapOutput() SettingMapOutput ToSettingMapOutputWithContext(context.Context) SettingMapOutput }
SettingMapInput is an input type that accepts SettingMap and SettingMapOutput values. You can construct a concrete instance of `SettingMapInput` via:
SettingMap{ "key": SettingArgs{...} }
type SettingMapOutput ¶
type SettingMapOutput struct{ *pulumi.OutputState }
func (SettingMapOutput) ElementType ¶
func (SettingMapOutput) ElementType() reflect.Type
func (SettingMapOutput) MapIndex ¶
func (o SettingMapOutput) MapIndex(k pulumi.StringInput) SettingOutput
func (SettingMapOutput) ToSettingMapOutput ¶
func (o SettingMapOutput) ToSettingMapOutput() SettingMapOutput
func (SettingMapOutput) ToSettingMapOutputWithContext ¶
func (o SettingMapOutput) ToSettingMapOutputWithContext(ctx context.Context) SettingMapOutput
type SettingOutput ¶
type SettingOutput struct{ *pulumi.OutputState }
func (SettingOutput) AccessConfig ¶
func (o SettingOutput) AccessConfig() pulumi.StringOutput
Enable/disable FortiCloud access to configuration and data. Valid values: `enable`, `disable`.
func (SettingOutput) ConnTimeout ¶
func (o SettingOutput) ConnTimeout() pulumi.IntOutput
FortiGate Cloud connection timeout in seconds.
func (SettingOutput) ElementType ¶
func (SettingOutput) ElementType() reflect.Type
func (SettingOutput) EncAlgorithm ¶
func (o SettingOutput) EncAlgorithm() pulumi.StringOutput
Enable and set the SSL security level for for sending encrypted logs to FortiCloud. Valid values: `high-medium`, `high`, `low`.
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
FortiCloud maximum log rate in MBps (0 = unlimited).
func (SettingOutput) Priority ¶
func (o SettingOutput) Priority() pulumi.StringOutput
Set log transmission priority. Valid values: `default`, `low`.
func (SettingOutput) SourceIp ¶
func (o SettingOutput) SourceIp() pulumi.StringOutput
Source IP address used to connect FortiCloud.
func (SettingOutput) SslMinProtoVersion ¶
func (o SettingOutput) SslMinProtoVersion() pulumi.StringOutput
Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting).
func (SettingOutput) Status ¶
func (o SettingOutput) Status() pulumi.StringOutput
Enable/disable logging to FortiCloud. Valid values: `enable`, `disable`.
func (SettingOutput) ToSettingOutput ¶
func (o SettingOutput) ToSettingOutput() SettingOutput
func (SettingOutput) ToSettingOutputWithContext ¶
func (o SettingOutput) ToSettingOutputWithContext(ctx context.Context) SettingOutput
func (SettingOutput) UploadDay ¶
func (o SettingOutput) UploadDay() pulumi.StringOutput
Day of week to roll logs.
func (SettingOutput) UploadInterval ¶
func (o SettingOutput) UploadInterval() pulumi.StringOutput
Frequency of uploading log files to FortiCloud. Valid values: `daily`, `weekly`, `monthly`.
func (SettingOutput) UploadOption ¶
func (o SettingOutput) UploadOption() pulumi.StringOutput
Configure how log messages are sent to FortiCloud. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`.
func (SettingOutput) UploadTime ¶
func (o SettingOutput) UploadTime() pulumi.StringOutput
Time of day to roll logs (hh:mm).
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 { // Enable/disable FortiCloud access to configuration and data. Valid values: `enable`, `disable`. AccessConfig pulumi.StringPtrInput // FortiGate Cloud connection timeout in seconds. ConnTimeout pulumi.IntPtrInput // Enable and set the SSL security level for for sending encrypted logs to FortiCloud. Valid values: `high-medium`, `high`, `low`. EncAlgorithm 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 // FortiCloud maximum log rate in MBps (0 = unlimited). MaxLogRate pulumi.IntPtrInput // Set log transmission priority. Valid values: `default`, `low`. Priority pulumi.StringPtrInput // Source IP address used to connect FortiCloud. SourceIp pulumi.StringPtrInput // Minimum supported protocol version for SSL/TLS connections (default is to follow system global setting). SslMinProtoVersion pulumi.StringPtrInput // Enable/disable logging to FortiCloud. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Day of week to roll logs. UploadDay pulumi.StringPtrInput // Frequency of uploading log files to FortiCloud. Valid values: `daily`, `weekly`, `monthly`. UploadInterval pulumi.StringPtrInput // Configure how log messages are sent to FortiCloud. Valid values: `store-and-upload`, `realtime`, `1-minute`, `5-minute`. UploadOption pulumi.StringPtrInput // Time of day to roll logs (hh:mm). UploadTime pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SettingState) ElementType ¶
func (SettingState) ElementType() reflect.Type