Documentation ¶
Index ¶
- type Custom
- type CustomArgs
- type CustomArray
- type CustomArrayInput
- type CustomArrayOutput
- type CustomInput
- type CustomMap
- type CustomMapInput
- type CustomMapOutput
- type CustomOutput
- func (o CustomOutput) Action() pulumi.StringOutput
- func (o CustomOutput) Application() pulumi.StringOutput
- func (o CustomOutput) Comment() pulumi.StringOutput
- func (CustomOutput) ElementType() reflect.Type
- func (o CustomOutput) Location() pulumi.StringOutput
- func (o CustomOutput) Log() pulumi.StringOutput
- func (o CustomOutput) LogPacket() pulumi.StringOutput
- func (o CustomOutput) Os() pulumi.StringOutput
- func (o CustomOutput) Protocol() pulumi.StringOutput
- func (o CustomOutput) RuleId() pulumi.IntOutput
- func (o CustomOutput) Severity() pulumi.StringOutput
- func (o CustomOutput) SigName() pulumi.StringOutput
- func (o CustomOutput) Signature() pulumi.StringOutput
- func (o CustomOutput) Status() pulumi.StringOutput
- func (o CustomOutput) Tag() pulumi.StringOutput
- func (o CustomOutput) ToCustomOutput() CustomOutput
- func (o CustomOutput) ToCustomOutputWithContext(ctx context.Context) CustomOutput
- func (o CustomOutput) Vdomparam() pulumi.StringPtrOutput
- type CustomState
- type Decoder
- type DecoderArgs
- type DecoderArray
- type DecoderArrayInput
- type DecoderArrayOutput
- type DecoderInput
- type DecoderMap
- type DecoderMapInput
- type DecoderMapOutput
- type DecoderOutput
- func (o DecoderOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (DecoderOutput) ElementType() reflect.Type
- func (o DecoderOutput) GetAllTables() pulumi.StringPtrOutput
- func (o DecoderOutput) Name() pulumi.StringOutput
- func (o DecoderOutput) Parameters() DecoderParameterArrayOutput
- func (o DecoderOutput) ToDecoderOutput() DecoderOutput
- func (o DecoderOutput) ToDecoderOutputWithContext(ctx context.Context) DecoderOutput
- func (o DecoderOutput) Vdomparam() pulumi.StringPtrOutput
- type DecoderParameter
- type DecoderParameterArgs
- type DecoderParameterArray
- type DecoderParameterArrayInput
- type DecoderParameterArrayOutput
- func (DecoderParameterArrayOutput) ElementType() reflect.Type
- func (o DecoderParameterArrayOutput) Index(i pulumi.IntInput) DecoderParameterOutput
- func (o DecoderParameterArrayOutput) ToDecoderParameterArrayOutput() DecoderParameterArrayOutput
- func (o DecoderParameterArrayOutput) ToDecoderParameterArrayOutputWithContext(ctx context.Context) DecoderParameterArrayOutput
- type DecoderParameterInput
- type DecoderParameterOutput
- func (DecoderParameterOutput) ElementType() reflect.Type
- func (o DecoderParameterOutput) Name() pulumi.StringPtrOutput
- func (o DecoderParameterOutput) ToDecoderParameterOutput() DecoderParameterOutput
- func (o DecoderParameterOutput) ToDecoderParameterOutputWithContext(ctx context.Context) DecoderParameterOutput
- func (o DecoderParameterOutput) Value() pulumi.StringPtrOutput
- type DecoderState
- type Global
- type GlobalArgs
- type GlobalArray
- type GlobalArrayInput
- type GlobalArrayOutput
- type GlobalInput
- type GlobalMap
- type GlobalMapInput
- type GlobalMapOutput
- type GlobalOutput
- func (o GlobalOutput) AnomalyMode() pulumi.StringOutput
- func (o GlobalOutput) AvMemLimit() pulumi.IntOutput
- func (o GlobalOutput) CpAccelMode() pulumi.StringOutput
- func (o GlobalOutput) Database() pulumi.StringOutput
- func (o GlobalOutput) DeepAppInspDbLimit() pulumi.IntOutput
- func (o GlobalOutput) DeepAppInspTimeout() pulumi.IntOutput
- func (GlobalOutput) ElementType() reflect.Type
- func (o GlobalOutput) EngineCount() pulumi.IntOutput
- func (o GlobalOutput) ExcludeSignatures() pulumi.StringOutput
- func (o GlobalOutput) FailOpen() pulumi.StringOutput
- func (o GlobalOutput) GetAllTables() pulumi.StringPtrOutput
- func (o GlobalOutput) IntelligentMode() pulumi.StringOutput
- func (o GlobalOutput) IpsReserveCpu() pulumi.StringOutput
- func (o GlobalOutput) NgfwMaxScanRange() pulumi.IntOutput
- func (o GlobalOutput) NpAccelMode() pulumi.StringOutput
- func (o GlobalOutput) PacketLogQueueDepth() pulumi.IntOutput
- func (o GlobalOutput) SessionLimitMode() pulumi.StringOutput
- func (o GlobalOutput) SkypeClientPublicIpaddr() pulumi.StringPtrOutput
- func (o GlobalOutput) SocketSize() pulumi.IntOutput
- func (o GlobalOutput) SyncSessionTtl() pulumi.StringOutput
- func (o GlobalOutput) TlsActiveProbe() GlobalTlsActiveProbeOutput
- func (o GlobalOutput) ToGlobalOutput() GlobalOutput
- func (o GlobalOutput) ToGlobalOutputWithContext(ctx context.Context) GlobalOutput
- func (o GlobalOutput) TrafficSubmit() pulumi.StringOutput
- func (o GlobalOutput) Vdomparam() pulumi.StringPtrOutput
- type GlobalState
- type GlobalTlsActiveProbe
- type GlobalTlsActiveProbeArgs
- func (GlobalTlsActiveProbeArgs) ElementType() reflect.Type
- func (i GlobalTlsActiveProbeArgs) ToGlobalTlsActiveProbeOutput() GlobalTlsActiveProbeOutput
- func (i GlobalTlsActiveProbeArgs) ToGlobalTlsActiveProbeOutputWithContext(ctx context.Context) GlobalTlsActiveProbeOutput
- func (i GlobalTlsActiveProbeArgs) ToGlobalTlsActiveProbePtrOutput() GlobalTlsActiveProbePtrOutput
- func (i GlobalTlsActiveProbeArgs) ToGlobalTlsActiveProbePtrOutputWithContext(ctx context.Context) GlobalTlsActiveProbePtrOutput
- type GlobalTlsActiveProbeInput
- type GlobalTlsActiveProbeOutput
- func (GlobalTlsActiveProbeOutput) ElementType() reflect.Type
- func (o GlobalTlsActiveProbeOutput) Interface() pulumi.StringPtrOutput
- func (o GlobalTlsActiveProbeOutput) InterfaceSelectMethod() pulumi.StringPtrOutput
- func (o GlobalTlsActiveProbeOutput) SourceIp() pulumi.StringPtrOutput
- func (o GlobalTlsActiveProbeOutput) SourceIp6() pulumi.StringPtrOutput
- func (o GlobalTlsActiveProbeOutput) ToGlobalTlsActiveProbeOutput() GlobalTlsActiveProbeOutput
- func (o GlobalTlsActiveProbeOutput) ToGlobalTlsActiveProbeOutputWithContext(ctx context.Context) GlobalTlsActiveProbeOutput
- func (o GlobalTlsActiveProbeOutput) ToGlobalTlsActiveProbePtrOutput() GlobalTlsActiveProbePtrOutput
- func (o GlobalTlsActiveProbeOutput) ToGlobalTlsActiveProbePtrOutputWithContext(ctx context.Context) GlobalTlsActiveProbePtrOutput
- func (o GlobalTlsActiveProbeOutput) Vdom() pulumi.StringPtrOutput
- type GlobalTlsActiveProbePtrInput
- type GlobalTlsActiveProbePtrOutput
- func (o GlobalTlsActiveProbePtrOutput) Elem() GlobalTlsActiveProbeOutput
- func (GlobalTlsActiveProbePtrOutput) ElementType() reflect.Type
- func (o GlobalTlsActiveProbePtrOutput) Interface() pulumi.StringPtrOutput
- func (o GlobalTlsActiveProbePtrOutput) InterfaceSelectMethod() pulumi.StringPtrOutput
- func (o GlobalTlsActiveProbePtrOutput) SourceIp() pulumi.StringPtrOutput
- func (o GlobalTlsActiveProbePtrOutput) SourceIp6() pulumi.StringPtrOutput
- func (o GlobalTlsActiveProbePtrOutput) ToGlobalTlsActiveProbePtrOutput() GlobalTlsActiveProbePtrOutput
- func (o GlobalTlsActiveProbePtrOutput) ToGlobalTlsActiveProbePtrOutputWithContext(ctx context.Context) GlobalTlsActiveProbePtrOutput
- func (o GlobalTlsActiveProbePtrOutput) Vdom() pulumi.StringPtrOutput
- type Rule
- type RuleArgs
- type RuleArray
- type RuleArrayInput
- type RuleArrayOutput
- type RuleInput
- type RuleMap
- type RuleMapInput
- type RuleMapOutput
- type RuleMetadata
- type RuleMetadataArgs
- type RuleMetadataArray
- type RuleMetadataArrayInput
- type RuleMetadataArrayOutput
- func (RuleMetadataArrayOutput) ElementType() reflect.Type
- func (o RuleMetadataArrayOutput) Index(i pulumi.IntInput) RuleMetadataOutput
- func (o RuleMetadataArrayOutput) ToRuleMetadataArrayOutput() RuleMetadataArrayOutput
- func (o RuleMetadataArrayOutput) ToRuleMetadataArrayOutputWithContext(ctx context.Context) RuleMetadataArrayOutput
- type RuleMetadataInput
- type RuleMetadataOutput
- func (RuleMetadataOutput) ElementType() reflect.Type
- func (o RuleMetadataOutput) Id() pulumi.IntPtrOutput
- func (o RuleMetadataOutput) Metaid() pulumi.IntPtrOutput
- func (o RuleMetadataOutput) ToRuleMetadataOutput() RuleMetadataOutput
- func (o RuleMetadataOutput) ToRuleMetadataOutputWithContext(ctx context.Context) RuleMetadataOutput
- func (o RuleMetadataOutput) Valueid() pulumi.IntPtrOutput
- type RuleOutput
- func (o RuleOutput) Action() pulumi.StringOutput
- func (o RuleOutput) Application() pulumi.StringOutput
- func (o RuleOutput) Date() pulumi.IntOutput
- func (o RuleOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (RuleOutput) ElementType() reflect.Type
- func (o RuleOutput) GetAllTables() pulumi.StringPtrOutput
- func (o RuleOutput) Group() pulumi.StringOutput
- func (o RuleOutput) Location() pulumi.StringOutput
- func (o RuleOutput) Log() pulumi.StringOutput
- func (o RuleOutput) LogPacket() pulumi.StringOutput
- func (o RuleOutput) Metadatas() RuleMetadataArrayOutput
- func (o RuleOutput) Name() pulumi.StringOutput
- func (o RuleOutput) Os() pulumi.StringOutput
- func (o RuleOutput) Rev() pulumi.IntOutput
- func (o RuleOutput) RuleId() pulumi.IntOutput
- func (o RuleOutput) Service() pulumi.StringOutput
- func (o RuleOutput) Severity() pulumi.StringOutput
- func (o RuleOutput) Status() pulumi.StringOutput
- func (o RuleOutput) ToRuleOutput() RuleOutput
- func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput
- func (o RuleOutput) Vdomparam() pulumi.StringPtrOutput
- type RuleState
- type Rulesettings
- type RulesettingsArgs
- type RulesettingsArray
- type RulesettingsArrayInput
- type RulesettingsArrayOutput
- func (RulesettingsArrayOutput) ElementType() reflect.Type
- func (o RulesettingsArrayOutput) Index(i pulumi.IntInput) RulesettingsOutput
- func (o RulesettingsArrayOutput) ToRulesettingsArrayOutput() RulesettingsArrayOutput
- func (o RulesettingsArrayOutput) ToRulesettingsArrayOutputWithContext(ctx context.Context) RulesettingsArrayOutput
- type RulesettingsInput
- type RulesettingsMap
- type RulesettingsMapInput
- type RulesettingsMapOutput
- func (RulesettingsMapOutput) ElementType() reflect.Type
- func (o RulesettingsMapOutput) MapIndex(k pulumi.StringInput) RulesettingsOutput
- func (o RulesettingsMapOutput) ToRulesettingsMapOutput() RulesettingsMapOutput
- func (o RulesettingsMapOutput) ToRulesettingsMapOutputWithContext(ctx context.Context) RulesettingsMapOutput
- type RulesettingsOutput
- func (RulesettingsOutput) ElementType() reflect.Type
- func (o RulesettingsOutput) Fosid() pulumi.IntOutput
- func (o RulesettingsOutput) ToRulesettingsOutput() RulesettingsOutput
- func (o RulesettingsOutput) ToRulesettingsOutputWithContext(ctx context.Context) RulesettingsOutput
- func (o RulesettingsOutput) Vdomparam() pulumi.StringPtrOutput
- type RulesettingsState
- type Sensor
- type SensorArgs
- type SensorArray
- type SensorArrayInput
- type SensorArrayOutput
- type SensorEntry
- type SensorEntryArgs
- type SensorEntryArray
- type SensorEntryArrayInput
- type SensorEntryArrayOutput
- func (SensorEntryArrayOutput) ElementType() reflect.Type
- func (o SensorEntryArrayOutput) Index(i pulumi.IntInput) SensorEntryOutput
- func (o SensorEntryArrayOutput) ToSensorEntryArrayOutput() SensorEntryArrayOutput
- func (o SensorEntryArrayOutput) ToSensorEntryArrayOutputWithContext(ctx context.Context) SensorEntryArrayOutput
- type SensorEntryCfe
- type SensorEntryCfeArgs
- type SensorEntryCfeArray
- type SensorEntryCfeArrayInput
- type SensorEntryCfeArrayOutput
- func (SensorEntryCfeArrayOutput) ElementType() reflect.Type
- func (o SensorEntryCfeArrayOutput) Index(i pulumi.IntInput) SensorEntryCfeOutput
- func (o SensorEntryCfeArrayOutput) ToSensorEntryCfeArrayOutput() SensorEntryCfeArrayOutput
- func (o SensorEntryCfeArrayOutput) ToSensorEntryCfeArrayOutputWithContext(ctx context.Context) SensorEntryCfeArrayOutput
- type SensorEntryCfeInput
- type SensorEntryCfeOutput
- func (o SensorEntryCfeOutput) CveEntry() pulumi.StringPtrOutput
- func (SensorEntryCfeOutput) ElementType() reflect.Type
- func (o SensorEntryCfeOutput) ToSensorEntryCfeOutput() SensorEntryCfeOutput
- func (o SensorEntryCfeOutput) ToSensorEntryCfeOutputWithContext(ctx context.Context) SensorEntryCfeOutput
- type SensorEntryExemptIp
- type SensorEntryExemptIpArgs
- type SensorEntryExemptIpArray
- type SensorEntryExemptIpArrayInput
- type SensorEntryExemptIpArrayOutput
- func (SensorEntryExemptIpArrayOutput) ElementType() reflect.Type
- func (o SensorEntryExemptIpArrayOutput) Index(i pulumi.IntInput) SensorEntryExemptIpOutput
- func (o SensorEntryExemptIpArrayOutput) ToSensorEntryExemptIpArrayOutput() SensorEntryExemptIpArrayOutput
- func (o SensorEntryExemptIpArrayOutput) ToSensorEntryExemptIpArrayOutputWithContext(ctx context.Context) SensorEntryExemptIpArrayOutput
- type SensorEntryExemptIpInput
- type SensorEntryExemptIpOutput
- func (o SensorEntryExemptIpOutput) DstIp() pulumi.StringPtrOutput
- func (SensorEntryExemptIpOutput) ElementType() reflect.Type
- func (o SensorEntryExemptIpOutput) Id() pulumi.IntPtrOutput
- func (o SensorEntryExemptIpOutput) SrcIp() pulumi.StringPtrOutput
- func (o SensorEntryExemptIpOutput) ToSensorEntryExemptIpOutput() SensorEntryExemptIpOutput
- func (o SensorEntryExemptIpOutput) ToSensorEntryExemptIpOutputWithContext(ctx context.Context) SensorEntryExemptIpOutput
- type SensorEntryInput
- type SensorEntryOutput
- func (o SensorEntryOutput) Action() pulumi.StringPtrOutput
- func (o SensorEntryOutput) Application() pulumi.StringPtrOutput
- func (o SensorEntryOutput) Cves() SensorEntryCfeArrayOutput
- func (o SensorEntryOutput) DefaultAction() pulumi.StringPtrOutput
- func (o SensorEntryOutput) DefaultStatus() pulumi.StringPtrOutput
- func (SensorEntryOutput) ElementType() reflect.Type
- func (o SensorEntryOutput) ExemptIps() SensorEntryExemptIpArrayOutput
- func (o SensorEntryOutput) Id() pulumi.IntPtrOutput
- func (o SensorEntryOutput) LastModified() pulumi.StringPtrOutput
- func (o SensorEntryOutput) Location() pulumi.StringPtrOutput
- func (o SensorEntryOutput) Log() pulumi.StringPtrOutput
- func (o SensorEntryOutput) LogAttackContext() pulumi.StringPtrOutput
- func (o SensorEntryOutput) LogPacket() pulumi.StringPtrOutput
- func (o SensorEntryOutput) Os() pulumi.StringPtrOutput
- func (o SensorEntryOutput) Protocol() pulumi.StringPtrOutput
- func (o SensorEntryOutput) Quarantine() pulumi.StringPtrOutput
- func (o SensorEntryOutput) QuarantineExpiry() pulumi.StringPtrOutput
- func (o SensorEntryOutput) QuarantineLog() pulumi.StringPtrOutput
- func (o SensorEntryOutput) RateCount() pulumi.IntPtrOutput
- func (o SensorEntryOutput) RateDuration() pulumi.IntPtrOutput
- func (o SensorEntryOutput) RateMode() pulumi.StringPtrOutput
- func (o SensorEntryOutput) RateTrack() pulumi.StringPtrOutput
- func (o SensorEntryOutput) Rules() SensorEntryRuleArrayOutput
- func (o SensorEntryOutput) Severity() pulumi.StringPtrOutput
- func (o SensorEntryOutput) Status() pulumi.StringPtrOutput
- func (o SensorEntryOutput) ToSensorEntryOutput() SensorEntryOutput
- func (o SensorEntryOutput) ToSensorEntryOutputWithContext(ctx context.Context) SensorEntryOutput
- func (o SensorEntryOutput) VulnTypes() SensorEntryVulnTypeArrayOutput
- type SensorEntryRule
- type SensorEntryRuleArgs
- type SensorEntryRuleArray
- type SensorEntryRuleArrayInput
- type SensorEntryRuleArrayOutput
- func (SensorEntryRuleArrayOutput) ElementType() reflect.Type
- func (o SensorEntryRuleArrayOutput) Index(i pulumi.IntInput) SensorEntryRuleOutput
- func (o SensorEntryRuleArrayOutput) ToSensorEntryRuleArrayOutput() SensorEntryRuleArrayOutput
- func (o SensorEntryRuleArrayOutput) ToSensorEntryRuleArrayOutputWithContext(ctx context.Context) SensorEntryRuleArrayOutput
- type SensorEntryRuleInput
- type SensorEntryRuleOutput
- type SensorEntryVulnType
- type SensorEntryVulnTypeArgs
- type SensorEntryVulnTypeArray
- type SensorEntryVulnTypeArrayInput
- type SensorEntryVulnTypeArrayOutput
- func (SensorEntryVulnTypeArrayOutput) ElementType() reflect.Type
- func (o SensorEntryVulnTypeArrayOutput) Index(i pulumi.IntInput) SensorEntryVulnTypeOutput
- func (o SensorEntryVulnTypeArrayOutput) ToSensorEntryVulnTypeArrayOutput() SensorEntryVulnTypeArrayOutput
- func (o SensorEntryVulnTypeArrayOutput) ToSensorEntryVulnTypeArrayOutputWithContext(ctx context.Context) SensorEntryVulnTypeArrayOutput
- type SensorEntryVulnTypeInput
- type SensorEntryVulnTypeOutput
- func (SensorEntryVulnTypeOutput) ElementType() reflect.Type
- func (o SensorEntryVulnTypeOutput) Id() pulumi.IntPtrOutput
- func (o SensorEntryVulnTypeOutput) ToSensorEntryVulnTypeOutput() SensorEntryVulnTypeOutput
- func (o SensorEntryVulnTypeOutput) ToSensorEntryVulnTypeOutputWithContext(ctx context.Context) SensorEntryVulnTypeOutput
- type SensorFilter
- type SensorFilterArgs
- type SensorFilterArray
- type SensorFilterArrayInput
- type SensorFilterArrayOutput
- func (SensorFilterArrayOutput) ElementType() reflect.Type
- func (o SensorFilterArrayOutput) Index(i pulumi.IntInput) SensorFilterOutput
- func (o SensorFilterArrayOutput) ToSensorFilterArrayOutput() SensorFilterArrayOutput
- func (o SensorFilterArrayOutput) ToSensorFilterArrayOutputWithContext(ctx context.Context) SensorFilterArrayOutput
- type SensorFilterInput
- type SensorFilterOutput
- func (o SensorFilterOutput) Action() pulumi.StringPtrOutput
- func (o SensorFilterOutput) Application() pulumi.StringPtrOutput
- func (SensorFilterOutput) ElementType() reflect.Type
- func (o SensorFilterOutput) Location() pulumi.StringPtrOutput
- func (o SensorFilterOutput) Log() pulumi.StringPtrOutput
- func (o SensorFilterOutput) LogPacket() pulumi.StringPtrOutput
- func (o SensorFilterOutput) Name() pulumi.StringPtrOutput
- func (o SensorFilterOutput) Os() pulumi.StringPtrOutput
- func (o SensorFilterOutput) Protocol() pulumi.StringPtrOutput
- func (o SensorFilterOutput) Quarantine() pulumi.StringPtrOutput
- func (o SensorFilterOutput) QuarantineExpiry() pulumi.IntPtrOutput
- func (o SensorFilterOutput) QuarantineLog() pulumi.StringPtrOutput
- func (o SensorFilterOutput) Severity() pulumi.StringPtrOutput
- func (o SensorFilterOutput) Status() pulumi.StringPtrOutput
- func (o SensorFilterOutput) ToSensorFilterOutput() SensorFilterOutput
- func (o SensorFilterOutput) ToSensorFilterOutputWithContext(ctx context.Context) SensorFilterOutput
- type SensorInput
- type SensorMap
- type SensorMapInput
- type SensorMapOutput
- type SensorOutput
- func (o SensorOutput) BlockMaliciousUrl() pulumi.StringOutput
- func (o SensorOutput) Comment() pulumi.StringPtrOutput
- func (o SensorOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (SensorOutput) ElementType() reflect.Type
- func (o SensorOutput) Entries() SensorEntryArrayOutput
- func (o SensorOutput) ExtendedLog() pulumi.StringOutput
- func (o SensorOutput) Filters() SensorFilterArrayOutput
- func (o SensorOutput) GetAllTables() pulumi.StringPtrOutput
- func (o SensorOutput) Name() pulumi.StringOutput
- func (o SensorOutput) Overrides() SensorOverrideArrayOutput
- func (o SensorOutput) ReplacemsgGroup() pulumi.StringOutput
- func (o SensorOutput) ScanBotnetConnections() pulumi.StringOutput
- func (o SensorOutput) ToSensorOutput() SensorOutput
- func (o SensorOutput) ToSensorOutputWithContext(ctx context.Context) SensorOutput
- func (o SensorOutput) Vdomparam() pulumi.StringPtrOutput
- type SensorOverride
- type SensorOverrideArgs
- type SensorOverrideArray
- type SensorOverrideArrayInput
- type SensorOverrideArrayOutput
- func (SensorOverrideArrayOutput) ElementType() reflect.Type
- func (o SensorOverrideArrayOutput) Index(i pulumi.IntInput) SensorOverrideOutput
- func (o SensorOverrideArrayOutput) ToSensorOverrideArrayOutput() SensorOverrideArrayOutput
- func (o SensorOverrideArrayOutput) ToSensorOverrideArrayOutputWithContext(ctx context.Context) SensorOverrideArrayOutput
- type SensorOverrideExemptIp
- type SensorOverrideExemptIpArgs
- type SensorOverrideExemptIpArray
- func (SensorOverrideExemptIpArray) ElementType() reflect.Type
- func (i SensorOverrideExemptIpArray) ToSensorOverrideExemptIpArrayOutput() SensorOverrideExemptIpArrayOutput
- func (i SensorOverrideExemptIpArray) ToSensorOverrideExemptIpArrayOutputWithContext(ctx context.Context) SensorOverrideExemptIpArrayOutput
- type SensorOverrideExemptIpArrayInput
- type SensorOverrideExemptIpArrayOutput
- func (SensorOverrideExemptIpArrayOutput) ElementType() reflect.Type
- func (o SensorOverrideExemptIpArrayOutput) Index(i pulumi.IntInput) SensorOverrideExemptIpOutput
- func (o SensorOverrideExemptIpArrayOutput) ToSensorOverrideExemptIpArrayOutput() SensorOverrideExemptIpArrayOutput
- func (o SensorOverrideExemptIpArrayOutput) ToSensorOverrideExemptIpArrayOutputWithContext(ctx context.Context) SensorOverrideExemptIpArrayOutput
- type SensorOverrideExemptIpInput
- type SensorOverrideExemptIpOutput
- func (o SensorOverrideExemptIpOutput) DstIp() pulumi.StringPtrOutput
- func (SensorOverrideExemptIpOutput) ElementType() reflect.Type
- func (o SensorOverrideExemptIpOutput) Id() pulumi.IntPtrOutput
- func (o SensorOverrideExemptIpOutput) SrcIp() pulumi.StringPtrOutput
- func (o SensorOverrideExemptIpOutput) ToSensorOverrideExemptIpOutput() SensorOverrideExemptIpOutput
- func (o SensorOverrideExemptIpOutput) ToSensorOverrideExemptIpOutputWithContext(ctx context.Context) SensorOverrideExemptIpOutput
- type SensorOverrideInput
- type SensorOverrideOutput
- func (o SensorOverrideOutput) Action() pulumi.StringPtrOutput
- func (SensorOverrideOutput) ElementType() reflect.Type
- func (o SensorOverrideOutput) ExemptIps() SensorOverrideExemptIpArrayOutput
- func (o SensorOverrideOutput) Log() pulumi.StringPtrOutput
- func (o SensorOverrideOutput) LogPacket() pulumi.StringPtrOutput
- func (o SensorOverrideOutput) Quarantine() pulumi.StringPtrOutput
- func (o SensorOverrideOutput) QuarantineExpiry() pulumi.IntPtrOutput
- func (o SensorOverrideOutput) QuarantineLog() pulumi.StringPtrOutput
- func (o SensorOverrideOutput) RuleId() pulumi.IntPtrOutput
- func (o SensorOverrideOutput) Status() pulumi.StringPtrOutput
- func (o SensorOverrideOutput) ToSensorOverrideOutput() SensorOverrideOutput
- func (o SensorOverrideOutput) ToSensorOverrideOutputWithContext(ctx context.Context) SensorOverrideOutput
- type SensorState
- type Settings
- type SettingsArgs
- type SettingsArray
- type SettingsArrayInput
- type SettingsArrayOutput
- type SettingsInput
- type SettingsMap
- type SettingsMapInput
- type SettingsMapOutput
- type SettingsOutput
- func (SettingsOutput) ElementType() reflect.Type
- func (o SettingsOutput) IpsPacketQuota() pulumi.IntOutput
- func (o SettingsOutput) PacketLogHistory() pulumi.IntOutput
- func (o SettingsOutput) PacketLogMemory() pulumi.IntOutput
- func (o SettingsOutput) PacketLogPostAttack() pulumi.IntOutput
- func (o SettingsOutput) ProxyInlineIps() pulumi.StringOutput
- func (o SettingsOutput) ToSettingsOutput() SettingsOutput
- func (o SettingsOutput) ToSettingsOutputWithContext(ctx context.Context) SettingsOutput
- func (o SettingsOutput) Vdomparam() pulumi.StringPtrOutput
- type SettingsState
- type Viewmap
- type ViewmapArgs
- type ViewmapArray
- type ViewmapArrayInput
- type ViewmapArrayOutput
- type ViewmapInput
- type ViewmapMap
- type ViewmapMapInput
- type ViewmapMapOutput
- type ViewmapOutput
- func (ViewmapOutput) ElementType() reflect.Type
- func (o ViewmapOutput) Fosid() pulumi.IntOutput
- func (o ViewmapOutput) IdPolicyId() pulumi.IntOutput
- func (o ViewmapOutput) PolicyId() pulumi.IntOutput
- func (o ViewmapOutput) ToViewmapOutput() ViewmapOutput
- func (o ViewmapOutput) ToViewmapOutputWithContext(ctx context.Context) ViewmapOutput
- func (o ViewmapOutput) VdomId() pulumi.IntOutput
- func (o ViewmapOutput) Vdomparam() pulumi.StringPtrOutput
- func (o ViewmapOutput) Which() pulumi.StringOutput
- type ViewmapState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Custom ¶
type Custom struct { pulumi.CustomResourceState // Default action (pass or block) for this signature. Valid values: `pass`, `block`. Action pulumi.StringOutput `pulumi:"action"` // Applications to be protected. Blank for all applications. Application pulumi.StringOutput `pulumi:"application"` // Comment. Comment pulumi.StringOutput `pulumi:"comment"` // Protect client or server traffic. Location pulumi.StringOutput `pulumi:"location"` // Enable/disable logging. Valid values: `disable`, `enable`. Log pulumi.StringOutput `pulumi:"log"` // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket pulumi.StringOutput `pulumi:"logPacket"` // Operating system(s) that the signature protects. Blank for all operating systems. Os pulumi.StringOutput `pulumi:"os"` // Protocol(s) that the signature scans. Blank for all protocols. Protocol pulumi.StringOutput `pulumi:"protocol"` // Signature ID. RuleId pulumi.IntOutput `pulumi:"ruleId"` // Relative severity of the signature, from info to critical. Log messages generated by the signature include the severity. Severity pulumi.StringOutput `pulumi:"severity"` // Signature name. SigName pulumi.StringOutput `pulumi:"sigName"` // Custom signature enclosed in single quotes. Signature pulumi.StringOutput `pulumi:"signature"` // Enable/disable this signature. Valid values: `disable`, `enable`. Status pulumi.StringOutput `pulumi:"status"` // Signature tag. Tag pulumi.StringOutput `pulumi:"tag"` // 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 IPS custom signature.
## Import
Ips Custom can be imported using any of these accepted formats:
```sh $ pulumi import fortios:ips/custom:Custom labelname {{tag}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:ips/custom:Custom labelname {{tag}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetCustom ¶
func GetCustom(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomState, opts ...pulumi.ResourceOption) (*Custom, error)
GetCustom gets an existing Custom 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 NewCustom ¶
func NewCustom(ctx *pulumi.Context, name string, args *CustomArgs, opts ...pulumi.ResourceOption) (*Custom, error)
NewCustom registers a new resource with the given unique name, arguments, and options.
func (*Custom) ElementType ¶
func (*Custom) ToCustomOutput ¶
func (i *Custom) ToCustomOutput() CustomOutput
func (*Custom) ToCustomOutputWithContext ¶
func (i *Custom) ToCustomOutputWithContext(ctx context.Context) CustomOutput
type CustomArgs ¶
type CustomArgs struct { // Default action (pass or block) for this signature. Valid values: `pass`, `block`. Action pulumi.StringPtrInput // Applications to be protected. Blank for all applications. Application pulumi.StringPtrInput // Comment. Comment pulumi.StringPtrInput // Protect client or server traffic. Location pulumi.StringPtrInput // Enable/disable logging. Valid values: `disable`, `enable`. Log pulumi.StringPtrInput // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket pulumi.StringPtrInput // Operating system(s) that the signature protects. Blank for all operating systems. Os pulumi.StringPtrInput // Protocol(s) that the signature scans. Blank for all protocols. Protocol pulumi.StringPtrInput // Signature ID. RuleId pulumi.IntPtrInput // Relative severity of the signature, from info to critical. Log messages generated by the signature include the severity. Severity pulumi.StringPtrInput // Signature name. SigName pulumi.StringPtrInput // Custom signature enclosed in single quotes. Signature pulumi.StringPtrInput // Enable/disable this signature. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput // Signature tag. Tag 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 Custom resource.
func (CustomArgs) ElementType ¶
func (CustomArgs) ElementType() reflect.Type
type CustomArray ¶
type CustomArray []CustomInput
func (CustomArray) ElementType ¶
func (CustomArray) ElementType() reflect.Type
func (CustomArray) ToCustomArrayOutput ¶
func (i CustomArray) ToCustomArrayOutput() CustomArrayOutput
func (CustomArray) ToCustomArrayOutputWithContext ¶
func (i CustomArray) ToCustomArrayOutputWithContext(ctx context.Context) CustomArrayOutput
type CustomArrayInput ¶
type CustomArrayInput interface { pulumi.Input ToCustomArrayOutput() CustomArrayOutput ToCustomArrayOutputWithContext(context.Context) CustomArrayOutput }
CustomArrayInput is an input type that accepts CustomArray and CustomArrayOutput values. You can construct a concrete instance of `CustomArrayInput` via:
CustomArray{ CustomArgs{...} }
type CustomArrayOutput ¶
type CustomArrayOutput struct{ *pulumi.OutputState }
func (CustomArrayOutput) ElementType ¶
func (CustomArrayOutput) ElementType() reflect.Type
func (CustomArrayOutput) Index ¶
func (o CustomArrayOutput) Index(i pulumi.IntInput) CustomOutput
func (CustomArrayOutput) ToCustomArrayOutput ¶
func (o CustomArrayOutput) ToCustomArrayOutput() CustomArrayOutput
func (CustomArrayOutput) ToCustomArrayOutputWithContext ¶
func (o CustomArrayOutput) ToCustomArrayOutputWithContext(ctx context.Context) CustomArrayOutput
type CustomInput ¶
type CustomInput interface { pulumi.Input ToCustomOutput() CustomOutput ToCustomOutputWithContext(ctx context.Context) CustomOutput }
type CustomMap ¶
type CustomMap map[string]CustomInput
func (CustomMap) ElementType ¶
func (CustomMap) ToCustomMapOutput ¶
func (i CustomMap) ToCustomMapOutput() CustomMapOutput
func (CustomMap) ToCustomMapOutputWithContext ¶
func (i CustomMap) ToCustomMapOutputWithContext(ctx context.Context) CustomMapOutput
type CustomMapInput ¶
type CustomMapInput interface { pulumi.Input ToCustomMapOutput() CustomMapOutput ToCustomMapOutputWithContext(context.Context) CustomMapOutput }
CustomMapInput is an input type that accepts CustomMap and CustomMapOutput values. You can construct a concrete instance of `CustomMapInput` via:
CustomMap{ "key": CustomArgs{...} }
type CustomMapOutput ¶
type CustomMapOutput struct{ *pulumi.OutputState }
func (CustomMapOutput) ElementType ¶
func (CustomMapOutput) ElementType() reflect.Type
func (CustomMapOutput) MapIndex ¶
func (o CustomMapOutput) MapIndex(k pulumi.StringInput) CustomOutput
func (CustomMapOutput) ToCustomMapOutput ¶
func (o CustomMapOutput) ToCustomMapOutput() CustomMapOutput
func (CustomMapOutput) ToCustomMapOutputWithContext ¶
func (o CustomMapOutput) ToCustomMapOutputWithContext(ctx context.Context) CustomMapOutput
type CustomOutput ¶
type CustomOutput struct{ *pulumi.OutputState }
func (CustomOutput) Action ¶
func (o CustomOutput) Action() pulumi.StringOutput
Default action (pass or block) for this signature. Valid values: `pass`, `block`.
func (CustomOutput) Application ¶
func (o CustomOutput) Application() pulumi.StringOutput
Applications to be protected. Blank for all applications.
func (CustomOutput) ElementType ¶
func (CustomOutput) ElementType() reflect.Type
func (CustomOutput) Location ¶
func (o CustomOutput) Location() pulumi.StringOutput
Protect client or server traffic.
func (CustomOutput) Log ¶
func (o CustomOutput) Log() pulumi.StringOutput
Enable/disable logging. Valid values: `disable`, `enable`.
func (CustomOutput) LogPacket ¶
func (o CustomOutput) LogPacket() pulumi.StringOutput
Enable/disable packet logging. Valid values: `disable`, `enable`.
func (CustomOutput) Os ¶
func (o CustomOutput) Os() pulumi.StringOutput
Operating system(s) that the signature protects. Blank for all operating systems.
func (CustomOutput) Protocol ¶
func (o CustomOutput) Protocol() pulumi.StringOutput
Protocol(s) that the signature scans. Blank for all protocols.
func (CustomOutput) Severity ¶
func (o CustomOutput) Severity() pulumi.StringOutput
Relative severity of the signature, from info to critical. Log messages generated by the signature include the severity.
func (CustomOutput) Signature ¶
func (o CustomOutput) Signature() pulumi.StringOutput
Custom signature enclosed in single quotes.
func (CustomOutput) Status ¶
func (o CustomOutput) Status() pulumi.StringOutput
Enable/disable this signature. Valid values: `disable`, `enable`.
func (CustomOutput) ToCustomOutput ¶
func (o CustomOutput) ToCustomOutput() CustomOutput
func (CustomOutput) ToCustomOutputWithContext ¶
func (o CustomOutput) ToCustomOutputWithContext(ctx context.Context) CustomOutput
func (CustomOutput) Vdomparam ¶
func (o CustomOutput) 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 CustomState ¶
type CustomState struct { // Default action (pass or block) for this signature. Valid values: `pass`, `block`. Action pulumi.StringPtrInput // Applications to be protected. Blank for all applications. Application pulumi.StringPtrInput // Comment. Comment pulumi.StringPtrInput // Protect client or server traffic. Location pulumi.StringPtrInput // Enable/disable logging. Valid values: `disable`, `enable`. Log pulumi.StringPtrInput // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket pulumi.StringPtrInput // Operating system(s) that the signature protects. Blank for all operating systems. Os pulumi.StringPtrInput // Protocol(s) that the signature scans. Blank for all protocols. Protocol pulumi.StringPtrInput // Signature ID. RuleId pulumi.IntPtrInput // Relative severity of the signature, from info to critical. Log messages generated by the signature include the severity. Severity pulumi.StringPtrInput // Signature name. SigName pulumi.StringPtrInput // Custom signature enclosed in single quotes. Signature pulumi.StringPtrInput // Enable/disable this signature. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput // Signature tag. Tag 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 (CustomState) ElementType ¶
func (CustomState) ElementType() reflect.Type
type Decoder ¶
type Decoder struct { pulumi.CustomResourceState // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Decoder name. Name pulumi.StringOutput `pulumi:"name"` // IPS group parameters. The structure of `parameter` block is documented below. Parameters DecoderParameterArrayOutput `pulumi:"parameters"` // 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 IPS decoder.
## Import
Ips Decoder can be imported using any of these accepted formats:
```sh $ pulumi import fortios:ips/decoder:Decoder labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:ips/decoder:Decoder labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetDecoder ¶
func GetDecoder(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DecoderState, opts ...pulumi.ResourceOption) (*Decoder, error)
GetDecoder gets an existing Decoder 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 NewDecoder ¶
func NewDecoder(ctx *pulumi.Context, name string, args *DecoderArgs, opts ...pulumi.ResourceOption) (*Decoder, error)
NewDecoder registers a new resource with the given unique name, arguments, and options.
func (*Decoder) ElementType ¶
func (*Decoder) ToDecoderOutput ¶
func (i *Decoder) ToDecoderOutput() DecoderOutput
func (*Decoder) ToDecoderOutputWithContext ¶
func (i *Decoder) ToDecoderOutputWithContext(ctx context.Context) DecoderOutput
type DecoderArgs ¶
type DecoderArgs struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Decoder name. Name pulumi.StringPtrInput // IPS group parameters. The structure of `parameter` block is documented below. Parameters DecoderParameterArrayInput // 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 Decoder resource.
func (DecoderArgs) ElementType ¶
func (DecoderArgs) ElementType() reflect.Type
type DecoderArray ¶
type DecoderArray []DecoderInput
func (DecoderArray) ElementType ¶
func (DecoderArray) ElementType() reflect.Type
func (DecoderArray) ToDecoderArrayOutput ¶
func (i DecoderArray) ToDecoderArrayOutput() DecoderArrayOutput
func (DecoderArray) ToDecoderArrayOutputWithContext ¶
func (i DecoderArray) ToDecoderArrayOutputWithContext(ctx context.Context) DecoderArrayOutput
type DecoderArrayInput ¶
type DecoderArrayInput interface { pulumi.Input ToDecoderArrayOutput() DecoderArrayOutput ToDecoderArrayOutputWithContext(context.Context) DecoderArrayOutput }
DecoderArrayInput is an input type that accepts DecoderArray and DecoderArrayOutput values. You can construct a concrete instance of `DecoderArrayInput` via:
DecoderArray{ DecoderArgs{...} }
type DecoderArrayOutput ¶
type DecoderArrayOutput struct{ *pulumi.OutputState }
func (DecoderArrayOutput) ElementType ¶
func (DecoderArrayOutput) ElementType() reflect.Type
func (DecoderArrayOutput) Index ¶
func (o DecoderArrayOutput) Index(i pulumi.IntInput) DecoderOutput
func (DecoderArrayOutput) ToDecoderArrayOutput ¶
func (o DecoderArrayOutput) ToDecoderArrayOutput() DecoderArrayOutput
func (DecoderArrayOutput) ToDecoderArrayOutputWithContext ¶
func (o DecoderArrayOutput) ToDecoderArrayOutputWithContext(ctx context.Context) DecoderArrayOutput
type DecoderInput ¶
type DecoderInput interface { pulumi.Input ToDecoderOutput() DecoderOutput ToDecoderOutputWithContext(ctx context.Context) DecoderOutput }
type DecoderMap ¶
type DecoderMap map[string]DecoderInput
func (DecoderMap) ElementType ¶
func (DecoderMap) ElementType() reflect.Type
func (DecoderMap) ToDecoderMapOutput ¶
func (i DecoderMap) ToDecoderMapOutput() DecoderMapOutput
func (DecoderMap) ToDecoderMapOutputWithContext ¶
func (i DecoderMap) ToDecoderMapOutputWithContext(ctx context.Context) DecoderMapOutput
type DecoderMapInput ¶
type DecoderMapInput interface { pulumi.Input ToDecoderMapOutput() DecoderMapOutput ToDecoderMapOutputWithContext(context.Context) DecoderMapOutput }
DecoderMapInput is an input type that accepts DecoderMap and DecoderMapOutput values. You can construct a concrete instance of `DecoderMapInput` via:
DecoderMap{ "key": DecoderArgs{...} }
type DecoderMapOutput ¶
type DecoderMapOutput struct{ *pulumi.OutputState }
func (DecoderMapOutput) ElementType ¶
func (DecoderMapOutput) ElementType() reflect.Type
func (DecoderMapOutput) MapIndex ¶
func (o DecoderMapOutput) MapIndex(k pulumi.StringInput) DecoderOutput
func (DecoderMapOutput) ToDecoderMapOutput ¶
func (o DecoderMapOutput) ToDecoderMapOutput() DecoderMapOutput
func (DecoderMapOutput) ToDecoderMapOutputWithContext ¶
func (o DecoderMapOutput) ToDecoderMapOutputWithContext(ctx context.Context) DecoderMapOutput
type DecoderOutput ¶
type DecoderOutput struct{ *pulumi.OutputState }
func (DecoderOutput) DynamicSortSubtable ¶
func (o DecoderOutput) 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 (DecoderOutput) ElementType ¶
func (DecoderOutput) ElementType() reflect.Type
func (DecoderOutput) GetAllTables ¶
func (o DecoderOutput) 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 (DecoderOutput) Parameters ¶
func (o DecoderOutput) Parameters() DecoderParameterArrayOutput
IPS group parameters. The structure of `parameter` block is documented below.
func (DecoderOutput) ToDecoderOutput ¶
func (o DecoderOutput) ToDecoderOutput() DecoderOutput
func (DecoderOutput) ToDecoderOutputWithContext ¶
func (o DecoderOutput) ToDecoderOutputWithContext(ctx context.Context) DecoderOutput
func (DecoderOutput) Vdomparam ¶
func (o DecoderOutput) 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 DecoderParameter ¶
type DecoderParameterArgs ¶
type DecoderParameterArgs struct { // Parameter name. Name pulumi.StringPtrInput `pulumi:"name"` // Parameter value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (DecoderParameterArgs) ElementType ¶
func (DecoderParameterArgs) ElementType() reflect.Type
func (DecoderParameterArgs) ToDecoderParameterOutput ¶
func (i DecoderParameterArgs) ToDecoderParameterOutput() DecoderParameterOutput
func (DecoderParameterArgs) ToDecoderParameterOutputWithContext ¶
func (i DecoderParameterArgs) ToDecoderParameterOutputWithContext(ctx context.Context) DecoderParameterOutput
type DecoderParameterArray ¶
type DecoderParameterArray []DecoderParameterInput
func (DecoderParameterArray) ElementType ¶
func (DecoderParameterArray) ElementType() reflect.Type
func (DecoderParameterArray) ToDecoderParameterArrayOutput ¶
func (i DecoderParameterArray) ToDecoderParameterArrayOutput() DecoderParameterArrayOutput
func (DecoderParameterArray) ToDecoderParameterArrayOutputWithContext ¶
func (i DecoderParameterArray) ToDecoderParameterArrayOutputWithContext(ctx context.Context) DecoderParameterArrayOutput
type DecoderParameterArrayInput ¶
type DecoderParameterArrayInput interface { pulumi.Input ToDecoderParameterArrayOutput() DecoderParameterArrayOutput ToDecoderParameterArrayOutputWithContext(context.Context) DecoderParameterArrayOutput }
DecoderParameterArrayInput is an input type that accepts DecoderParameterArray and DecoderParameterArrayOutput values. You can construct a concrete instance of `DecoderParameterArrayInput` via:
DecoderParameterArray{ DecoderParameterArgs{...} }
type DecoderParameterArrayOutput ¶
type DecoderParameterArrayOutput struct{ *pulumi.OutputState }
func (DecoderParameterArrayOutput) ElementType ¶
func (DecoderParameterArrayOutput) ElementType() reflect.Type
func (DecoderParameterArrayOutput) Index ¶
func (o DecoderParameterArrayOutput) Index(i pulumi.IntInput) DecoderParameterOutput
func (DecoderParameterArrayOutput) ToDecoderParameterArrayOutput ¶
func (o DecoderParameterArrayOutput) ToDecoderParameterArrayOutput() DecoderParameterArrayOutput
func (DecoderParameterArrayOutput) ToDecoderParameterArrayOutputWithContext ¶
func (o DecoderParameterArrayOutput) ToDecoderParameterArrayOutputWithContext(ctx context.Context) DecoderParameterArrayOutput
type DecoderParameterInput ¶
type DecoderParameterInput interface { pulumi.Input ToDecoderParameterOutput() DecoderParameterOutput ToDecoderParameterOutputWithContext(context.Context) DecoderParameterOutput }
DecoderParameterInput is an input type that accepts DecoderParameterArgs and DecoderParameterOutput values. You can construct a concrete instance of `DecoderParameterInput` via:
DecoderParameterArgs{...}
type DecoderParameterOutput ¶
type DecoderParameterOutput struct{ *pulumi.OutputState }
func (DecoderParameterOutput) ElementType ¶
func (DecoderParameterOutput) ElementType() reflect.Type
func (DecoderParameterOutput) Name ¶
func (o DecoderParameterOutput) Name() pulumi.StringPtrOutput
Parameter name.
func (DecoderParameterOutput) ToDecoderParameterOutput ¶
func (o DecoderParameterOutput) ToDecoderParameterOutput() DecoderParameterOutput
func (DecoderParameterOutput) ToDecoderParameterOutputWithContext ¶
func (o DecoderParameterOutput) ToDecoderParameterOutputWithContext(ctx context.Context) DecoderParameterOutput
func (DecoderParameterOutput) Value ¶
func (o DecoderParameterOutput) Value() pulumi.StringPtrOutput
Parameter value.
type DecoderState ¶
type DecoderState struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Decoder name. Name pulumi.StringPtrInput // IPS group parameters. The structure of `parameter` block is documented below. Parameters DecoderParameterArrayInput // 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 (DecoderState) ElementType ¶
func (DecoderState) ElementType() reflect.Type
type Global ¶
type Global struct { pulumi.CustomResourceState // Global blocking mode for rate-based anomalies. Valid values: `periodical`, `continuous`. AnomalyMode pulumi.StringOutput `pulumi:"anomalyMode"` // Maximum percentage of system memory allowed for use on AV scanning (10 - 50, default = zero). To disable set to zero. When disabled, there is no limit on the AV memory usage. AvMemLimit pulumi.IntOutput `pulumi:"avMemLimit"` // IPS Pattern matching acceleration/offloading to CPx processors. Valid values: `none`, `basic`, `advanced`. CpAccelMode pulumi.StringOutput `pulumi:"cpAccelMode"` // Regular or extended IPS database. Regular protects against the latest common and in-the-wild attacks. Extended includes protection from legacy attacks. Valid values: `regular`, `extended`. Database pulumi.StringOutput `pulumi:"database"` // Limit on number of entries in deep application inspection database (1 - 2147483647, use recommended setting = 0). DeepAppInspDbLimit pulumi.IntOutput `pulumi:"deepAppInspDbLimit"` // Timeout for Deep application inspection (1 - 2147483647 sec., 0 = use recommended setting). DeepAppInspTimeout pulumi.IntOutput `pulumi:"deepAppInspTimeout"` // Number of IPS engines running. If set to the default value of 0, FortiOS sets the number to optimize performance depending on the number of CPU cores. EngineCount pulumi.IntOutput `pulumi:"engineCount"` // Excluded signatures. ExcludeSignatures pulumi.StringOutput `pulumi:"excludeSignatures"` // Enable to allow traffic if the IPS process crashes. Default is disable and IPS traffic is blocked when the IPS process crashes. Valid values: `enable`, `disable`. FailOpen pulumi.StringOutput `pulumi:"failOpen"` // 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 IPS adaptive scanning (intelligent mode). Intelligent mode optimizes the scanning method for the type of traffic. Valid values: `enable`, `disable`. IntelligentMode pulumi.StringOutput `pulumi:"intelligentMode"` // Enable/disable IPS daemon's use of CPUs other than CPU 0 Valid values: `disable`, `enable`. IpsReserveCpu pulumi.StringOutput `pulumi:"ipsReserveCpu"` // NGFW policy-mode app detection threshold. NgfwMaxScanRange pulumi.IntOutput `pulumi:"ngfwMaxScanRange"` // Acceleration mode for IPS processing by NPx processors. Valid values: `none`, `basic`. NpAccelMode pulumi.StringOutput `pulumi:"npAccelMode"` // Packet/pcap log queue depth per IPS engine. PacketLogQueueDepth pulumi.IntOutput `pulumi:"packetLogQueueDepth"` // Method of counting concurrent sessions used by session limit anomalies. Choose between greater accuracy (accurate) or improved performance (heuristics). Valid values: `accurate`, `heuristic`. SessionLimitMode pulumi.StringOutput `pulumi:"sessionLimitMode"` // Public IP addresses of your network that receive Skype sessions. Helps identify Skype sessions. Separate IP addresses with commas. SkypeClientPublicIpaddr pulumi.StringPtrOutput `pulumi:"skypeClientPublicIpaddr"` // IPS socket buffer size. Max and default value depend on available memory. Can be changed to tune performance. SocketSize pulumi.IntOutput `pulumi:"socketSize"` // Enable/disable use of kernel session TTL for IPS sessions. Valid values: `enable`, `disable`. SyncSessionTtl pulumi.StringOutput `pulumi:"syncSessionTtl"` // TLS active probe configuration. The structure of `tlsActiveProbe` block is documented below. TlsActiveProbe GlobalTlsActiveProbeOutput `pulumi:"tlsActiveProbe"` // Enable/disable submitting attack data found by this FortiGate to FortiGuard. Valid values: `enable`, `disable`. TrafficSubmit pulumi.StringOutput `pulumi:"trafficSubmit"` // 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 IPS global parameter.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/ips"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ips.NewGlobal(ctx, "trname", &ips.GlobalArgs{ AnomalyMode: pulumi.String("continuous"), Database: pulumi.String("regular"), DeepAppInspDbLimit: pulumi.Int(0), DeepAppInspTimeout: pulumi.Int(0), EngineCount: pulumi.Int(0), ExcludeSignatures: pulumi.String("industrial"), FailOpen: pulumi.String("disable"), IntelligentMode: pulumi.String("enable"), SessionLimitMode: pulumi.String("heuristic"), SocketSize: pulumi.Int(0), SyncSessionTtl: pulumi.String("enable"), TrafficSubmit: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Ips Global can be imported using any of these accepted formats:
```sh $ pulumi import fortios:ips/global:Global labelname IpsGlobal ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:ips/global:Global labelname IpsGlobal ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetGlobal ¶
func GetGlobal(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GlobalState, opts ...pulumi.ResourceOption) (*Global, error)
GetGlobal gets an existing Global 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 NewGlobal ¶
func NewGlobal(ctx *pulumi.Context, name string, args *GlobalArgs, opts ...pulumi.ResourceOption) (*Global, error)
NewGlobal registers a new resource with the given unique name, arguments, and options.
func (*Global) ElementType ¶
func (*Global) ToGlobalOutput ¶
func (i *Global) ToGlobalOutput() GlobalOutput
func (*Global) ToGlobalOutputWithContext ¶
func (i *Global) ToGlobalOutputWithContext(ctx context.Context) GlobalOutput
type GlobalArgs ¶
type GlobalArgs struct { // Global blocking mode for rate-based anomalies. Valid values: `periodical`, `continuous`. AnomalyMode pulumi.StringPtrInput // Maximum percentage of system memory allowed for use on AV scanning (10 - 50, default = zero). To disable set to zero. When disabled, there is no limit on the AV memory usage. AvMemLimit pulumi.IntPtrInput // IPS Pattern matching acceleration/offloading to CPx processors. Valid values: `none`, `basic`, `advanced`. CpAccelMode pulumi.StringPtrInput // Regular or extended IPS database. Regular protects against the latest common and in-the-wild attacks. Extended includes protection from legacy attacks. Valid values: `regular`, `extended`. Database pulumi.StringPtrInput // Limit on number of entries in deep application inspection database (1 - 2147483647, use recommended setting = 0). DeepAppInspDbLimit pulumi.IntPtrInput // Timeout for Deep application inspection (1 - 2147483647 sec., 0 = use recommended setting). DeepAppInspTimeout pulumi.IntPtrInput // Number of IPS engines running. If set to the default value of 0, FortiOS sets the number to optimize performance depending on the number of CPU cores. EngineCount pulumi.IntPtrInput // Excluded signatures. ExcludeSignatures pulumi.StringPtrInput // Enable to allow traffic if the IPS process crashes. Default is disable and IPS traffic is blocked when the IPS process crashes. Valid values: `enable`, `disable`. FailOpen 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 // Enable/disable IPS adaptive scanning (intelligent mode). Intelligent mode optimizes the scanning method for the type of traffic. Valid values: `enable`, `disable`. IntelligentMode pulumi.StringPtrInput // Enable/disable IPS daemon's use of CPUs other than CPU 0 Valid values: `disable`, `enable`. IpsReserveCpu pulumi.StringPtrInput // NGFW policy-mode app detection threshold. NgfwMaxScanRange pulumi.IntPtrInput // Acceleration mode for IPS processing by NPx processors. Valid values: `none`, `basic`. NpAccelMode pulumi.StringPtrInput // Packet/pcap log queue depth per IPS engine. PacketLogQueueDepth pulumi.IntPtrInput // Method of counting concurrent sessions used by session limit anomalies. Choose between greater accuracy (accurate) or improved performance (heuristics). Valid values: `accurate`, `heuristic`. SessionLimitMode pulumi.StringPtrInput // Public IP addresses of your network that receive Skype sessions. Helps identify Skype sessions. Separate IP addresses with commas. SkypeClientPublicIpaddr pulumi.StringPtrInput // IPS socket buffer size. Max and default value depend on available memory. Can be changed to tune performance. SocketSize pulumi.IntPtrInput // Enable/disable use of kernel session TTL for IPS sessions. Valid values: `enable`, `disable`. SyncSessionTtl pulumi.StringPtrInput // TLS active probe configuration. The structure of `tlsActiveProbe` block is documented below. TlsActiveProbe GlobalTlsActiveProbePtrInput // Enable/disable submitting attack data found by this FortiGate to FortiGuard. Valid values: `enable`, `disable`. TrafficSubmit 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 Global resource.
func (GlobalArgs) ElementType ¶
func (GlobalArgs) ElementType() reflect.Type
type GlobalArray ¶
type GlobalArray []GlobalInput
func (GlobalArray) ElementType ¶
func (GlobalArray) ElementType() reflect.Type
func (GlobalArray) ToGlobalArrayOutput ¶
func (i GlobalArray) ToGlobalArrayOutput() GlobalArrayOutput
func (GlobalArray) ToGlobalArrayOutputWithContext ¶
func (i GlobalArray) ToGlobalArrayOutputWithContext(ctx context.Context) GlobalArrayOutput
type GlobalArrayInput ¶
type GlobalArrayInput interface { pulumi.Input ToGlobalArrayOutput() GlobalArrayOutput ToGlobalArrayOutputWithContext(context.Context) GlobalArrayOutput }
GlobalArrayInput is an input type that accepts GlobalArray and GlobalArrayOutput values. You can construct a concrete instance of `GlobalArrayInput` via:
GlobalArray{ GlobalArgs{...} }
type GlobalArrayOutput ¶
type GlobalArrayOutput struct{ *pulumi.OutputState }
func (GlobalArrayOutput) ElementType ¶
func (GlobalArrayOutput) ElementType() reflect.Type
func (GlobalArrayOutput) Index ¶
func (o GlobalArrayOutput) Index(i pulumi.IntInput) GlobalOutput
func (GlobalArrayOutput) ToGlobalArrayOutput ¶
func (o GlobalArrayOutput) ToGlobalArrayOutput() GlobalArrayOutput
func (GlobalArrayOutput) ToGlobalArrayOutputWithContext ¶
func (o GlobalArrayOutput) ToGlobalArrayOutputWithContext(ctx context.Context) GlobalArrayOutput
type GlobalInput ¶
type GlobalInput interface { pulumi.Input ToGlobalOutput() GlobalOutput ToGlobalOutputWithContext(ctx context.Context) GlobalOutput }
type GlobalMap ¶
type GlobalMap map[string]GlobalInput
func (GlobalMap) ElementType ¶
func (GlobalMap) ToGlobalMapOutput ¶
func (i GlobalMap) ToGlobalMapOutput() GlobalMapOutput
func (GlobalMap) ToGlobalMapOutputWithContext ¶
func (i GlobalMap) ToGlobalMapOutputWithContext(ctx context.Context) GlobalMapOutput
type GlobalMapInput ¶
type GlobalMapInput interface { pulumi.Input ToGlobalMapOutput() GlobalMapOutput ToGlobalMapOutputWithContext(context.Context) GlobalMapOutput }
GlobalMapInput is an input type that accepts GlobalMap and GlobalMapOutput values. You can construct a concrete instance of `GlobalMapInput` via:
GlobalMap{ "key": GlobalArgs{...} }
type GlobalMapOutput ¶
type GlobalMapOutput struct{ *pulumi.OutputState }
func (GlobalMapOutput) ElementType ¶
func (GlobalMapOutput) ElementType() reflect.Type
func (GlobalMapOutput) MapIndex ¶
func (o GlobalMapOutput) MapIndex(k pulumi.StringInput) GlobalOutput
func (GlobalMapOutput) ToGlobalMapOutput ¶
func (o GlobalMapOutput) ToGlobalMapOutput() GlobalMapOutput
func (GlobalMapOutput) ToGlobalMapOutputWithContext ¶
func (o GlobalMapOutput) ToGlobalMapOutputWithContext(ctx context.Context) GlobalMapOutput
type GlobalOutput ¶
type GlobalOutput struct{ *pulumi.OutputState }
func (GlobalOutput) AnomalyMode ¶
func (o GlobalOutput) AnomalyMode() pulumi.StringOutput
Global blocking mode for rate-based anomalies. Valid values: `periodical`, `continuous`.
func (GlobalOutput) AvMemLimit ¶
func (o GlobalOutput) AvMemLimit() pulumi.IntOutput
Maximum percentage of system memory allowed for use on AV scanning (10 - 50, default = zero). To disable set to zero. When disabled, there is no limit on the AV memory usage.
func (GlobalOutput) CpAccelMode ¶
func (o GlobalOutput) CpAccelMode() pulumi.StringOutput
IPS Pattern matching acceleration/offloading to CPx processors. Valid values: `none`, `basic`, `advanced`.
func (GlobalOutput) Database ¶
func (o GlobalOutput) Database() pulumi.StringOutput
Regular or extended IPS database. Regular protects against the latest common and in-the-wild attacks. Extended includes protection from legacy attacks. Valid values: `regular`, `extended`.
func (GlobalOutput) DeepAppInspDbLimit ¶
func (o GlobalOutput) DeepAppInspDbLimit() pulumi.IntOutput
Limit on number of entries in deep application inspection database (1 - 2147483647, use recommended setting = 0).
func (GlobalOutput) DeepAppInspTimeout ¶
func (o GlobalOutput) DeepAppInspTimeout() pulumi.IntOutput
Timeout for Deep application inspection (1 - 2147483647 sec., 0 = use recommended setting).
func (GlobalOutput) ElementType ¶
func (GlobalOutput) ElementType() reflect.Type
func (GlobalOutput) EngineCount ¶
func (o GlobalOutput) EngineCount() pulumi.IntOutput
Number of IPS engines running. If set to the default value of 0, FortiOS sets the number to optimize performance depending on the number of CPU cores.
func (GlobalOutput) ExcludeSignatures ¶
func (o GlobalOutput) ExcludeSignatures() pulumi.StringOutput
Excluded signatures.
func (GlobalOutput) FailOpen ¶
func (o GlobalOutput) FailOpen() pulumi.StringOutput
Enable to allow traffic if the IPS process crashes. Default is disable and IPS traffic is blocked when the IPS process crashes. Valid values: `enable`, `disable`.
func (GlobalOutput) GetAllTables ¶
func (o GlobalOutput) 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 (GlobalOutput) IntelligentMode ¶
func (o GlobalOutput) IntelligentMode() pulumi.StringOutput
Enable/disable IPS adaptive scanning (intelligent mode). Intelligent mode optimizes the scanning method for the type of traffic. Valid values: `enable`, `disable`.
func (GlobalOutput) IpsReserveCpu ¶
func (o GlobalOutput) IpsReserveCpu() pulumi.StringOutput
Enable/disable IPS daemon's use of CPUs other than CPU 0 Valid values: `disable`, `enable`.
func (GlobalOutput) NgfwMaxScanRange ¶
func (o GlobalOutput) NgfwMaxScanRange() pulumi.IntOutput
NGFW policy-mode app detection threshold.
func (GlobalOutput) NpAccelMode ¶
func (o GlobalOutput) NpAccelMode() pulumi.StringOutput
Acceleration mode for IPS processing by NPx processors. Valid values: `none`, `basic`.
func (GlobalOutput) PacketLogQueueDepth ¶
func (o GlobalOutput) PacketLogQueueDepth() pulumi.IntOutput
Packet/pcap log queue depth per IPS engine.
func (GlobalOutput) SessionLimitMode ¶
func (o GlobalOutput) SessionLimitMode() pulumi.StringOutput
Method of counting concurrent sessions used by session limit anomalies. Choose between greater accuracy (accurate) or improved performance (heuristics). Valid values: `accurate`, `heuristic`.
func (GlobalOutput) SkypeClientPublicIpaddr ¶
func (o GlobalOutput) SkypeClientPublicIpaddr() pulumi.StringPtrOutput
Public IP addresses of your network that receive Skype sessions. Helps identify Skype sessions. Separate IP addresses with commas.
func (GlobalOutput) SocketSize ¶
func (o GlobalOutput) SocketSize() pulumi.IntOutput
IPS socket buffer size. Max and default value depend on available memory. Can be changed to tune performance.
func (GlobalOutput) SyncSessionTtl ¶
func (o GlobalOutput) SyncSessionTtl() pulumi.StringOutput
Enable/disable use of kernel session TTL for IPS sessions. Valid values: `enable`, `disable`.
func (GlobalOutput) TlsActiveProbe ¶
func (o GlobalOutput) TlsActiveProbe() GlobalTlsActiveProbeOutput
TLS active probe configuration. The structure of `tlsActiveProbe` block is documented below.
func (GlobalOutput) ToGlobalOutput ¶
func (o GlobalOutput) ToGlobalOutput() GlobalOutput
func (GlobalOutput) ToGlobalOutputWithContext ¶
func (o GlobalOutput) ToGlobalOutputWithContext(ctx context.Context) GlobalOutput
func (GlobalOutput) TrafficSubmit ¶
func (o GlobalOutput) TrafficSubmit() pulumi.StringOutput
Enable/disable submitting attack data found by this FortiGate to FortiGuard. Valid values: `enable`, `disable`.
func (GlobalOutput) Vdomparam ¶
func (o GlobalOutput) 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 GlobalState ¶
type GlobalState struct { // Global blocking mode for rate-based anomalies. Valid values: `periodical`, `continuous`. AnomalyMode pulumi.StringPtrInput // Maximum percentage of system memory allowed for use on AV scanning (10 - 50, default = zero). To disable set to zero. When disabled, there is no limit on the AV memory usage. AvMemLimit pulumi.IntPtrInput // IPS Pattern matching acceleration/offloading to CPx processors. Valid values: `none`, `basic`, `advanced`. CpAccelMode pulumi.StringPtrInput // Regular or extended IPS database. Regular protects against the latest common and in-the-wild attacks. Extended includes protection from legacy attacks. Valid values: `regular`, `extended`. Database pulumi.StringPtrInput // Limit on number of entries in deep application inspection database (1 - 2147483647, use recommended setting = 0). DeepAppInspDbLimit pulumi.IntPtrInput // Timeout for Deep application inspection (1 - 2147483647 sec., 0 = use recommended setting). DeepAppInspTimeout pulumi.IntPtrInput // Number of IPS engines running. If set to the default value of 0, FortiOS sets the number to optimize performance depending on the number of CPU cores. EngineCount pulumi.IntPtrInput // Excluded signatures. ExcludeSignatures pulumi.StringPtrInput // Enable to allow traffic if the IPS process crashes. Default is disable and IPS traffic is blocked when the IPS process crashes. Valid values: `enable`, `disable`. FailOpen 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 // Enable/disable IPS adaptive scanning (intelligent mode). Intelligent mode optimizes the scanning method for the type of traffic. Valid values: `enable`, `disable`. IntelligentMode pulumi.StringPtrInput // Enable/disable IPS daemon's use of CPUs other than CPU 0 Valid values: `disable`, `enable`. IpsReserveCpu pulumi.StringPtrInput // NGFW policy-mode app detection threshold. NgfwMaxScanRange pulumi.IntPtrInput // Acceleration mode for IPS processing by NPx processors. Valid values: `none`, `basic`. NpAccelMode pulumi.StringPtrInput // Packet/pcap log queue depth per IPS engine. PacketLogQueueDepth pulumi.IntPtrInput // Method of counting concurrent sessions used by session limit anomalies. Choose between greater accuracy (accurate) or improved performance (heuristics). Valid values: `accurate`, `heuristic`. SessionLimitMode pulumi.StringPtrInput // Public IP addresses of your network that receive Skype sessions. Helps identify Skype sessions. Separate IP addresses with commas. SkypeClientPublicIpaddr pulumi.StringPtrInput // IPS socket buffer size. Max and default value depend on available memory. Can be changed to tune performance. SocketSize pulumi.IntPtrInput // Enable/disable use of kernel session TTL for IPS sessions. Valid values: `enable`, `disable`. SyncSessionTtl pulumi.StringPtrInput // TLS active probe configuration. The structure of `tlsActiveProbe` block is documented below. TlsActiveProbe GlobalTlsActiveProbePtrInput // Enable/disable submitting attack data found by this FortiGate to FortiGuard. Valid values: `enable`, `disable`. TrafficSubmit 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 (GlobalState) ElementType ¶
func (GlobalState) ElementType() reflect.Type
type GlobalTlsActiveProbe ¶
type GlobalTlsActiveProbe struct { // Specify outgoing interface to reach server. Interface *string `pulumi:"interface"` // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod *string `pulumi:"interfaceSelectMethod"` // Source IP address used for TLS active probe. SourceIp *string `pulumi:"sourceIp"` // Source IPv6 address used for TLS active probe. SourceIp6 *string `pulumi:"sourceIp6"` // Virtual domain name for TLS active probe. Vdom *string `pulumi:"vdom"` }
type GlobalTlsActiveProbeArgs ¶
type GlobalTlsActiveProbeArgs struct { // Specify outgoing interface to reach server. Interface pulumi.StringPtrInput `pulumi:"interface"` // Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`. InterfaceSelectMethod pulumi.StringPtrInput `pulumi:"interfaceSelectMethod"` // Source IP address used for TLS active probe. SourceIp pulumi.StringPtrInput `pulumi:"sourceIp"` // Source IPv6 address used for TLS active probe. SourceIp6 pulumi.StringPtrInput `pulumi:"sourceIp6"` // Virtual domain name for TLS active probe. Vdom pulumi.StringPtrInput `pulumi:"vdom"` }
func (GlobalTlsActiveProbeArgs) ElementType ¶
func (GlobalTlsActiveProbeArgs) ElementType() reflect.Type
func (GlobalTlsActiveProbeArgs) ToGlobalTlsActiveProbeOutput ¶
func (i GlobalTlsActiveProbeArgs) ToGlobalTlsActiveProbeOutput() GlobalTlsActiveProbeOutput
func (GlobalTlsActiveProbeArgs) ToGlobalTlsActiveProbeOutputWithContext ¶
func (i GlobalTlsActiveProbeArgs) ToGlobalTlsActiveProbeOutputWithContext(ctx context.Context) GlobalTlsActiveProbeOutput
func (GlobalTlsActiveProbeArgs) ToGlobalTlsActiveProbePtrOutput ¶
func (i GlobalTlsActiveProbeArgs) ToGlobalTlsActiveProbePtrOutput() GlobalTlsActiveProbePtrOutput
func (GlobalTlsActiveProbeArgs) ToGlobalTlsActiveProbePtrOutputWithContext ¶
func (i GlobalTlsActiveProbeArgs) ToGlobalTlsActiveProbePtrOutputWithContext(ctx context.Context) GlobalTlsActiveProbePtrOutput
type GlobalTlsActiveProbeInput ¶
type GlobalTlsActiveProbeInput interface { pulumi.Input ToGlobalTlsActiveProbeOutput() GlobalTlsActiveProbeOutput ToGlobalTlsActiveProbeOutputWithContext(context.Context) GlobalTlsActiveProbeOutput }
GlobalTlsActiveProbeInput is an input type that accepts GlobalTlsActiveProbeArgs and GlobalTlsActiveProbeOutput values. You can construct a concrete instance of `GlobalTlsActiveProbeInput` via:
GlobalTlsActiveProbeArgs{...}
type GlobalTlsActiveProbeOutput ¶
type GlobalTlsActiveProbeOutput struct{ *pulumi.OutputState }
func (GlobalTlsActiveProbeOutput) ElementType ¶
func (GlobalTlsActiveProbeOutput) ElementType() reflect.Type
func (GlobalTlsActiveProbeOutput) Interface ¶
func (o GlobalTlsActiveProbeOutput) Interface() pulumi.StringPtrOutput
Specify outgoing interface to reach server.
func (GlobalTlsActiveProbeOutput) InterfaceSelectMethod ¶
func (o GlobalTlsActiveProbeOutput) InterfaceSelectMethod() pulumi.StringPtrOutput
Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`.
func (GlobalTlsActiveProbeOutput) SourceIp ¶
func (o GlobalTlsActiveProbeOutput) SourceIp() pulumi.StringPtrOutput
Source IP address used for TLS active probe.
func (GlobalTlsActiveProbeOutput) SourceIp6 ¶
func (o GlobalTlsActiveProbeOutput) SourceIp6() pulumi.StringPtrOutput
Source IPv6 address used for TLS active probe.
func (GlobalTlsActiveProbeOutput) ToGlobalTlsActiveProbeOutput ¶
func (o GlobalTlsActiveProbeOutput) ToGlobalTlsActiveProbeOutput() GlobalTlsActiveProbeOutput
func (GlobalTlsActiveProbeOutput) ToGlobalTlsActiveProbeOutputWithContext ¶
func (o GlobalTlsActiveProbeOutput) ToGlobalTlsActiveProbeOutputWithContext(ctx context.Context) GlobalTlsActiveProbeOutput
func (GlobalTlsActiveProbeOutput) ToGlobalTlsActiveProbePtrOutput ¶
func (o GlobalTlsActiveProbeOutput) ToGlobalTlsActiveProbePtrOutput() GlobalTlsActiveProbePtrOutput
func (GlobalTlsActiveProbeOutput) ToGlobalTlsActiveProbePtrOutputWithContext ¶
func (o GlobalTlsActiveProbeOutput) ToGlobalTlsActiveProbePtrOutputWithContext(ctx context.Context) GlobalTlsActiveProbePtrOutput
func (GlobalTlsActiveProbeOutput) Vdom ¶
func (o GlobalTlsActiveProbeOutput) Vdom() pulumi.StringPtrOutput
Virtual domain name for TLS active probe.
type GlobalTlsActiveProbePtrInput ¶
type GlobalTlsActiveProbePtrInput interface { pulumi.Input ToGlobalTlsActiveProbePtrOutput() GlobalTlsActiveProbePtrOutput ToGlobalTlsActiveProbePtrOutputWithContext(context.Context) GlobalTlsActiveProbePtrOutput }
GlobalTlsActiveProbePtrInput is an input type that accepts GlobalTlsActiveProbeArgs, GlobalTlsActiveProbePtr and GlobalTlsActiveProbePtrOutput values. You can construct a concrete instance of `GlobalTlsActiveProbePtrInput` via:
GlobalTlsActiveProbeArgs{...} or: nil
func GlobalTlsActiveProbePtr ¶
func GlobalTlsActiveProbePtr(v *GlobalTlsActiveProbeArgs) GlobalTlsActiveProbePtrInput
type GlobalTlsActiveProbePtrOutput ¶
type GlobalTlsActiveProbePtrOutput struct{ *pulumi.OutputState }
func (GlobalTlsActiveProbePtrOutput) Elem ¶
func (o GlobalTlsActiveProbePtrOutput) Elem() GlobalTlsActiveProbeOutput
func (GlobalTlsActiveProbePtrOutput) ElementType ¶
func (GlobalTlsActiveProbePtrOutput) ElementType() reflect.Type
func (GlobalTlsActiveProbePtrOutput) Interface ¶
func (o GlobalTlsActiveProbePtrOutput) Interface() pulumi.StringPtrOutput
Specify outgoing interface to reach server.
func (GlobalTlsActiveProbePtrOutput) InterfaceSelectMethod ¶
func (o GlobalTlsActiveProbePtrOutput) InterfaceSelectMethod() pulumi.StringPtrOutput
Specify how to select outgoing interface to reach server. Valid values: `auto`, `sdwan`, `specify`.
func (GlobalTlsActiveProbePtrOutput) SourceIp ¶
func (o GlobalTlsActiveProbePtrOutput) SourceIp() pulumi.StringPtrOutput
Source IP address used for TLS active probe.
func (GlobalTlsActiveProbePtrOutput) SourceIp6 ¶
func (o GlobalTlsActiveProbePtrOutput) SourceIp6() pulumi.StringPtrOutput
Source IPv6 address used for TLS active probe.
func (GlobalTlsActiveProbePtrOutput) ToGlobalTlsActiveProbePtrOutput ¶
func (o GlobalTlsActiveProbePtrOutput) ToGlobalTlsActiveProbePtrOutput() GlobalTlsActiveProbePtrOutput
func (GlobalTlsActiveProbePtrOutput) ToGlobalTlsActiveProbePtrOutputWithContext ¶
func (o GlobalTlsActiveProbePtrOutput) ToGlobalTlsActiveProbePtrOutputWithContext(ctx context.Context) GlobalTlsActiveProbePtrOutput
func (GlobalTlsActiveProbePtrOutput) Vdom ¶
func (o GlobalTlsActiveProbePtrOutput) Vdom() pulumi.StringPtrOutput
Virtual domain name for TLS active probe.
type Rule ¶
type Rule struct { pulumi.CustomResourceState // Action. Valid values: `pass`, `block`. Action pulumi.StringOutput `pulumi:"action"` // Vulnerable applications. Application pulumi.StringOutput `pulumi:"application"` // Date. Date pulumi.IntOutput `pulumi:"date"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Group. Group pulumi.StringOutput `pulumi:"group"` // Vulnerable location. Location pulumi.StringOutput `pulumi:"location"` // Enable/disable logging. Valid values: `disable`, `enable`. Log pulumi.StringOutput `pulumi:"log"` // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket pulumi.StringOutput `pulumi:"logPacket"` // Meta data. The structure of `metadata` block is documented below. Metadatas RuleMetadataArrayOutput `pulumi:"metadatas"` // Rule name. Name pulumi.StringOutput `pulumi:"name"` // Vulnerable operation systems. Os pulumi.StringOutput `pulumi:"os"` // Revision. Rev pulumi.IntOutput `pulumi:"rev"` // Rule ID. RuleId pulumi.IntOutput `pulumi:"ruleId"` // Vulnerable service. Service pulumi.StringOutput `pulumi:"service"` // Severity. Severity pulumi.StringOutput `pulumi:"severity"` // Enable/disable status. Valid values: `disable`, `enable`. Status pulumi.StringOutput `pulumi:"status"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure IPS rules.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/ips"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // import first and then modify _, err := ips.NewRule(ctx, "trname", &ips.RuleArgs{ Action: pulumi.String("block"), Application: pulumi.String("All"), Date: pulumi.Int(1462435200), Group: pulumi.String("backdoor"), Location: pulumi.String("server"), Log: pulumi.String("enable"), LogPacket: pulumi.String("disable"), Os: pulumi.String("All"), Rev: pulumi.Int(6637), RuleId: pulumi.Int(40473), Service: pulumi.String("UDP, DNS"), Severity: pulumi.String("critical"), Status: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Ips Rule can be imported using any of these accepted formats:
```sh $ pulumi import fortios:ips/rule:Rule labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:ips/rule:Rule labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetRule ¶
func GetRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RuleState, opts ...pulumi.ResourceOption) (*Rule, error)
GetRule gets an existing Rule 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 NewRule ¶
func NewRule(ctx *pulumi.Context, name string, args *RuleArgs, opts ...pulumi.ResourceOption) (*Rule, error)
NewRule registers a new resource with the given unique name, arguments, and options.
func (*Rule) ElementType ¶
func (*Rule) ToRuleOutput ¶
func (i *Rule) ToRuleOutput() RuleOutput
func (*Rule) ToRuleOutputWithContext ¶
func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput
type RuleArgs ¶
type RuleArgs struct { // Action. Valid values: `pass`, `block`. Action pulumi.StringPtrInput // Vulnerable applications. Application pulumi.StringPtrInput // Date. Date pulumi.IntPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // 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 // Group. Group pulumi.StringPtrInput // Vulnerable location. Location pulumi.StringPtrInput // Enable/disable logging. Valid values: `disable`, `enable`. Log pulumi.StringPtrInput // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket pulumi.StringPtrInput // Meta data. The structure of `metadata` block is documented below. Metadatas RuleMetadataArrayInput // Rule name. Name pulumi.StringPtrInput // Vulnerable operation systems. Os pulumi.StringPtrInput // Revision. Rev pulumi.IntPtrInput // Rule ID. RuleId pulumi.IntPtrInput // Vulnerable service. Service pulumi.StringPtrInput // Severity. Severity pulumi.StringPtrInput // Enable/disable status. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Rule resource.
func (RuleArgs) ElementType ¶
type RuleArray ¶
type RuleArray []RuleInput
func (RuleArray) ElementType ¶
func (RuleArray) ToRuleArrayOutput ¶
func (i RuleArray) ToRuleArrayOutput() RuleArrayOutput
func (RuleArray) ToRuleArrayOutputWithContext ¶
func (i RuleArray) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput
type RuleArrayInput ¶
type RuleArrayInput interface { pulumi.Input ToRuleArrayOutput() RuleArrayOutput ToRuleArrayOutputWithContext(context.Context) RuleArrayOutput }
RuleArrayInput is an input type that accepts RuleArray and RuleArrayOutput values. You can construct a concrete instance of `RuleArrayInput` via:
RuleArray{ RuleArgs{...} }
type RuleArrayOutput ¶
type RuleArrayOutput struct{ *pulumi.OutputState }
func (RuleArrayOutput) ElementType ¶
func (RuleArrayOutput) ElementType() reflect.Type
func (RuleArrayOutput) Index ¶
func (o RuleArrayOutput) Index(i pulumi.IntInput) RuleOutput
func (RuleArrayOutput) ToRuleArrayOutput ¶
func (o RuleArrayOutput) ToRuleArrayOutput() RuleArrayOutput
func (RuleArrayOutput) ToRuleArrayOutputWithContext ¶
func (o RuleArrayOutput) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput
type RuleInput ¶
type RuleInput interface { pulumi.Input ToRuleOutput() RuleOutput ToRuleOutputWithContext(ctx context.Context) RuleOutput }
type RuleMap ¶
func (RuleMap) ElementType ¶
func (RuleMap) ToRuleMapOutput ¶
func (i RuleMap) ToRuleMapOutput() RuleMapOutput
func (RuleMap) ToRuleMapOutputWithContext ¶
func (i RuleMap) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput
type RuleMapInput ¶
type RuleMapInput interface { pulumi.Input ToRuleMapOutput() RuleMapOutput ToRuleMapOutputWithContext(context.Context) RuleMapOutput }
RuleMapInput is an input type that accepts RuleMap and RuleMapOutput values. You can construct a concrete instance of `RuleMapInput` via:
RuleMap{ "key": RuleArgs{...} }
type RuleMapOutput ¶
type RuleMapOutput struct{ *pulumi.OutputState }
func (RuleMapOutput) ElementType ¶
func (RuleMapOutput) ElementType() reflect.Type
func (RuleMapOutput) MapIndex ¶
func (o RuleMapOutput) MapIndex(k pulumi.StringInput) RuleOutput
func (RuleMapOutput) ToRuleMapOutput ¶
func (o RuleMapOutput) ToRuleMapOutput() RuleMapOutput
func (RuleMapOutput) ToRuleMapOutputWithContext ¶
func (o RuleMapOutput) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput
type RuleMetadata ¶
type RuleMetadataArgs ¶
type RuleMetadataArgs struct { // ID. Id pulumi.IntPtrInput `pulumi:"id"` // Meta ID. Metaid pulumi.IntPtrInput `pulumi:"metaid"` // Value ID. Valueid pulumi.IntPtrInput `pulumi:"valueid"` }
func (RuleMetadataArgs) ElementType ¶
func (RuleMetadataArgs) ElementType() reflect.Type
func (RuleMetadataArgs) ToRuleMetadataOutput ¶
func (i RuleMetadataArgs) ToRuleMetadataOutput() RuleMetadataOutput
func (RuleMetadataArgs) ToRuleMetadataOutputWithContext ¶
func (i RuleMetadataArgs) ToRuleMetadataOutputWithContext(ctx context.Context) RuleMetadataOutput
type RuleMetadataArray ¶
type RuleMetadataArray []RuleMetadataInput
func (RuleMetadataArray) ElementType ¶
func (RuleMetadataArray) ElementType() reflect.Type
func (RuleMetadataArray) ToRuleMetadataArrayOutput ¶
func (i RuleMetadataArray) ToRuleMetadataArrayOutput() RuleMetadataArrayOutput
func (RuleMetadataArray) ToRuleMetadataArrayOutputWithContext ¶
func (i RuleMetadataArray) ToRuleMetadataArrayOutputWithContext(ctx context.Context) RuleMetadataArrayOutput
type RuleMetadataArrayInput ¶
type RuleMetadataArrayInput interface { pulumi.Input ToRuleMetadataArrayOutput() RuleMetadataArrayOutput ToRuleMetadataArrayOutputWithContext(context.Context) RuleMetadataArrayOutput }
RuleMetadataArrayInput is an input type that accepts RuleMetadataArray and RuleMetadataArrayOutput values. You can construct a concrete instance of `RuleMetadataArrayInput` via:
RuleMetadataArray{ RuleMetadataArgs{...} }
type RuleMetadataArrayOutput ¶
type RuleMetadataArrayOutput struct{ *pulumi.OutputState }
func (RuleMetadataArrayOutput) ElementType ¶
func (RuleMetadataArrayOutput) ElementType() reflect.Type
func (RuleMetadataArrayOutput) Index ¶
func (o RuleMetadataArrayOutput) Index(i pulumi.IntInput) RuleMetadataOutput
func (RuleMetadataArrayOutput) ToRuleMetadataArrayOutput ¶
func (o RuleMetadataArrayOutput) ToRuleMetadataArrayOutput() RuleMetadataArrayOutput
func (RuleMetadataArrayOutput) ToRuleMetadataArrayOutputWithContext ¶
func (o RuleMetadataArrayOutput) ToRuleMetadataArrayOutputWithContext(ctx context.Context) RuleMetadataArrayOutput
type RuleMetadataInput ¶
type RuleMetadataInput interface { pulumi.Input ToRuleMetadataOutput() RuleMetadataOutput ToRuleMetadataOutputWithContext(context.Context) RuleMetadataOutput }
RuleMetadataInput is an input type that accepts RuleMetadataArgs and RuleMetadataOutput values. You can construct a concrete instance of `RuleMetadataInput` via:
RuleMetadataArgs{...}
type RuleMetadataOutput ¶
type RuleMetadataOutput struct{ *pulumi.OutputState }
func (RuleMetadataOutput) ElementType ¶
func (RuleMetadataOutput) ElementType() reflect.Type
func (RuleMetadataOutput) Metaid ¶
func (o RuleMetadataOutput) Metaid() pulumi.IntPtrOutput
Meta ID.
func (RuleMetadataOutput) ToRuleMetadataOutput ¶
func (o RuleMetadataOutput) ToRuleMetadataOutput() RuleMetadataOutput
func (RuleMetadataOutput) ToRuleMetadataOutputWithContext ¶
func (o RuleMetadataOutput) ToRuleMetadataOutputWithContext(ctx context.Context) RuleMetadataOutput
func (RuleMetadataOutput) Valueid ¶
func (o RuleMetadataOutput) Valueid() pulumi.IntPtrOutput
Value ID.
type RuleOutput ¶
type RuleOutput struct{ *pulumi.OutputState }
func (RuleOutput) Action ¶
func (o RuleOutput) Action() pulumi.StringOutput
Action. Valid values: `pass`, `block`.
func (RuleOutput) Application ¶
func (o RuleOutput) Application() pulumi.StringOutput
Vulnerable applications.
func (RuleOutput) DynamicSortSubtable ¶
func (o RuleOutput) 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 (RuleOutput) ElementType ¶
func (RuleOutput) ElementType() reflect.Type
func (RuleOutput) GetAllTables ¶
func (o RuleOutput) 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 (RuleOutput) Location ¶
func (o RuleOutput) Location() pulumi.StringOutput
Vulnerable location.
func (RuleOutput) Log ¶
func (o RuleOutput) Log() pulumi.StringOutput
Enable/disable logging. Valid values: `disable`, `enable`.
func (RuleOutput) LogPacket ¶
func (o RuleOutput) LogPacket() pulumi.StringOutput
Enable/disable packet logging. Valid values: `disable`, `enable`.
func (RuleOutput) Metadatas ¶
func (o RuleOutput) Metadatas() RuleMetadataArrayOutput
Meta data. The structure of `metadata` block is documented below.
func (RuleOutput) Status ¶
func (o RuleOutput) Status() pulumi.StringOutput
Enable/disable status. Valid values: `disable`, `enable`.
func (RuleOutput) ToRuleOutput ¶
func (o RuleOutput) ToRuleOutput() RuleOutput
func (RuleOutput) ToRuleOutputWithContext ¶
func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput
func (RuleOutput) Vdomparam ¶
func (o RuleOutput) 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 RuleState ¶
type RuleState struct { // Action. Valid values: `pass`, `block`. Action pulumi.StringPtrInput // Vulnerable applications. Application pulumi.StringPtrInput // Date. Date pulumi.IntPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // 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 // Group. Group pulumi.StringPtrInput // Vulnerable location. Location pulumi.StringPtrInput // Enable/disable logging. Valid values: `disable`, `enable`. Log pulumi.StringPtrInput // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket pulumi.StringPtrInput // Meta data. The structure of `metadata` block is documented below. Metadatas RuleMetadataArrayInput // Rule name. Name pulumi.StringPtrInput // Vulnerable operation systems. Os pulumi.StringPtrInput // Revision. Rev pulumi.IntPtrInput // Rule ID. RuleId pulumi.IntPtrInput // Vulnerable service. Service pulumi.StringPtrInput // Severity. Severity pulumi.StringPtrInput // Enable/disable status. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (RuleState) ElementType ¶
type Rulesettings ¶
type Rulesettings struct { pulumi.CustomResourceState // Rule ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // 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 IPS rule setting.
## Import
Ips RuleSettings can be imported using any of these accepted formats:
```sh $ pulumi import fortios:ips/rulesettings:Rulesettings labelname {{fosid}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:ips/rulesettings:Rulesettings labelname {{fosid}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetRulesettings ¶
func GetRulesettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RulesettingsState, opts ...pulumi.ResourceOption) (*Rulesettings, error)
GetRulesettings gets an existing Rulesettings 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 NewRulesettings ¶
func NewRulesettings(ctx *pulumi.Context, name string, args *RulesettingsArgs, opts ...pulumi.ResourceOption) (*Rulesettings, error)
NewRulesettings registers a new resource with the given unique name, arguments, and options.
func (*Rulesettings) ElementType ¶
func (*Rulesettings) ElementType() reflect.Type
func (*Rulesettings) ToRulesettingsOutput ¶
func (i *Rulesettings) ToRulesettingsOutput() RulesettingsOutput
func (*Rulesettings) ToRulesettingsOutputWithContext ¶
func (i *Rulesettings) ToRulesettingsOutputWithContext(ctx context.Context) RulesettingsOutput
type RulesettingsArgs ¶
type RulesettingsArgs struct { // Rule ID. Fosid 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 Rulesettings resource.
func (RulesettingsArgs) ElementType ¶
func (RulesettingsArgs) ElementType() reflect.Type
type RulesettingsArray ¶
type RulesettingsArray []RulesettingsInput
func (RulesettingsArray) ElementType ¶
func (RulesettingsArray) ElementType() reflect.Type
func (RulesettingsArray) ToRulesettingsArrayOutput ¶
func (i RulesettingsArray) ToRulesettingsArrayOutput() RulesettingsArrayOutput
func (RulesettingsArray) ToRulesettingsArrayOutputWithContext ¶
func (i RulesettingsArray) ToRulesettingsArrayOutputWithContext(ctx context.Context) RulesettingsArrayOutput
type RulesettingsArrayInput ¶
type RulesettingsArrayInput interface { pulumi.Input ToRulesettingsArrayOutput() RulesettingsArrayOutput ToRulesettingsArrayOutputWithContext(context.Context) RulesettingsArrayOutput }
RulesettingsArrayInput is an input type that accepts RulesettingsArray and RulesettingsArrayOutput values. You can construct a concrete instance of `RulesettingsArrayInput` via:
RulesettingsArray{ RulesettingsArgs{...} }
type RulesettingsArrayOutput ¶
type RulesettingsArrayOutput struct{ *pulumi.OutputState }
func (RulesettingsArrayOutput) ElementType ¶
func (RulesettingsArrayOutput) ElementType() reflect.Type
func (RulesettingsArrayOutput) Index ¶
func (o RulesettingsArrayOutput) Index(i pulumi.IntInput) RulesettingsOutput
func (RulesettingsArrayOutput) ToRulesettingsArrayOutput ¶
func (o RulesettingsArrayOutput) ToRulesettingsArrayOutput() RulesettingsArrayOutput
func (RulesettingsArrayOutput) ToRulesettingsArrayOutputWithContext ¶
func (o RulesettingsArrayOutput) ToRulesettingsArrayOutputWithContext(ctx context.Context) RulesettingsArrayOutput
type RulesettingsInput ¶
type RulesettingsInput interface { pulumi.Input ToRulesettingsOutput() RulesettingsOutput ToRulesettingsOutputWithContext(ctx context.Context) RulesettingsOutput }
type RulesettingsMap ¶
type RulesettingsMap map[string]RulesettingsInput
func (RulesettingsMap) ElementType ¶
func (RulesettingsMap) ElementType() reflect.Type
func (RulesettingsMap) ToRulesettingsMapOutput ¶
func (i RulesettingsMap) ToRulesettingsMapOutput() RulesettingsMapOutput
func (RulesettingsMap) ToRulesettingsMapOutputWithContext ¶
func (i RulesettingsMap) ToRulesettingsMapOutputWithContext(ctx context.Context) RulesettingsMapOutput
type RulesettingsMapInput ¶
type RulesettingsMapInput interface { pulumi.Input ToRulesettingsMapOutput() RulesettingsMapOutput ToRulesettingsMapOutputWithContext(context.Context) RulesettingsMapOutput }
RulesettingsMapInput is an input type that accepts RulesettingsMap and RulesettingsMapOutput values. You can construct a concrete instance of `RulesettingsMapInput` via:
RulesettingsMap{ "key": RulesettingsArgs{...} }
type RulesettingsMapOutput ¶
type RulesettingsMapOutput struct{ *pulumi.OutputState }
func (RulesettingsMapOutput) ElementType ¶
func (RulesettingsMapOutput) ElementType() reflect.Type
func (RulesettingsMapOutput) MapIndex ¶
func (o RulesettingsMapOutput) MapIndex(k pulumi.StringInput) RulesettingsOutput
func (RulesettingsMapOutput) ToRulesettingsMapOutput ¶
func (o RulesettingsMapOutput) ToRulesettingsMapOutput() RulesettingsMapOutput
func (RulesettingsMapOutput) ToRulesettingsMapOutputWithContext ¶
func (o RulesettingsMapOutput) ToRulesettingsMapOutputWithContext(ctx context.Context) RulesettingsMapOutput
type RulesettingsOutput ¶
type RulesettingsOutput struct{ *pulumi.OutputState }
func (RulesettingsOutput) ElementType ¶
func (RulesettingsOutput) ElementType() reflect.Type
func (RulesettingsOutput) ToRulesettingsOutput ¶
func (o RulesettingsOutput) ToRulesettingsOutput() RulesettingsOutput
func (RulesettingsOutput) ToRulesettingsOutputWithContext ¶
func (o RulesettingsOutput) ToRulesettingsOutputWithContext(ctx context.Context) RulesettingsOutput
func (RulesettingsOutput) Vdomparam ¶
func (o RulesettingsOutput) 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 RulesettingsState ¶
type RulesettingsState struct { // Rule ID. Fosid 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 (RulesettingsState) ElementType ¶
func (RulesettingsState) ElementType() reflect.Type
type Sensor ¶
type Sensor struct { pulumi.CustomResourceState // Enable/disable malicious URL blocking. Valid values: `disable`, `enable`. BlockMaliciousUrl pulumi.StringOutput `pulumi:"blockMaliciousUrl"` // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // IPS sensor filter. The structure of `entries` block is documented below. Entries SensorEntryArrayOutput `pulumi:"entries"` // Enable/disable extended logging. Valid values: `enable`, `disable`. ExtendedLog pulumi.StringOutput `pulumi:"extendedLog"` // IPS sensor filter. The structure of `filter` block is documented below. Filters SensorFilterArrayOutput `pulumi:"filters"` // 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"` // Sensor name. Name pulumi.StringOutput `pulumi:"name"` // IPS override rule. The structure of `override` block is documented below. Overrides SensorOverrideArrayOutput `pulumi:"overrides"` // Replacement message group. ReplacemsgGroup pulumi.StringOutput `pulumi:"replacemsgGroup"` // Block or monitor connections to Botnet servers, or disable Botnet scanning. Valid values: `disable`, `block`, `monitor`. ScanBotnetConnections pulumi.StringOutput `pulumi:"scanBotnetConnections"` // 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 IPS sensor.
## Import
Ips Sensor can be imported using any of these accepted formats:
```sh $ pulumi import fortios:ips/sensor:Sensor labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:ips/sensor:Sensor labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSensor ¶
func GetSensor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SensorState, opts ...pulumi.ResourceOption) (*Sensor, error)
GetSensor gets an existing Sensor 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 NewSensor ¶
func NewSensor(ctx *pulumi.Context, name string, args *SensorArgs, opts ...pulumi.ResourceOption) (*Sensor, error)
NewSensor registers a new resource with the given unique name, arguments, and options.
func (*Sensor) ElementType ¶
func (*Sensor) ToSensorOutput ¶
func (i *Sensor) ToSensorOutput() SensorOutput
func (*Sensor) ToSensorOutputWithContext ¶
func (i *Sensor) ToSensorOutputWithContext(ctx context.Context) SensorOutput
type SensorArgs ¶
type SensorArgs struct { // Enable/disable malicious URL blocking. Valid values: `disable`, `enable`. BlockMaliciousUrl pulumi.StringPtrInput // Comment. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // IPS sensor filter. The structure of `entries` block is documented below. Entries SensorEntryArrayInput // Enable/disable extended logging. Valid values: `enable`, `disable`. ExtendedLog pulumi.StringPtrInput // IPS sensor filter. The structure of `filter` block is documented below. Filters SensorFilterArrayInput // 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 // Sensor name. Name pulumi.StringPtrInput // IPS override rule. The structure of `override` block is documented below. Overrides SensorOverrideArrayInput // Replacement message group. ReplacemsgGroup pulumi.StringPtrInput // Block or monitor connections to Botnet servers, or disable Botnet scanning. Valid values: `disable`, `block`, `monitor`. ScanBotnetConnections 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 Sensor resource.
func (SensorArgs) ElementType ¶
func (SensorArgs) ElementType() reflect.Type
type SensorArray ¶
type SensorArray []SensorInput
func (SensorArray) ElementType ¶
func (SensorArray) ElementType() reflect.Type
func (SensorArray) ToSensorArrayOutput ¶
func (i SensorArray) ToSensorArrayOutput() SensorArrayOutput
func (SensorArray) ToSensorArrayOutputWithContext ¶
func (i SensorArray) ToSensorArrayOutputWithContext(ctx context.Context) SensorArrayOutput
type SensorArrayInput ¶
type SensorArrayInput interface { pulumi.Input ToSensorArrayOutput() SensorArrayOutput ToSensorArrayOutputWithContext(context.Context) SensorArrayOutput }
SensorArrayInput is an input type that accepts SensorArray and SensorArrayOutput values. You can construct a concrete instance of `SensorArrayInput` via:
SensorArray{ SensorArgs{...} }
type SensorArrayOutput ¶
type SensorArrayOutput struct{ *pulumi.OutputState }
func (SensorArrayOutput) ElementType ¶
func (SensorArrayOutput) ElementType() reflect.Type
func (SensorArrayOutput) Index ¶
func (o SensorArrayOutput) Index(i pulumi.IntInput) SensorOutput
func (SensorArrayOutput) ToSensorArrayOutput ¶
func (o SensorArrayOutput) ToSensorArrayOutput() SensorArrayOutput
func (SensorArrayOutput) ToSensorArrayOutputWithContext ¶
func (o SensorArrayOutput) ToSensorArrayOutputWithContext(ctx context.Context) SensorArrayOutput
type SensorEntry ¶
type SensorEntry struct { // Action taken with traffic in which signatures are detected. Valid values: `pass`, `block`, `reset`, `default`. Action *string `pulumi:"action"` // Applications to be protected. set application ? lists available applications. all includes all applications. other includes all unlisted applications. Application *string `pulumi:"application"` // List of CVE IDs of the signatures to add to the sensor The structure of `cve` block is documented below. Cves []SensorEntryCfe `pulumi:"cves"` // Signature default action filter. Valid values: `all`, `pass`, `block`. DefaultAction *string `pulumi:"defaultAction"` // Signature default status filter. Valid values: `all`, `enable`, `disable`. DefaultStatus *string `pulumi:"defaultStatus"` // Traffic from selected source or destination IP addresses is exempt from this signature. The structure of `exemptIp` block is documented below. ExemptIps []SensorEntryExemptIp `pulumi:"exemptIps"` // Rule ID in IPS database (0 - 4294967295). Id *int `pulumi:"id"` // Filter by signature last modified date. Formats: before <date>, after <date>, between <start-date> <end-date>. LastModified *string `pulumi:"lastModified"` // Protect client or server traffic. Location *string `pulumi:"location"` // Enable/disable logging of signatures included in filter. Valid values: `disable`, `enable`. Log *string `pulumi:"log"` // Enable/disable logging of attack context: URL buffer, header buffer, body buffer, packet buffer. Valid values: `disable`, `enable`. LogAttackContext *string `pulumi:"logAttackContext"` // Enable/disable packet logging. Enable to save the packet that triggers the filter. You can download the packets in pcap format for diagnostic use. Valid values: `disable`, `enable`. LogPacket *string `pulumi:"logPacket"` // Operating systems to be protected. all includes all operating systems. other includes all unlisted operating systems. Os *string `pulumi:"os"` // Protocols to be examined. set protocol ? lists available protocols. all includes all protocols. other includes all unlisted protocols. Protocol *string `pulumi:"protocol"` // Quarantine method. Valid values: `none`, `attacker`. Quarantine *string `pulumi:"quarantine"` // Duration of quarantine. (Format ###d##h##m, minimum 1m, maximum 364d23h59m, default = 5m). Requires quarantine set to attacker. QuarantineExpiry *string `pulumi:"quarantineExpiry"` // Enable/disable quarantine logging. Valid values: `disable`, `enable`. QuarantineLog *string `pulumi:"quarantineLog"` // Count of the rate. RateCount *int `pulumi:"rateCount"` // Duration (sec) of the rate. RateDuration *int `pulumi:"rateDuration"` // Rate limit mode. Valid values: `periodical`, `continuous`. RateMode *string `pulumi:"rateMode"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`, `dhcp-client-mac`, `dns-domain`. RateTrack *string `pulumi:"rateTrack"` // Identifies the predefined or custom IPS signatures to add to the sensor. The structure of `rule` block is documented below. Rules []SensorEntryRule `pulumi:"rules"` // Relative severity of the signature, from info to critical. Log messages generated by the signature include the severity. Severity *string `pulumi:"severity"` // Status of the signatures included in filter. default enables the filter and only use filters with default status of enable. Filters with default status of disable will not be used. Valid values: `disable`, `enable`, `default`. Status *string `pulumi:"status"` // List of signature vulnerability types to filter by. The structure of `vulnType` block is documented below. VulnTypes []SensorEntryVulnType `pulumi:"vulnTypes"` }
type SensorEntryArgs ¶
type SensorEntryArgs struct { // Action taken with traffic in which signatures are detected. Valid values: `pass`, `block`, `reset`, `default`. Action pulumi.StringPtrInput `pulumi:"action"` // Applications to be protected. set application ? lists available applications. all includes all applications. other includes all unlisted applications. Application pulumi.StringPtrInput `pulumi:"application"` // List of CVE IDs of the signatures to add to the sensor The structure of `cve` block is documented below. Cves SensorEntryCfeArrayInput `pulumi:"cves"` // Signature default action filter. Valid values: `all`, `pass`, `block`. DefaultAction pulumi.StringPtrInput `pulumi:"defaultAction"` // Signature default status filter. Valid values: `all`, `enable`, `disable`. DefaultStatus pulumi.StringPtrInput `pulumi:"defaultStatus"` // Traffic from selected source or destination IP addresses is exempt from this signature. The structure of `exemptIp` block is documented below. ExemptIps SensorEntryExemptIpArrayInput `pulumi:"exemptIps"` // Rule ID in IPS database (0 - 4294967295). Id pulumi.IntPtrInput `pulumi:"id"` // Filter by signature last modified date. Formats: before <date>, after <date>, between <start-date> <end-date>. LastModified pulumi.StringPtrInput `pulumi:"lastModified"` // Protect client or server traffic. Location pulumi.StringPtrInput `pulumi:"location"` // Enable/disable logging of signatures included in filter. Valid values: `disable`, `enable`. Log pulumi.StringPtrInput `pulumi:"log"` // Enable/disable logging of attack context: URL buffer, header buffer, body buffer, packet buffer. Valid values: `disable`, `enable`. LogAttackContext pulumi.StringPtrInput `pulumi:"logAttackContext"` // Enable/disable packet logging. Enable to save the packet that triggers the filter. You can download the packets in pcap format for diagnostic use. Valid values: `disable`, `enable`. LogPacket pulumi.StringPtrInput `pulumi:"logPacket"` // Operating systems to be protected. all includes all operating systems. other includes all unlisted operating systems. Os pulumi.StringPtrInput `pulumi:"os"` // Protocols to be examined. set protocol ? lists available protocols. all includes all protocols. other includes all unlisted protocols. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // Quarantine method. Valid values: `none`, `attacker`. Quarantine pulumi.StringPtrInput `pulumi:"quarantine"` // Duration of quarantine. (Format ###d##h##m, minimum 1m, maximum 364d23h59m, default = 5m). Requires quarantine set to attacker. QuarantineExpiry pulumi.StringPtrInput `pulumi:"quarantineExpiry"` // Enable/disable quarantine logging. Valid values: `disable`, `enable`. QuarantineLog pulumi.StringPtrInput `pulumi:"quarantineLog"` // Count of the rate. RateCount pulumi.IntPtrInput `pulumi:"rateCount"` // Duration (sec) of the rate. RateDuration pulumi.IntPtrInput `pulumi:"rateDuration"` // Rate limit mode. Valid values: `periodical`, `continuous`. RateMode pulumi.StringPtrInput `pulumi:"rateMode"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`, `dhcp-client-mac`, `dns-domain`. RateTrack pulumi.StringPtrInput `pulumi:"rateTrack"` // Identifies the predefined or custom IPS signatures to add to the sensor. The structure of `rule` block is documented below. Rules SensorEntryRuleArrayInput `pulumi:"rules"` // Relative severity of the signature, from info to critical. Log messages generated by the signature include the severity. Severity pulumi.StringPtrInput `pulumi:"severity"` // Status of the signatures included in filter. default enables the filter and only use filters with default status of enable. Filters with default status of disable will not be used. Valid values: `disable`, `enable`, `default`. Status pulumi.StringPtrInput `pulumi:"status"` // List of signature vulnerability types to filter by. The structure of `vulnType` block is documented below. VulnTypes SensorEntryVulnTypeArrayInput `pulumi:"vulnTypes"` }
func (SensorEntryArgs) ElementType ¶
func (SensorEntryArgs) ElementType() reflect.Type
func (SensorEntryArgs) ToSensorEntryOutput ¶
func (i SensorEntryArgs) ToSensorEntryOutput() SensorEntryOutput
func (SensorEntryArgs) ToSensorEntryOutputWithContext ¶
func (i SensorEntryArgs) ToSensorEntryOutputWithContext(ctx context.Context) SensorEntryOutput
type SensorEntryArray ¶
type SensorEntryArray []SensorEntryInput
func (SensorEntryArray) ElementType ¶
func (SensorEntryArray) ElementType() reflect.Type
func (SensorEntryArray) ToSensorEntryArrayOutput ¶
func (i SensorEntryArray) ToSensorEntryArrayOutput() SensorEntryArrayOutput
func (SensorEntryArray) ToSensorEntryArrayOutputWithContext ¶
func (i SensorEntryArray) ToSensorEntryArrayOutputWithContext(ctx context.Context) SensorEntryArrayOutput
type SensorEntryArrayInput ¶
type SensorEntryArrayInput interface { pulumi.Input ToSensorEntryArrayOutput() SensorEntryArrayOutput ToSensorEntryArrayOutputWithContext(context.Context) SensorEntryArrayOutput }
SensorEntryArrayInput is an input type that accepts SensorEntryArray and SensorEntryArrayOutput values. You can construct a concrete instance of `SensorEntryArrayInput` via:
SensorEntryArray{ SensorEntryArgs{...} }
type SensorEntryArrayOutput ¶
type SensorEntryArrayOutput struct{ *pulumi.OutputState }
func (SensorEntryArrayOutput) ElementType ¶
func (SensorEntryArrayOutput) ElementType() reflect.Type
func (SensorEntryArrayOutput) Index ¶
func (o SensorEntryArrayOutput) Index(i pulumi.IntInput) SensorEntryOutput
func (SensorEntryArrayOutput) ToSensorEntryArrayOutput ¶
func (o SensorEntryArrayOutput) ToSensorEntryArrayOutput() SensorEntryArrayOutput
func (SensorEntryArrayOutput) ToSensorEntryArrayOutputWithContext ¶
func (o SensorEntryArrayOutput) ToSensorEntryArrayOutputWithContext(ctx context.Context) SensorEntryArrayOutput
type SensorEntryCfe ¶
type SensorEntryCfe struct { // CVE IDs or CVE wildcards. CveEntry *string `pulumi:"cveEntry"` }
type SensorEntryCfeArgs ¶
type SensorEntryCfeArgs struct { // CVE IDs or CVE wildcards. CveEntry pulumi.StringPtrInput `pulumi:"cveEntry"` }
func (SensorEntryCfeArgs) ElementType ¶
func (SensorEntryCfeArgs) ElementType() reflect.Type
func (SensorEntryCfeArgs) ToSensorEntryCfeOutput ¶
func (i SensorEntryCfeArgs) ToSensorEntryCfeOutput() SensorEntryCfeOutput
func (SensorEntryCfeArgs) ToSensorEntryCfeOutputWithContext ¶
func (i SensorEntryCfeArgs) ToSensorEntryCfeOutputWithContext(ctx context.Context) SensorEntryCfeOutput
type SensorEntryCfeArray ¶
type SensorEntryCfeArray []SensorEntryCfeInput
func (SensorEntryCfeArray) ElementType ¶
func (SensorEntryCfeArray) ElementType() reflect.Type
func (SensorEntryCfeArray) ToSensorEntryCfeArrayOutput ¶
func (i SensorEntryCfeArray) ToSensorEntryCfeArrayOutput() SensorEntryCfeArrayOutput
func (SensorEntryCfeArray) ToSensorEntryCfeArrayOutputWithContext ¶
func (i SensorEntryCfeArray) ToSensorEntryCfeArrayOutputWithContext(ctx context.Context) SensorEntryCfeArrayOutput
type SensorEntryCfeArrayInput ¶
type SensorEntryCfeArrayInput interface { pulumi.Input ToSensorEntryCfeArrayOutput() SensorEntryCfeArrayOutput ToSensorEntryCfeArrayOutputWithContext(context.Context) SensorEntryCfeArrayOutput }
SensorEntryCfeArrayInput is an input type that accepts SensorEntryCfeArray and SensorEntryCfeArrayOutput values. You can construct a concrete instance of `SensorEntryCfeArrayInput` via:
SensorEntryCfeArray{ SensorEntryCfeArgs{...} }
type SensorEntryCfeArrayOutput ¶
type SensorEntryCfeArrayOutput struct{ *pulumi.OutputState }
func (SensorEntryCfeArrayOutput) ElementType ¶
func (SensorEntryCfeArrayOutput) ElementType() reflect.Type
func (SensorEntryCfeArrayOutput) Index ¶
func (o SensorEntryCfeArrayOutput) Index(i pulumi.IntInput) SensorEntryCfeOutput
func (SensorEntryCfeArrayOutput) ToSensorEntryCfeArrayOutput ¶
func (o SensorEntryCfeArrayOutput) ToSensorEntryCfeArrayOutput() SensorEntryCfeArrayOutput
func (SensorEntryCfeArrayOutput) ToSensorEntryCfeArrayOutputWithContext ¶
func (o SensorEntryCfeArrayOutput) ToSensorEntryCfeArrayOutputWithContext(ctx context.Context) SensorEntryCfeArrayOutput
type SensorEntryCfeInput ¶
type SensorEntryCfeInput interface { pulumi.Input ToSensorEntryCfeOutput() SensorEntryCfeOutput ToSensorEntryCfeOutputWithContext(context.Context) SensorEntryCfeOutput }
SensorEntryCfeInput is an input type that accepts SensorEntryCfeArgs and SensorEntryCfeOutput values. You can construct a concrete instance of `SensorEntryCfeInput` via:
SensorEntryCfeArgs{...}
type SensorEntryCfeOutput ¶
type SensorEntryCfeOutput struct{ *pulumi.OutputState }
func (SensorEntryCfeOutput) CveEntry ¶
func (o SensorEntryCfeOutput) CveEntry() pulumi.StringPtrOutput
CVE IDs or CVE wildcards.
func (SensorEntryCfeOutput) ElementType ¶
func (SensorEntryCfeOutput) ElementType() reflect.Type
func (SensorEntryCfeOutput) ToSensorEntryCfeOutput ¶
func (o SensorEntryCfeOutput) ToSensorEntryCfeOutput() SensorEntryCfeOutput
func (SensorEntryCfeOutput) ToSensorEntryCfeOutputWithContext ¶
func (o SensorEntryCfeOutput) ToSensorEntryCfeOutputWithContext(ctx context.Context) SensorEntryCfeOutput
type SensorEntryExemptIp ¶
type SensorEntryExemptIpArgs ¶
type SensorEntryExemptIpArgs struct { // Destination IP address and netmask. DstIp pulumi.StringPtrInput `pulumi:"dstIp"` // Exempt IP ID. Id pulumi.IntPtrInput `pulumi:"id"` // Source IP address and netmask. SrcIp pulumi.StringPtrInput `pulumi:"srcIp"` }
func (SensorEntryExemptIpArgs) ElementType ¶
func (SensorEntryExemptIpArgs) ElementType() reflect.Type
func (SensorEntryExemptIpArgs) ToSensorEntryExemptIpOutput ¶
func (i SensorEntryExemptIpArgs) ToSensorEntryExemptIpOutput() SensorEntryExemptIpOutput
func (SensorEntryExemptIpArgs) ToSensorEntryExemptIpOutputWithContext ¶
func (i SensorEntryExemptIpArgs) ToSensorEntryExemptIpOutputWithContext(ctx context.Context) SensorEntryExemptIpOutput
type SensorEntryExemptIpArray ¶
type SensorEntryExemptIpArray []SensorEntryExemptIpInput
func (SensorEntryExemptIpArray) ElementType ¶
func (SensorEntryExemptIpArray) ElementType() reflect.Type
func (SensorEntryExemptIpArray) ToSensorEntryExemptIpArrayOutput ¶
func (i SensorEntryExemptIpArray) ToSensorEntryExemptIpArrayOutput() SensorEntryExemptIpArrayOutput
func (SensorEntryExemptIpArray) ToSensorEntryExemptIpArrayOutputWithContext ¶
func (i SensorEntryExemptIpArray) ToSensorEntryExemptIpArrayOutputWithContext(ctx context.Context) SensorEntryExemptIpArrayOutput
type SensorEntryExemptIpArrayInput ¶
type SensorEntryExemptIpArrayInput interface { pulumi.Input ToSensorEntryExemptIpArrayOutput() SensorEntryExemptIpArrayOutput ToSensorEntryExemptIpArrayOutputWithContext(context.Context) SensorEntryExemptIpArrayOutput }
SensorEntryExemptIpArrayInput is an input type that accepts SensorEntryExemptIpArray and SensorEntryExemptIpArrayOutput values. You can construct a concrete instance of `SensorEntryExemptIpArrayInput` via:
SensorEntryExemptIpArray{ SensorEntryExemptIpArgs{...} }
type SensorEntryExemptIpArrayOutput ¶
type SensorEntryExemptIpArrayOutput struct{ *pulumi.OutputState }
func (SensorEntryExemptIpArrayOutput) ElementType ¶
func (SensorEntryExemptIpArrayOutput) ElementType() reflect.Type
func (SensorEntryExemptIpArrayOutput) Index ¶
func (o SensorEntryExemptIpArrayOutput) Index(i pulumi.IntInput) SensorEntryExemptIpOutput
func (SensorEntryExemptIpArrayOutput) ToSensorEntryExemptIpArrayOutput ¶
func (o SensorEntryExemptIpArrayOutput) ToSensorEntryExemptIpArrayOutput() SensorEntryExemptIpArrayOutput
func (SensorEntryExemptIpArrayOutput) ToSensorEntryExemptIpArrayOutputWithContext ¶
func (o SensorEntryExemptIpArrayOutput) ToSensorEntryExemptIpArrayOutputWithContext(ctx context.Context) SensorEntryExemptIpArrayOutput
type SensorEntryExemptIpInput ¶
type SensorEntryExemptIpInput interface { pulumi.Input ToSensorEntryExemptIpOutput() SensorEntryExemptIpOutput ToSensorEntryExemptIpOutputWithContext(context.Context) SensorEntryExemptIpOutput }
SensorEntryExemptIpInput is an input type that accepts SensorEntryExemptIpArgs and SensorEntryExemptIpOutput values. You can construct a concrete instance of `SensorEntryExemptIpInput` via:
SensorEntryExemptIpArgs{...}
type SensorEntryExemptIpOutput ¶
type SensorEntryExemptIpOutput struct{ *pulumi.OutputState }
func (SensorEntryExemptIpOutput) DstIp ¶
func (o SensorEntryExemptIpOutput) DstIp() pulumi.StringPtrOutput
Destination IP address and netmask.
func (SensorEntryExemptIpOutput) ElementType ¶
func (SensorEntryExemptIpOutput) ElementType() reflect.Type
func (SensorEntryExemptIpOutput) Id ¶
func (o SensorEntryExemptIpOutput) Id() pulumi.IntPtrOutput
Exempt IP ID.
func (SensorEntryExemptIpOutput) SrcIp ¶
func (o SensorEntryExemptIpOutput) SrcIp() pulumi.StringPtrOutput
Source IP address and netmask.
func (SensorEntryExemptIpOutput) ToSensorEntryExemptIpOutput ¶
func (o SensorEntryExemptIpOutput) ToSensorEntryExemptIpOutput() SensorEntryExemptIpOutput
func (SensorEntryExemptIpOutput) ToSensorEntryExemptIpOutputWithContext ¶
func (o SensorEntryExemptIpOutput) ToSensorEntryExemptIpOutputWithContext(ctx context.Context) SensorEntryExemptIpOutput
type SensorEntryInput ¶
type SensorEntryInput interface { pulumi.Input ToSensorEntryOutput() SensorEntryOutput ToSensorEntryOutputWithContext(context.Context) SensorEntryOutput }
SensorEntryInput is an input type that accepts SensorEntryArgs and SensorEntryOutput values. You can construct a concrete instance of `SensorEntryInput` via:
SensorEntryArgs{...}
type SensorEntryOutput ¶
type SensorEntryOutput struct{ *pulumi.OutputState }
func (SensorEntryOutput) Action ¶
func (o SensorEntryOutput) Action() pulumi.StringPtrOutput
Action taken with traffic in which signatures are detected. Valid values: `pass`, `block`, `reset`, `default`.
func (SensorEntryOutput) Application ¶
func (o SensorEntryOutput) Application() pulumi.StringPtrOutput
Applications to be protected. set application ? lists available applications. all includes all applications. other includes all unlisted applications.
func (SensorEntryOutput) Cves ¶
func (o SensorEntryOutput) Cves() SensorEntryCfeArrayOutput
List of CVE IDs of the signatures to add to the sensor The structure of `cve` block is documented below.
func (SensorEntryOutput) DefaultAction ¶
func (o SensorEntryOutput) DefaultAction() pulumi.StringPtrOutput
Signature default action filter. Valid values: `all`, `pass`, `block`.
func (SensorEntryOutput) DefaultStatus ¶
func (o SensorEntryOutput) DefaultStatus() pulumi.StringPtrOutput
Signature default status filter. Valid values: `all`, `enable`, `disable`.
func (SensorEntryOutput) ElementType ¶
func (SensorEntryOutput) ElementType() reflect.Type
func (SensorEntryOutput) ExemptIps ¶
func (o SensorEntryOutput) ExemptIps() SensorEntryExemptIpArrayOutput
Traffic from selected source or destination IP addresses is exempt from this signature. The structure of `exemptIp` block is documented below.
func (SensorEntryOutput) Id ¶
func (o SensorEntryOutput) Id() pulumi.IntPtrOutput
Rule ID in IPS database (0 - 4294967295).
func (SensorEntryOutput) LastModified ¶
func (o SensorEntryOutput) LastModified() pulumi.StringPtrOutput
Filter by signature last modified date. Formats: before <date>, after <date>, between <start-date> <end-date>.
func (SensorEntryOutput) Location ¶
func (o SensorEntryOutput) Location() pulumi.StringPtrOutput
Protect client or server traffic.
func (SensorEntryOutput) Log ¶
func (o SensorEntryOutput) Log() pulumi.StringPtrOutput
Enable/disable logging of signatures included in filter. Valid values: `disable`, `enable`.
func (SensorEntryOutput) LogAttackContext ¶
func (o SensorEntryOutput) LogAttackContext() pulumi.StringPtrOutput
Enable/disable logging of attack context: URL buffer, header buffer, body buffer, packet buffer. Valid values: `disable`, `enable`.
func (SensorEntryOutput) LogPacket ¶
func (o SensorEntryOutput) LogPacket() pulumi.StringPtrOutput
Enable/disable packet logging. Enable to save the packet that triggers the filter. You can download the packets in pcap format for diagnostic use. Valid values: `disable`, `enable`.
func (SensorEntryOutput) Os ¶
func (o SensorEntryOutput) Os() pulumi.StringPtrOutput
Operating systems to be protected. all includes all operating systems. other includes all unlisted operating systems.
func (SensorEntryOutput) Protocol ¶
func (o SensorEntryOutput) Protocol() pulumi.StringPtrOutput
Protocols to be examined. set protocol ? lists available protocols. all includes all protocols. other includes all unlisted protocols.
func (SensorEntryOutput) Quarantine ¶
func (o SensorEntryOutput) Quarantine() pulumi.StringPtrOutput
Quarantine method. Valid values: `none`, `attacker`.
func (SensorEntryOutput) QuarantineExpiry ¶
func (o SensorEntryOutput) QuarantineExpiry() pulumi.StringPtrOutput
Duration of quarantine. (Format ###d##h##m, minimum 1m, maximum 364d23h59m, default = 5m). Requires quarantine set to attacker.
func (SensorEntryOutput) QuarantineLog ¶
func (o SensorEntryOutput) QuarantineLog() pulumi.StringPtrOutput
Enable/disable quarantine logging. Valid values: `disable`, `enable`.
func (SensorEntryOutput) RateCount ¶
func (o SensorEntryOutput) RateCount() pulumi.IntPtrOutput
Count of the rate.
func (SensorEntryOutput) RateDuration ¶
func (o SensorEntryOutput) RateDuration() pulumi.IntPtrOutput
Duration (sec) of the rate.
func (SensorEntryOutput) RateMode ¶
func (o SensorEntryOutput) RateMode() pulumi.StringPtrOutput
Rate limit mode. Valid values: `periodical`, `continuous`.
func (SensorEntryOutput) RateTrack ¶
func (o SensorEntryOutput) RateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`, `dhcp-client-mac`, `dns-domain`.
func (SensorEntryOutput) Rules ¶
func (o SensorEntryOutput) Rules() SensorEntryRuleArrayOutput
Identifies the predefined or custom IPS signatures to add to the sensor. The structure of `rule` block is documented below.
func (SensorEntryOutput) Severity ¶
func (o SensorEntryOutput) Severity() pulumi.StringPtrOutput
Relative severity of the signature, from info to critical. Log messages generated by the signature include the severity.
func (SensorEntryOutput) Status ¶
func (o SensorEntryOutput) Status() pulumi.StringPtrOutput
Status of the signatures included in filter. default enables the filter and only use filters with default status of enable. Filters with default status of disable will not be used. Valid values: `disable`, `enable`, `default`.
func (SensorEntryOutput) ToSensorEntryOutput ¶
func (o SensorEntryOutput) ToSensorEntryOutput() SensorEntryOutput
func (SensorEntryOutput) ToSensorEntryOutputWithContext ¶
func (o SensorEntryOutput) ToSensorEntryOutputWithContext(ctx context.Context) SensorEntryOutput
func (SensorEntryOutput) VulnTypes ¶
func (o SensorEntryOutput) VulnTypes() SensorEntryVulnTypeArrayOutput
List of signature vulnerability types to filter by. The structure of `vulnType` block is documented below.
type SensorEntryRule ¶
type SensorEntryRule struct { // Rule IPS. Id *int `pulumi:"id"` }
type SensorEntryRuleArgs ¶
type SensorEntryRuleArgs struct { // Rule IPS. Id pulumi.IntPtrInput `pulumi:"id"` }
func (SensorEntryRuleArgs) ElementType ¶
func (SensorEntryRuleArgs) ElementType() reflect.Type
func (SensorEntryRuleArgs) ToSensorEntryRuleOutput ¶
func (i SensorEntryRuleArgs) ToSensorEntryRuleOutput() SensorEntryRuleOutput
func (SensorEntryRuleArgs) ToSensorEntryRuleOutputWithContext ¶
func (i SensorEntryRuleArgs) ToSensorEntryRuleOutputWithContext(ctx context.Context) SensorEntryRuleOutput
type SensorEntryRuleArray ¶
type SensorEntryRuleArray []SensorEntryRuleInput
func (SensorEntryRuleArray) ElementType ¶
func (SensorEntryRuleArray) ElementType() reflect.Type
func (SensorEntryRuleArray) ToSensorEntryRuleArrayOutput ¶
func (i SensorEntryRuleArray) ToSensorEntryRuleArrayOutput() SensorEntryRuleArrayOutput
func (SensorEntryRuleArray) ToSensorEntryRuleArrayOutputWithContext ¶
func (i SensorEntryRuleArray) ToSensorEntryRuleArrayOutputWithContext(ctx context.Context) SensorEntryRuleArrayOutput
type SensorEntryRuleArrayInput ¶
type SensorEntryRuleArrayInput interface { pulumi.Input ToSensorEntryRuleArrayOutput() SensorEntryRuleArrayOutput ToSensorEntryRuleArrayOutputWithContext(context.Context) SensorEntryRuleArrayOutput }
SensorEntryRuleArrayInput is an input type that accepts SensorEntryRuleArray and SensorEntryRuleArrayOutput values. You can construct a concrete instance of `SensorEntryRuleArrayInput` via:
SensorEntryRuleArray{ SensorEntryRuleArgs{...} }
type SensorEntryRuleArrayOutput ¶
type SensorEntryRuleArrayOutput struct{ *pulumi.OutputState }
func (SensorEntryRuleArrayOutput) ElementType ¶
func (SensorEntryRuleArrayOutput) ElementType() reflect.Type
func (SensorEntryRuleArrayOutput) Index ¶
func (o SensorEntryRuleArrayOutput) Index(i pulumi.IntInput) SensorEntryRuleOutput
func (SensorEntryRuleArrayOutput) ToSensorEntryRuleArrayOutput ¶
func (o SensorEntryRuleArrayOutput) ToSensorEntryRuleArrayOutput() SensorEntryRuleArrayOutput
func (SensorEntryRuleArrayOutput) ToSensorEntryRuleArrayOutputWithContext ¶
func (o SensorEntryRuleArrayOutput) ToSensorEntryRuleArrayOutputWithContext(ctx context.Context) SensorEntryRuleArrayOutput
type SensorEntryRuleInput ¶
type SensorEntryRuleInput interface { pulumi.Input ToSensorEntryRuleOutput() SensorEntryRuleOutput ToSensorEntryRuleOutputWithContext(context.Context) SensorEntryRuleOutput }
SensorEntryRuleInput is an input type that accepts SensorEntryRuleArgs and SensorEntryRuleOutput values. You can construct a concrete instance of `SensorEntryRuleInput` via:
SensorEntryRuleArgs{...}
type SensorEntryRuleOutput ¶
type SensorEntryRuleOutput struct{ *pulumi.OutputState }
func (SensorEntryRuleOutput) ElementType ¶
func (SensorEntryRuleOutput) ElementType() reflect.Type
func (SensorEntryRuleOutput) ToSensorEntryRuleOutput ¶
func (o SensorEntryRuleOutput) ToSensorEntryRuleOutput() SensorEntryRuleOutput
func (SensorEntryRuleOutput) ToSensorEntryRuleOutputWithContext ¶
func (o SensorEntryRuleOutput) ToSensorEntryRuleOutputWithContext(ctx context.Context) SensorEntryRuleOutput
type SensorEntryVulnType ¶
type SensorEntryVulnType struct { // Vulnerability type ID. Id *int `pulumi:"id"` }
type SensorEntryVulnTypeArgs ¶
type SensorEntryVulnTypeArgs struct { // Vulnerability type ID. Id pulumi.IntPtrInput `pulumi:"id"` }
func (SensorEntryVulnTypeArgs) ElementType ¶
func (SensorEntryVulnTypeArgs) ElementType() reflect.Type
func (SensorEntryVulnTypeArgs) ToSensorEntryVulnTypeOutput ¶
func (i SensorEntryVulnTypeArgs) ToSensorEntryVulnTypeOutput() SensorEntryVulnTypeOutput
func (SensorEntryVulnTypeArgs) ToSensorEntryVulnTypeOutputWithContext ¶
func (i SensorEntryVulnTypeArgs) ToSensorEntryVulnTypeOutputWithContext(ctx context.Context) SensorEntryVulnTypeOutput
type SensorEntryVulnTypeArray ¶
type SensorEntryVulnTypeArray []SensorEntryVulnTypeInput
func (SensorEntryVulnTypeArray) ElementType ¶
func (SensorEntryVulnTypeArray) ElementType() reflect.Type
func (SensorEntryVulnTypeArray) ToSensorEntryVulnTypeArrayOutput ¶
func (i SensorEntryVulnTypeArray) ToSensorEntryVulnTypeArrayOutput() SensorEntryVulnTypeArrayOutput
func (SensorEntryVulnTypeArray) ToSensorEntryVulnTypeArrayOutputWithContext ¶
func (i SensorEntryVulnTypeArray) ToSensorEntryVulnTypeArrayOutputWithContext(ctx context.Context) SensorEntryVulnTypeArrayOutput
type SensorEntryVulnTypeArrayInput ¶
type SensorEntryVulnTypeArrayInput interface { pulumi.Input ToSensorEntryVulnTypeArrayOutput() SensorEntryVulnTypeArrayOutput ToSensorEntryVulnTypeArrayOutputWithContext(context.Context) SensorEntryVulnTypeArrayOutput }
SensorEntryVulnTypeArrayInput is an input type that accepts SensorEntryVulnTypeArray and SensorEntryVulnTypeArrayOutput values. You can construct a concrete instance of `SensorEntryVulnTypeArrayInput` via:
SensorEntryVulnTypeArray{ SensorEntryVulnTypeArgs{...} }
type SensorEntryVulnTypeArrayOutput ¶
type SensorEntryVulnTypeArrayOutput struct{ *pulumi.OutputState }
func (SensorEntryVulnTypeArrayOutput) ElementType ¶
func (SensorEntryVulnTypeArrayOutput) ElementType() reflect.Type
func (SensorEntryVulnTypeArrayOutput) Index ¶
func (o SensorEntryVulnTypeArrayOutput) Index(i pulumi.IntInput) SensorEntryVulnTypeOutput
func (SensorEntryVulnTypeArrayOutput) ToSensorEntryVulnTypeArrayOutput ¶
func (o SensorEntryVulnTypeArrayOutput) ToSensorEntryVulnTypeArrayOutput() SensorEntryVulnTypeArrayOutput
func (SensorEntryVulnTypeArrayOutput) ToSensorEntryVulnTypeArrayOutputWithContext ¶
func (o SensorEntryVulnTypeArrayOutput) ToSensorEntryVulnTypeArrayOutputWithContext(ctx context.Context) SensorEntryVulnTypeArrayOutput
type SensorEntryVulnTypeInput ¶
type SensorEntryVulnTypeInput interface { pulumi.Input ToSensorEntryVulnTypeOutput() SensorEntryVulnTypeOutput ToSensorEntryVulnTypeOutputWithContext(context.Context) SensorEntryVulnTypeOutput }
SensorEntryVulnTypeInput is an input type that accepts SensorEntryVulnTypeArgs and SensorEntryVulnTypeOutput values. You can construct a concrete instance of `SensorEntryVulnTypeInput` via:
SensorEntryVulnTypeArgs{...}
type SensorEntryVulnTypeOutput ¶
type SensorEntryVulnTypeOutput struct{ *pulumi.OutputState }
func (SensorEntryVulnTypeOutput) ElementType ¶
func (SensorEntryVulnTypeOutput) ElementType() reflect.Type
func (SensorEntryVulnTypeOutput) Id ¶
func (o SensorEntryVulnTypeOutput) Id() pulumi.IntPtrOutput
Vulnerability type ID.
func (SensorEntryVulnTypeOutput) ToSensorEntryVulnTypeOutput ¶
func (o SensorEntryVulnTypeOutput) ToSensorEntryVulnTypeOutput() SensorEntryVulnTypeOutput
func (SensorEntryVulnTypeOutput) ToSensorEntryVulnTypeOutputWithContext ¶
func (o SensorEntryVulnTypeOutput) ToSensorEntryVulnTypeOutputWithContext(ctx context.Context) SensorEntryVulnTypeOutput
type SensorFilter ¶
type SensorFilter struct { // Action of selected rules. Valid values: `pass`, `block`, `reset`, `default`. Action *string `pulumi:"action"` // Vulnerable application filter. Application *string `pulumi:"application"` // Vulnerability location filter. Location *string `pulumi:"location"` // Enable/disable logging of selected rules. Valid values: `disable`, `enable`. Log *string `pulumi:"log"` // Enable/disable packet logging of selected rules. Valid values: `disable`, `enable`. LogPacket *string `pulumi:"logPacket"` // Filter name. Name *string `pulumi:"name"` // Vulnerable OS filter. Os *string `pulumi:"os"` // Vulnerable protocol filter. Protocol *string `pulumi:"protocol"` // Quarantine IP or interface. Valid values: `none`, `attacker`. Quarantine *string `pulumi:"quarantine"` // Duration of quarantine in minute. QuarantineExpiry *int `pulumi:"quarantineExpiry"` // Enable/disable logging of selected quarantine. Valid values: `disable`, `enable`. QuarantineLog *string `pulumi:"quarantineLog"` // Vulnerability severity filter. Severity *string `pulumi:"severity"` // Selected rules status. Valid values: `disable`, `enable`, `default`. Status *string `pulumi:"status"` }
type SensorFilterArgs ¶
type SensorFilterArgs struct { // Action of selected rules. Valid values: `pass`, `block`, `reset`, `default`. Action pulumi.StringPtrInput `pulumi:"action"` // Vulnerable application filter. Application pulumi.StringPtrInput `pulumi:"application"` // Vulnerability location filter. Location pulumi.StringPtrInput `pulumi:"location"` // Enable/disable logging of selected rules. Valid values: `disable`, `enable`. Log pulumi.StringPtrInput `pulumi:"log"` // Enable/disable packet logging of selected rules. Valid values: `disable`, `enable`. LogPacket pulumi.StringPtrInput `pulumi:"logPacket"` // Filter name. Name pulumi.StringPtrInput `pulumi:"name"` // Vulnerable OS filter. Os pulumi.StringPtrInput `pulumi:"os"` // Vulnerable protocol filter. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // Quarantine IP or interface. Valid values: `none`, `attacker`. Quarantine pulumi.StringPtrInput `pulumi:"quarantine"` // Duration of quarantine in minute. QuarantineExpiry pulumi.IntPtrInput `pulumi:"quarantineExpiry"` // Enable/disable logging of selected quarantine. Valid values: `disable`, `enable`. QuarantineLog pulumi.StringPtrInput `pulumi:"quarantineLog"` // Vulnerability severity filter. Severity pulumi.StringPtrInput `pulumi:"severity"` // Selected rules status. Valid values: `disable`, `enable`, `default`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (SensorFilterArgs) ElementType ¶
func (SensorFilterArgs) ElementType() reflect.Type
func (SensorFilterArgs) ToSensorFilterOutput ¶
func (i SensorFilterArgs) ToSensorFilterOutput() SensorFilterOutput
func (SensorFilterArgs) ToSensorFilterOutputWithContext ¶
func (i SensorFilterArgs) ToSensorFilterOutputWithContext(ctx context.Context) SensorFilterOutput
type SensorFilterArray ¶
type SensorFilterArray []SensorFilterInput
func (SensorFilterArray) ElementType ¶
func (SensorFilterArray) ElementType() reflect.Type
func (SensorFilterArray) ToSensorFilterArrayOutput ¶
func (i SensorFilterArray) ToSensorFilterArrayOutput() SensorFilterArrayOutput
func (SensorFilterArray) ToSensorFilterArrayOutputWithContext ¶
func (i SensorFilterArray) ToSensorFilterArrayOutputWithContext(ctx context.Context) SensorFilterArrayOutput
type SensorFilterArrayInput ¶
type SensorFilterArrayInput interface { pulumi.Input ToSensorFilterArrayOutput() SensorFilterArrayOutput ToSensorFilterArrayOutputWithContext(context.Context) SensorFilterArrayOutput }
SensorFilterArrayInput is an input type that accepts SensorFilterArray and SensorFilterArrayOutput values. You can construct a concrete instance of `SensorFilterArrayInput` via:
SensorFilterArray{ SensorFilterArgs{...} }
type SensorFilterArrayOutput ¶
type SensorFilterArrayOutput struct{ *pulumi.OutputState }
func (SensorFilterArrayOutput) ElementType ¶
func (SensorFilterArrayOutput) ElementType() reflect.Type
func (SensorFilterArrayOutput) Index ¶
func (o SensorFilterArrayOutput) Index(i pulumi.IntInput) SensorFilterOutput
func (SensorFilterArrayOutput) ToSensorFilterArrayOutput ¶
func (o SensorFilterArrayOutput) ToSensorFilterArrayOutput() SensorFilterArrayOutput
func (SensorFilterArrayOutput) ToSensorFilterArrayOutputWithContext ¶
func (o SensorFilterArrayOutput) ToSensorFilterArrayOutputWithContext(ctx context.Context) SensorFilterArrayOutput
type SensorFilterInput ¶
type SensorFilterInput interface { pulumi.Input ToSensorFilterOutput() SensorFilterOutput ToSensorFilterOutputWithContext(context.Context) SensorFilterOutput }
SensorFilterInput is an input type that accepts SensorFilterArgs and SensorFilterOutput values. You can construct a concrete instance of `SensorFilterInput` via:
SensorFilterArgs{...}
type SensorFilterOutput ¶
type SensorFilterOutput struct{ *pulumi.OutputState }
func (SensorFilterOutput) Action ¶
func (o SensorFilterOutput) Action() pulumi.StringPtrOutput
Action of selected rules. Valid values: `pass`, `block`, `reset`, `default`.
func (SensorFilterOutput) Application ¶
func (o SensorFilterOutput) Application() pulumi.StringPtrOutput
Vulnerable application filter.
func (SensorFilterOutput) ElementType ¶
func (SensorFilterOutput) ElementType() reflect.Type
func (SensorFilterOutput) Location ¶
func (o SensorFilterOutput) Location() pulumi.StringPtrOutput
Vulnerability location filter.
func (SensorFilterOutput) Log ¶
func (o SensorFilterOutput) Log() pulumi.StringPtrOutput
Enable/disable logging of selected rules. Valid values: `disable`, `enable`.
func (SensorFilterOutput) LogPacket ¶
func (o SensorFilterOutput) LogPacket() pulumi.StringPtrOutput
Enable/disable packet logging of selected rules. Valid values: `disable`, `enable`.
func (SensorFilterOutput) Name ¶
func (o SensorFilterOutput) Name() pulumi.StringPtrOutput
Filter name.
func (SensorFilterOutput) Os ¶
func (o SensorFilterOutput) Os() pulumi.StringPtrOutput
Vulnerable OS filter.
func (SensorFilterOutput) Protocol ¶
func (o SensorFilterOutput) Protocol() pulumi.StringPtrOutput
Vulnerable protocol filter.
func (SensorFilterOutput) Quarantine ¶
func (o SensorFilterOutput) Quarantine() pulumi.StringPtrOutput
Quarantine IP or interface. Valid values: `none`, `attacker`.
func (SensorFilterOutput) QuarantineExpiry ¶
func (o SensorFilterOutput) QuarantineExpiry() pulumi.IntPtrOutput
Duration of quarantine in minute.
func (SensorFilterOutput) QuarantineLog ¶
func (o SensorFilterOutput) QuarantineLog() pulumi.StringPtrOutput
Enable/disable logging of selected quarantine. Valid values: `disable`, `enable`.
func (SensorFilterOutput) Severity ¶
func (o SensorFilterOutput) Severity() pulumi.StringPtrOutput
Vulnerability severity filter.
func (SensorFilterOutput) Status ¶
func (o SensorFilterOutput) Status() pulumi.StringPtrOutput
Selected rules status. Valid values: `disable`, `enable`, `default`.
func (SensorFilterOutput) ToSensorFilterOutput ¶
func (o SensorFilterOutput) ToSensorFilterOutput() SensorFilterOutput
func (SensorFilterOutput) ToSensorFilterOutputWithContext ¶
func (o SensorFilterOutput) ToSensorFilterOutputWithContext(ctx context.Context) SensorFilterOutput
type SensorInput ¶
type SensorInput interface { pulumi.Input ToSensorOutput() SensorOutput ToSensorOutputWithContext(ctx context.Context) SensorOutput }
type SensorMap ¶
type SensorMap map[string]SensorInput
func (SensorMap) ElementType ¶
func (SensorMap) ToSensorMapOutput ¶
func (i SensorMap) ToSensorMapOutput() SensorMapOutput
func (SensorMap) ToSensorMapOutputWithContext ¶
func (i SensorMap) ToSensorMapOutputWithContext(ctx context.Context) SensorMapOutput
type SensorMapInput ¶
type SensorMapInput interface { pulumi.Input ToSensorMapOutput() SensorMapOutput ToSensorMapOutputWithContext(context.Context) SensorMapOutput }
SensorMapInput is an input type that accepts SensorMap and SensorMapOutput values. You can construct a concrete instance of `SensorMapInput` via:
SensorMap{ "key": SensorArgs{...} }
type SensorMapOutput ¶
type SensorMapOutput struct{ *pulumi.OutputState }
func (SensorMapOutput) ElementType ¶
func (SensorMapOutput) ElementType() reflect.Type
func (SensorMapOutput) MapIndex ¶
func (o SensorMapOutput) MapIndex(k pulumi.StringInput) SensorOutput
func (SensorMapOutput) ToSensorMapOutput ¶
func (o SensorMapOutput) ToSensorMapOutput() SensorMapOutput
func (SensorMapOutput) ToSensorMapOutputWithContext ¶
func (o SensorMapOutput) ToSensorMapOutputWithContext(ctx context.Context) SensorMapOutput
type SensorOutput ¶
type SensorOutput struct{ *pulumi.OutputState }
func (SensorOutput) BlockMaliciousUrl ¶
func (o SensorOutput) BlockMaliciousUrl() pulumi.StringOutput
Enable/disable malicious URL blocking. Valid values: `disable`, `enable`.
func (SensorOutput) DynamicSortSubtable ¶
func (o SensorOutput) 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 (SensorOutput) ElementType ¶
func (SensorOutput) ElementType() reflect.Type
func (SensorOutput) Entries ¶
func (o SensorOutput) Entries() SensorEntryArrayOutput
IPS sensor filter. The structure of `entries` block is documented below.
func (SensorOutput) ExtendedLog ¶
func (o SensorOutput) ExtendedLog() pulumi.StringOutput
Enable/disable extended logging. Valid values: `enable`, `disable`.
func (SensorOutput) Filters ¶
func (o SensorOutput) Filters() SensorFilterArrayOutput
IPS sensor filter. The structure of `filter` block is documented below.
func (SensorOutput) GetAllTables ¶
func (o SensorOutput) 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 (SensorOutput) Overrides ¶
func (o SensorOutput) Overrides() SensorOverrideArrayOutput
IPS override rule. The structure of `override` block is documented below.
func (SensorOutput) ReplacemsgGroup ¶
func (o SensorOutput) ReplacemsgGroup() pulumi.StringOutput
Replacement message group.
func (SensorOutput) ScanBotnetConnections ¶
func (o SensorOutput) ScanBotnetConnections() pulumi.StringOutput
Block or monitor connections to Botnet servers, or disable Botnet scanning. Valid values: `disable`, `block`, `monitor`.
func (SensorOutput) ToSensorOutput ¶
func (o SensorOutput) ToSensorOutput() SensorOutput
func (SensorOutput) ToSensorOutputWithContext ¶
func (o SensorOutput) ToSensorOutputWithContext(ctx context.Context) SensorOutput
func (SensorOutput) Vdomparam ¶
func (o SensorOutput) 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 SensorOverride ¶
type SensorOverride struct { // Action of override rule. Valid values: `pass`, `block`, `reset`. Action *string `pulumi:"action"` // Exempted IP. The structure of `exemptIp` block is documented below. ExemptIps []SensorOverrideExemptIp `pulumi:"exemptIps"` // Enable/disable logging. Valid values: `disable`, `enable`. Log *string `pulumi:"log"` // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket *string `pulumi:"logPacket"` // Quarantine IP or interface. Valid values: `none`, `attacker`. Quarantine *string `pulumi:"quarantine"` // Duration of quarantine in minute. QuarantineExpiry *int `pulumi:"quarantineExpiry"` // Enable/disable logging of selected quarantine. Valid values: `disable`, `enable`. QuarantineLog *string `pulumi:"quarantineLog"` // Override rule ID. RuleId *int `pulumi:"ruleId"` // Enable/disable status of override rule. Valid values: `disable`, `enable`. Status *string `pulumi:"status"` }
type SensorOverrideArgs ¶
type SensorOverrideArgs struct { // Action of override rule. Valid values: `pass`, `block`, `reset`. Action pulumi.StringPtrInput `pulumi:"action"` // Exempted IP. The structure of `exemptIp` block is documented below. ExemptIps SensorOverrideExemptIpArrayInput `pulumi:"exemptIps"` // Enable/disable logging. Valid values: `disable`, `enable`. Log pulumi.StringPtrInput `pulumi:"log"` // Enable/disable packet logging. Valid values: `disable`, `enable`. LogPacket pulumi.StringPtrInput `pulumi:"logPacket"` // Quarantine IP or interface. Valid values: `none`, `attacker`. Quarantine pulumi.StringPtrInput `pulumi:"quarantine"` // Duration of quarantine in minute. QuarantineExpiry pulumi.IntPtrInput `pulumi:"quarantineExpiry"` // Enable/disable logging of selected quarantine. Valid values: `disable`, `enable`. QuarantineLog pulumi.StringPtrInput `pulumi:"quarantineLog"` // Override rule ID. RuleId pulumi.IntPtrInput `pulumi:"ruleId"` // Enable/disable status of override rule. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (SensorOverrideArgs) ElementType ¶
func (SensorOverrideArgs) ElementType() reflect.Type
func (SensorOverrideArgs) ToSensorOverrideOutput ¶
func (i SensorOverrideArgs) ToSensorOverrideOutput() SensorOverrideOutput
func (SensorOverrideArgs) ToSensorOverrideOutputWithContext ¶
func (i SensorOverrideArgs) ToSensorOverrideOutputWithContext(ctx context.Context) SensorOverrideOutput
type SensorOverrideArray ¶
type SensorOverrideArray []SensorOverrideInput
func (SensorOverrideArray) ElementType ¶
func (SensorOverrideArray) ElementType() reflect.Type
func (SensorOverrideArray) ToSensorOverrideArrayOutput ¶
func (i SensorOverrideArray) ToSensorOverrideArrayOutput() SensorOverrideArrayOutput
func (SensorOverrideArray) ToSensorOverrideArrayOutputWithContext ¶
func (i SensorOverrideArray) ToSensorOverrideArrayOutputWithContext(ctx context.Context) SensorOverrideArrayOutput
type SensorOverrideArrayInput ¶
type SensorOverrideArrayInput interface { pulumi.Input ToSensorOverrideArrayOutput() SensorOverrideArrayOutput ToSensorOverrideArrayOutputWithContext(context.Context) SensorOverrideArrayOutput }
SensorOverrideArrayInput is an input type that accepts SensorOverrideArray and SensorOverrideArrayOutput values. You can construct a concrete instance of `SensorOverrideArrayInput` via:
SensorOverrideArray{ SensorOverrideArgs{...} }
type SensorOverrideArrayOutput ¶
type SensorOverrideArrayOutput struct{ *pulumi.OutputState }
func (SensorOverrideArrayOutput) ElementType ¶
func (SensorOverrideArrayOutput) ElementType() reflect.Type
func (SensorOverrideArrayOutput) Index ¶
func (o SensorOverrideArrayOutput) Index(i pulumi.IntInput) SensorOverrideOutput
func (SensorOverrideArrayOutput) ToSensorOverrideArrayOutput ¶
func (o SensorOverrideArrayOutput) ToSensorOverrideArrayOutput() SensorOverrideArrayOutput
func (SensorOverrideArrayOutput) ToSensorOverrideArrayOutputWithContext ¶
func (o SensorOverrideArrayOutput) ToSensorOverrideArrayOutputWithContext(ctx context.Context) SensorOverrideArrayOutput
type SensorOverrideExemptIp ¶
type SensorOverrideExemptIpArgs ¶
type SensorOverrideExemptIpArgs struct { // Destination IP address and netmask. DstIp pulumi.StringPtrInput `pulumi:"dstIp"` // Exempt IP ID. Id pulumi.IntPtrInput `pulumi:"id"` // Source IP address and netmask. SrcIp pulumi.StringPtrInput `pulumi:"srcIp"` }
func (SensorOverrideExemptIpArgs) ElementType ¶
func (SensorOverrideExemptIpArgs) ElementType() reflect.Type
func (SensorOverrideExemptIpArgs) ToSensorOverrideExemptIpOutput ¶
func (i SensorOverrideExemptIpArgs) ToSensorOverrideExemptIpOutput() SensorOverrideExemptIpOutput
func (SensorOverrideExemptIpArgs) ToSensorOverrideExemptIpOutputWithContext ¶
func (i SensorOverrideExemptIpArgs) ToSensorOverrideExemptIpOutputWithContext(ctx context.Context) SensorOverrideExemptIpOutput
type SensorOverrideExemptIpArray ¶
type SensorOverrideExemptIpArray []SensorOverrideExemptIpInput
func (SensorOverrideExemptIpArray) ElementType ¶
func (SensorOverrideExemptIpArray) ElementType() reflect.Type
func (SensorOverrideExemptIpArray) ToSensorOverrideExemptIpArrayOutput ¶
func (i SensorOverrideExemptIpArray) ToSensorOverrideExemptIpArrayOutput() SensorOverrideExemptIpArrayOutput
func (SensorOverrideExemptIpArray) ToSensorOverrideExemptIpArrayOutputWithContext ¶
func (i SensorOverrideExemptIpArray) ToSensorOverrideExemptIpArrayOutputWithContext(ctx context.Context) SensorOverrideExemptIpArrayOutput
type SensorOverrideExemptIpArrayInput ¶
type SensorOverrideExemptIpArrayInput interface { pulumi.Input ToSensorOverrideExemptIpArrayOutput() SensorOverrideExemptIpArrayOutput ToSensorOverrideExemptIpArrayOutputWithContext(context.Context) SensorOverrideExemptIpArrayOutput }
SensorOverrideExemptIpArrayInput is an input type that accepts SensorOverrideExemptIpArray and SensorOverrideExemptIpArrayOutput values. You can construct a concrete instance of `SensorOverrideExemptIpArrayInput` via:
SensorOverrideExemptIpArray{ SensorOverrideExemptIpArgs{...} }
type SensorOverrideExemptIpArrayOutput ¶
type SensorOverrideExemptIpArrayOutput struct{ *pulumi.OutputState }
func (SensorOverrideExemptIpArrayOutput) ElementType ¶
func (SensorOverrideExemptIpArrayOutput) ElementType() reflect.Type
func (SensorOverrideExemptIpArrayOutput) Index ¶
func (o SensorOverrideExemptIpArrayOutput) Index(i pulumi.IntInput) SensorOverrideExemptIpOutput
func (SensorOverrideExemptIpArrayOutput) ToSensorOverrideExemptIpArrayOutput ¶
func (o SensorOverrideExemptIpArrayOutput) ToSensorOverrideExemptIpArrayOutput() SensorOverrideExemptIpArrayOutput
func (SensorOverrideExemptIpArrayOutput) ToSensorOverrideExemptIpArrayOutputWithContext ¶
func (o SensorOverrideExemptIpArrayOutput) ToSensorOverrideExemptIpArrayOutputWithContext(ctx context.Context) SensorOverrideExemptIpArrayOutput
type SensorOverrideExemptIpInput ¶
type SensorOverrideExemptIpInput interface { pulumi.Input ToSensorOverrideExemptIpOutput() SensorOverrideExemptIpOutput ToSensorOverrideExemptIpOutputWithContext(context.Context) SensorOverrideExemptIpOutput }
SensorOverrideExemptIpInput is an input type that accepts SensorOverrideExemptIpArgs and SensorOverrideExemptIpOutput values. You can construct a concrete instance of `SensorOverrideExemptIpInput` via:
SensorOverrideExemptIpArgs{...}
type SensorOverrideExemptIpOutput ¶
type SensorOverrideExemptIpOutput struct{ *pulumi.OutputState }
func (SensorOverrideExemptIpOutput) DstIp ¶
func (o SensorOverrideExemptIpOutput) DstIp() pulumi.StringPtrOutput
Destination IP address and netmask.
func (SensorOverrideExemptIpOutput) ElementType ¶
func (SensorOverrideExemptIpOutput) ElementType() reflect.Type
func (SensorOverrideExemptIpOutput) Id ¶
func (o SensorOverrideExemptIpOutput) Id() pulumi.IntPtrOutput
Exempt IP ID.
func (SensorOverrideExemptIpOutput) SrcIp ¶
func (o SensorOverrideExemptIpOutput) SrcIp() pulumi.StringPtrOutput
Source IP address and netmask.
func (SensorOverrideExemptIpOutput) ToSensorOverrideExemptIpOutput ¶
func (o SensorOverrideExemptIpOutput) ToSensorOverrideExemptIpOutput() SensorOverrideExemptIpOutput
func (SensorOverrideExemptIpOutput) ToSensorOverrideExemptIpOutputWithContext ¶
func (o SensorOverrideExemptIpOutput) ToSensorOverrideExemptIpOutputWithContext(ctx context.Context) SensorOverrideExemptIpOutput
type SensorOverrideInput ¶
type SensorOverrideInput interface { pulumi.Input ToSensorOverrideOutput() SensorOverrideOutput ToSensorOverrideOutputWithContext(context.Context) SensorOverrideOutput }
SensorOverrideInput is an input type that accepts SensorOverrideArgs and SensorOverrideOutput values. You can construct a concrete instance of `SensorOverrideInput` via:
SensorOverrideArgs{...}
type SensorOverrideOutput ¶
type SensorOverrideOutput struct{ *pulumi.OutputState }
func (SensorOverrideOutput) Action ¶
func (o SensorOverrideOutput) Action() pulumi.StringPtrOutput
Action of override rule. Valid values: `pass`, `block`, `reset`.
func (SensorOverrideOutput) ElementType ¶
func (SensorOverrideOutput) ElementType() reflect.Type
func (SensorOverrideOutput) ExemptIps ¶
func (o SensorOverrideOutput) ExemptIps() SensorOverrideExemptIpArrayOutput
Exempted IP. The structure of `exemptIp` block is documented below.
func (SensorOverrideOutput) Log ¶
func (o SensorOverrideOutput) Log() pulumi.StringPtrOutput
Enable/disable logging. Valid values: `disable`, `enable`.
func (SensorOverrideOutput) LogPacket ¶
func (o SensorOverrideOutput) LogPacket() pulumi.StringPtrOutput
Enable/disable packet logging. Valid values: `disable`, `enable`.
func (SensorOverrideOutput) Quarantine ¶
func (o SensorOverrideOutput) Quarantine() pulumi.StringPtrOutput
Quarantine IP or interface. Valid values: `none`, `attacker`.
func (SensorOverrideOutput) QuarantineExpiry ¶
func (o SensorOverrideOutput) QuarantineExpiry() pulumi.IntPtrOutput
Duration of quarantine in minute.
func (SensorOverrideOutput) QuarantineLog ¶
func (o SensorOverrideOutput) QuarantineLog() pulumi.StringPtrOutput
Enable/disable logging of selected quarantine. Valid values: `disable`, `enable`.
func (SensorOverrideOutput) RuleId ¶
func (o SensorOverrideOutput) RuleId() pulumi.IntPtrOutput
Override rule ID.
func (SensorOverrideOutput) Status ¶
func (o SensorOverrideOutput) Status() pulumi.StringPtrOutput
Enable/disable status of override rule. Valid values: `disable`, `enable`.
func (SensorOverrideOutput) ToSensorOverrideOutput ¶
func (o SensorOverrideOutput) ToSensorOverrideOutput() SensorOverrideOutput
func (SensorOverrideOutput) ToSensorOverrideOutputWithContext ¶
func (o SensorOverrideOutput) ToSensorOverrideOutputWithContext(ctx context.Context) SensorOverrideOutput
type SensorState ¶
type SensorState struct { // Enable/disable malicious URL blocking. Valid values: `disable`, `enable`. BlockMaliciousUrl pulumi.StringPtrInput // Comment. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // IPS sensor filter. The structure of `entries` block is documented below. Entries SensorEntryArrayInput // Enable/disable extended logging. Valid values: `enable`, `disable`. ExtendedLog pulumi.StringPtrInput // IPS sensor filter. The structure of `filter` block is documented below. Filters SensorFilterArrayInput // 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 // Sensor name. Name pulumi.StringPtrInput // IPS override rule. The structure of `override` block is documented below. Overrides SensorOverrideArrayInput // Replacement message group. ReplacemsgGroup pulumi.StringPtrInput // Block or monitor connections to Botnet servers, or disable Botnet scanning. Valid values: `disable`, `block`, `monitor`. ScanBotnetConnections 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 (SensorState) ElementType ¶
func (SensorState) ElementType() reflect.Type
type Settings ¶
type Settings struct { pulumi.CustomResourceState // Maximum amount of disk space in MB for logged packets when logging to disk. Range depends on disk size. IpsPacketQuota pulumi.IntOutput `pulumi:"ipsPacketQuota"` // Number of packets to capture before and including the one in which the IPS signature is detected (1 - 255). PacketLogHistory pulumi.IntOutput `pulumi:"packetLogHistory"` // Maximum memory can be used by packet log (64 - 8192 kB). PacketLogMemory pulumi.IntOutput `pulumi:"packetLogMemory"` // Number of packets to log after the IPS signature is detected (0 - 255). PacketLogPostAttack pulumi.IntOutput `pulumi:"packetLogPostAttack"` // Enable/disable proxy-mode policy inline IPS support. Valid values: `disable`, `enable`. ProxyInlineIps pulumi.StringOutput `pulumi:"proxyInlineIps"` // 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 IPS VDOM parameter.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/ips"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ips.NewSettings(ctx, "trname", &ips.SettingsArgs{ IpsPacketQuota: pulumi.Int(0), PacketLogHistory: pulumi.Int(1), PacketLogMemory: pulumi.Int(256), PacketLogPostAttack: pulumi.Int(0), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Ips Settings can be imported using any of these accepted formats:
```sh $ pulumi import fortios:ips/settings:Settings labelname IpsSettings ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:ips/settings:Settings labelname IpsSettings ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSettings ¶
func GetSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SettingsState, opts ...pulumi.ResourceOption) (*Settings, error)
GetSettings gets an existing Settings 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 NewSettings ¶
func NewSettings(ctx *pulumi.Context, name string, args *SettingsArgs, opts ...pulumi.ResourceOption) (*Settings, error)
NewSettings registers a new resource with the given unique name, arguments, and options.
func (*Settings) ElementType ¶
func (*Settings) ToSettingsOutput ¶
func (i *Settings) ToSettingsOutput() SettingsOutput
func (*Settings) ToSettingsOutputWithContext ¶
func (i *Settings) ToSettingsOutputWithContext(ctx context.Context) SettingsOutput
type SettingsArgs ¶
type SettingsArgs struct { // Maximum amount of disk space in MB for logged packets when logging to disk. Range depends on disk size. IpsPacketQuota pulumi.IntPtrInput // Number of packets to capture before and including the one in which the IPS signature is detected (1 - 255). PacketLogHistory pulumi.IntPtrInput // Maximum memory can be used by packet log (64 - 8192 kB). PacketLogMemory pulumi.IntPtrInput // Number of packets to log after the IPS signature is detected (0 - 255). PacketLogPostAttack pulumi.IntPtrInput // Enable/disable proxy-mode policy inline IPS support. Valid values: `disable`, `enable`. ProxyInlineIps 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 Settings resource.
func (SettingsArgs) ElementType ¶
func (SettingsArgs) ElementType() reflect.Type
type SettingsArray ¶
type SettingsArray []SettingsInput
func (SettingsArray) ElementType ¶
func (SettingsArray) ElementType() reflect.Type
func (SettingsArray) ToSettingsArrayOutput ¶
func (i SettingsArray) ToSettingsArrayOutput() SettingsArrayOutput
func (SettingsArray) ToSettingsArrayOutputWithContext ¶
func (i SettingsArray) ToSettingsArrayOutputWithContext(ctx context.Context) SettingsArrayOutput
type SettingsArrayInput ¶
type SettingsArrayInput interface { pulumi.Input ToSettingsArrayOutput() SettingsArrayOutput ToSettingsArrayOutputWithContext(context.Context) SettingsArrayOutput }
SettingsArrayInput is an input type that accepts SettingsArray and SettingsArrayOutput values. You can construct a concrete instance of `SettingsArrayInput` via:
SettingsArray{ SettingsArgs{...} }
type SettingsArrayOutput ¶
type SettingsArrayOutput struct{ *pulumi.OutputState }
func (SettingsArrayOutput) ElementType ¶
func (SettingsArrayOutput) ElementType() reflect.Type
func (SettingsArrayOutput) Index ¶
func (o SettingsArrayOutput) Index(i pulumi.IntInput) SettingsOutput
func (SettingsArrayOutput) ToSettingsArrayOutput ¶
func (o SettingsArrayOutput) ToSettingsArrayOutput() SettingsArrayOutput
func (SettingsArrayOutput) ToSettingsArrayOutputWithContext ¶
func (o SettingsArrayOutput) ToSettingsArrayOutputWithContext(ctx context.Context) SettingsArrayOutput
type SettingsInput ¶
type SettingsInput interface { pulumi.Input ToSettingsOutput() SettingsOutput ToSettingsOutputWithContext(ctx context.Context) SettingsOutput }
type SettingsMap ¶
type SettingsMap map[string]SettingsInput
func (SettingsMap) ElementType ¶
func (SettingsMap) ElementType() reflect.Type
func (SettingsMap) ToSettingsMapOutput ¶
func (i SettingsMap) ToSettingsMapOutput() SettingsMapOutput
func (SettingsMap) ToSettingsMapOutputWithContext ¶
func (i SettingsMap) ToSettingsMapOutputWithContext(ctx context.Context) SettingsMapOutput
type SettingsMapInput ¶
type SettingsMapInput interface { pulumi.Input ToSettingsMapOutput() SettingsMapOutput ToSettingsMapOutputWithContext(context.Context) SettingsMapOutput }
SettingsMapInput is an input type that accepts SettingsMap and SettingsMapOutput values. You can construct a concrete instance of `SettingsMapInput` via:
SettingsMap{ "key": SettingsArgs{...} }
type SettingsMapOutput ¶
type SettingsMapOutput struct{ *pulumi.OutputState }
func (SettingsMapOutput) ElementType ¶
func (SettingsMapOutput) ElementType() reflect.Type
func (SettingsMapOutput) MapIndex ¶
func (o SettingsMapOutput) MapIndex(k pulumi.StringInput) SettingsOutput
func (SettingsMapOutput) ToSettingsMapOutput ¶
func (o SettingsMapOutput) ToSettingsMapOutput() SettingsMapOutput
func (SettingsMapOutput) ToSettingsMapOutputWithContext ¶
func (o SettingsMapOutput) ToSettingsMapOutputWithContext(ctx context.Context) SettingsMapOutput
type SettingsOutput ¶
type SettingsOutput struct{ *pulumi.OutputState }
func (SettingsOutput) ElementType ¶
func (SettingsOutput) ElementType() reflect.Type
func (SettingsOutput) IpsPacketQuota ¶
func (o SettingsOutput) IpsPacketQuota() pulumi.IntOutput
Maximum amount of disk space in MB for logged packets when logging to disk. Range depends on disk size.
func (SettingsOutput) PacketLogHistory ¶
func (o SettingsOutput) PacketLogHistory() pulumi.IntOutput
Number of packets to capture before and including the one in which the IPS signature is detected (1 - 255).
func (SettingsOutput) PacketLogMemory ¶
func (o SettingsOutput) PacketLogMemory() pulumi.IntOutput
Maximum memory can be used by packet log (64 - 8192 kB).
func (SettingsOutput) PacketLogPostAttack ¶
func (o SettingsOutput) PacketLogPostAttack() pulumi.IntOutput
Number of packets to log after the IPS signature is detected (0 - 255).
func (SettingsOutput) ProxyInlineIps ¶
func (o SettingsOutput) ProxyInlineIps() pulumi.StringOutput
Enable/disable proxy-mode policy inline IPS support. Valid values: `disable`, `enable`.
func (SettingsOutput) ToSettingsOutput ¶
func (o SettingsOutput) ToSettingsOutput() SettingsOutput
func (SettingsOutput) ToSettingsOutputWithContext ¶
func (o SettingsOutput) ToSettingsOutputWithContext(ctx context.Context) SettingsOutput
func (SettingsOutput) Vdomparam ¶
func (o SettingsOutput) 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 SettingsState ¶
type SettingsState struct { // Maximum amount of disk space in MB for logged packets when logging to disk. Range depends on disk size. IpsPacketQuota pulumi.IntPtrInput // Number of packets to capture before and including the one in which the IPS signature is detected (1 - 255). PacketLogHistory pulumi.IntPtrInput // Maximum memory can be used by packet log (64 - 8192 kB). PacketLogMemory pulumi.IntPtrInput // Number of packets to log after the IPS signature is detected (0 - 255). PacketLogPostAttack pulumi.IntPtrInput // Enable/disable proxy-mode policy inline IPS support. Valid values: `disable`, `enable`. ProxyInlineIps 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 (SettingsState) ElementType ¶
func (SettingsState) ElementType() reflect.Type
type Viewmap ¶
type Viewmap struct { pulumi.CustomResourceState // View ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // ID-based policy ID. IdPolicyId pulumi.IntOutput `pulumi:"idPolicyId"` // Policy ID. PolicyId pulumi.IntOutput `pulumi:"policyId"` // VDOM ID. VdomId pulumi.IntOutput `pulumi:"vdomId"` // 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"` // Policy. Which pulumi.StringOutput `pulumi:"which"` }
configure ips view-map Applies to FortiOS Version `>= 6.2.4`.
## Import
Ips ViewMap can be imported using any of these accepted formats:
```sh $ pulumi import fortios:ips/viewmap:Viewmap labelname {{fosid}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:ips/viewmap:Viewmap labelname {{fosid}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetViewmap ¶
func GetViewmap(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ViewmapState, opts ...pulumi.ResourceOption) (*Viewmap, error)
GetViewmap gets an existing Viewmap 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 NewViewmap ¶
func NewViewmap(ctx *pulumi.Context, name string, args *ViewmapArgs, opts ...pulumi.ResourceOption) (*Viewmap, error)
NewViewmap registers a new resource with the given unique name, arguments, and options.
func (*Viewmap) ElementType ¶
func (*Viewmap) ToViewmapOutput ¶
func (i *Viewmap) ToViewmapOutput() ViewmapOutput
func (*Viewmap) ToViewmapOutputWithContext ¶
func (i *Viewmap) ToViewmapOutputWithContext(ctx context.Context) ViewmapOutput
type ViewmapArgs ¶
type ViewmapArgs struct { // View ID. Fosid pulumi.IntPtrInput // ID-based policy ID. IdPolicyId pulumi.IntPtrInput // Policy ID. PolicyId pulumi.IntPtrInput // VDOM ID. VdomId 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 // Policy. Which pulumi.StringPtrInput }
The set of arguments for constructing a Viewmap resource.
func (ViewmapArgs) ElementType ¶
func (ViewmapArgs) ElementType() reflect.Type
type ViewmapArray ¶
type ViewmapArray []ViewmapInput
func (ViewmapArray) ElementType ¶
func (ViewmapArray) ElementType() reflect.Type
func (ViewmapArray) ToViewmapArrayOutput ¶
func (i ViewmapArray) ToViewmapArrayOutput() ViewmapArrayOutput
func (ViewmapArray) ToViewmapArrayOutputWithContext ¶
func (i ViewmapArray) ToViewmapArrayOutputWithContext(ctx context.Context) ViewmapArrayOutput
type ViewmapArrayInput ¶
type ViewmapArrayInput interface { pulumi.Input ToViewmapArrayOutput() ViewmapArrayOutput ToViewmapArrayOutputWithContext(context.Context) ViewmapArrayOutput }
ViewmapArrayInput is an input type that accepts ViewmapArray and ViewmapArrayOutput values. You can construct a concrete instance of `ViewmapArrayInput` via:
ViewmapArray{ ViewmapArgs{...} }
type ViewmapArrayOutput ¶
type ViewmapArrayOutput struct{ *pulumi.OutputState }
func (ViewmapArrayOutput) ElementType ¶
func (ViewmapArrayOutput) ElementType() reflect.Type
func (ViewmapArrayOutput) Index ¶
func (o ViewmapArrayOutput) Index(i pulumi.IntInput) ViewmapOutput
func (ViewmapArrayOutput) ToViewmapArrayOutput ¶
func (o ViewmapArrayOutput) ToViewmapArrayOutput() ViewmapArrayOutput
func (ViewmapArrayOutput) ToViewmapArrayOutputWithContext ¶
func (o ViewmapArrayOutput) ToViewmapArrayOutputWithContext(ctx context.Context) ViewmapArrayOutput
type ViewmapInput ¶
type ViewmapInput interface { pulumi.Input ToViewmapOutput() ViewmapOutput ToViewmapOutputWithContext(ctx context.Context) ViewmapOutput }
type ViewmapMap ¶
type ViewmapMap map[string]ViewmapInput
func (ViewmapMap) ElementType ¶
func (ViewmapMap) ElementType() reflect.Type
func (ViewmapMap) ToViewmapMapOutput ¶
func (i ViewmapMap) ToViewmapMapOutput() ViewmapMapOutput
func (ViewmapMap) ToViewmapMapOutputWithContext ¶
func (i ViewmapMap) ToViewmapMapOutputWithContext(ctx context.Context) ViewmapMapOutput
type ViewmapMapInput ¶
type ViewmapMapInput interface { pulumi.Input ToViewmapMapOutput() ViewmapMapOutput ToViewmapMapOutputWithContext(context.Context) ViewmapMapOutput }
ViewmapMapInput is an input type that accepts ViewmapMap and ViewmapMapOutput values. You can construct a concrete instance of `ViewmapMapInput` via:
ViewmapMap{ "key": ViewmapArgs{...} }
type ViewmapMapOutput ¶
type ViewmapMapOutput struct{ *pulumi.OutputState }
func (ViewmapMapOutput) ElementType ¶
func (ViewmapMapOutput) ElementType() reflect.Type
func (ViewmapMapOutput) MapIndex ¶
func (o ViewmapMapOutput) MapIndex(k pulumi.StringInput) ViewmapOutput
func (ViewmapMapOutput) ToViewmapMapOutput ¶
func (o ViewmapMapOutput) ToViewmapMapOutput() ViewmapMapOutput
func (ViewmapMapOutput) ToViewmapMapOutputWithContext ¶
func (o ViewmapMapOutput) ToViewmapMapOutputWithContext(ctx context.Context) ViewmapMapOutput
type ViewmapOutput ¶
type ViewmapOutput struct{ *pulumi.OutputState }
func (ViewmapOutput) ElementType ¶
func (ViewmapOutput) ElementType() reflect.Type
func (ViewmapOutput) IdPolicyId ¶
func (o ViewmapOutput) IdPolicyId() pulumi.IntOutput
ID-based policy ID.
func (ViewmapOutput) ToViewmapOutput ¶
func (o ViewmapOutput) ToViewmapOutput() ViewmapOutput
func (ViewmapOutput) ToViewmapOutputWithContext ¶
func (o ViewmapOutput) ToViewmapOutputWithContext(ctx context.Context) ViewmapOutput
func (ViewmapOutput) Vdomparam ¶
func (o ViewmapOutput) 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 ViewmapState ¶
type ViewmapState struct { // View ID. Fosid pulumi.IntPtrInput // ID-based policy ID. IdPolicyId pulumi.IntPtrInput // Policy ID. PolicyId pulumi.IntPtrInput // VDOM ID. VdomId 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 // Policy. Which pulumi.StringPtrInput }
func (ViewmapState) ElementType ¶
func (ViewmapState) ElementType() reflect.Type