Documentation
¶
Index ¶
- type Exemptlist
- type ExemptlistArgs
- type ExemptlistArray
- type ExemptlistArrayInput
- type ExemptlistArrayOutput
- func (ExemptlistArrayOutput) ElementType() reflect.Type
- func (o ExemptlistArrayOutput) Index(i pulumi.IntInput) ExemptlistOutput
- func (o ExemptlistArrayOutput) ToExemptlistArrayOutput() ExemptlistArrayOutput
- func (o ExemptlistArrayOutput) ToExemptlistArrayOutputWithContext(ctx context.Context) ExemptlistArrayOutput
- type ExemptlistInput
- type ExemptlistMap
- type ExemptlistMapInput
- type ExemptlistMapOutput
- func (ExemptlistMapOutput) ElementType() reflect.Type
- func (o ExemptlistMapOutput) MapIndex(k pulumi.StringInput) ExemptlistOutput
- func (o ExemptlistMapOutput) ToExemptlistMapOutput() ExemptlistMapOutput
- func (o ExemptlistMapOutput) ToExemptlistMapOutputWithContext(ctx context.Context) ExemptlistMapOutput
- type ExemptlistOutput
- func (o ExemptlistOutput) Comment() pulumi.StringPtrOutput
- func (ExemptlistOutput) ElementType() reflect.Type
- func (o ExemptlistOutput) Hash() pulumi.StringOutput
- func (o ExemptlistOutput) HashType() pulumi.StringOutput
- func (o ExemptlistOutput) Name() pulumi.StringOutput
- func (o ExemptlistOutput) Status() pulumi.StringOutput
- func (o ExemptlistOutput) ToExemptlistOutput() ExemptlistOutput
- func (o ExemptlistOutput) ToExemptlistOutputWithContext(ctx context.Context) ExemptlistOutput
- func (o ExemptlistOutput) Vdomparam() pulumi.StringPtrOutput
- type ExemptlistState
- type Heuristic
- type HeuristicArgs
- type HeuristicArray
- type HeuristicArrayInput
- type HeuristicArrayOutput
- func (HeuristicArrayOutput) ElementType() reflect.Type
- func (o HeuristicArrayOutput) Index(i pulumi.IntInput) HeuristicOutput
- func (o HeuristicArrayOutput) ToHeuristicArrayOutput() HeuristicArrayOutput
- func (o HeuristicArrayOutput) ToHeuristicArrayOutputWithContext(ctx context.Context) HeuristicArrayOutput
- type HeuristicInput
- type HeuristicMap
- type HeuristicMapInput
- type HeuristicMapOutput
- type HeuristicOutput
- func (HeuristicOutput) ElementType() reflect.Type
- func (o HeuristicOutput) Mode() pulumi.StringOutput
- func (o HeuristicOutput) ToHeuristicOutput() HeuristicOutput
- func (o HeuristicOutput) ToHeuristicOutputWithContext(ctx context.Context) HeuristicOutput
- func (o HeuristicOutput) Vdomparam() pulumi.StringPtrOutput
- type HeuristicState
- type Profile
- type ProfileArgs
- type ProfileArray
- type ProfileArrayInput
- type ProfileArrayOutput
- type ProfileCifs
- type ProfileCifsArgs
- func (ProfileCifsArgs) ElementType() reflect.Type
- func (i ProfileCifsArgs) ToProfileCifsOutput() ProfileCifsOutput
- func (i ProfileCifsArgs) ToProfileCifsOutputWithContext(ctx context.Context) ProfileCifsOutput
- func (i ProfileCifsArgs) ToProfileCifsPtrOutput() ProfileCifsPtrOutput
- func (i ProfileCifsArgs) ToProfileCifsPtrOutputWithContext(ctx context.Context) ProfileCifsPtrOutput
- type ProfileCifsInput
- type ProfileCifsOutput
- func (o ProfileCifsOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) AvScan() pulumi.StringPtrOutput
- func (ProfileCifsOutput) ElementType() reflect.Type
- func (o ProfileCifsOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) Options() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) ToProfileCifsOutput() ProfileCifsOutput
- func (o ProfileCifsOutput) ToProfileCifsOutputWithContext(ctx context.Context) ProfileCifsOutput
- func (o ProfileCifsOutput) ToProfileCifsPtrOutput() ProfileCifsPtrOutput
- func (o ProfileCifsOutput) ToProfileCifsPtrOutputWithContext(ctx context.Context) ProfileCifsPtrOutput
- type ProfileCifsPtrInput
- type ProfileCifsPtrOutput
- func (o ProfileCifsPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) AvScan() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) Elem() ProfileCifsOutput
- func (ProfileCifsPtrOutput) ElementType() reflect.Type
- func (o ProfileCifsPtrOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) Options() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) ToProfileCifsPtrOutput() ProfileCifsPtrOutput
- func (o ProfileCifsPtrOutput) ToProfileCifsPtrOutputWithContext(ctx context.Context) ProfileCifsPtrOutput
- type ProfileContentDisarm
- type ProfileContentDisarmArgs
- func (ProfileContentDisarmArgs) ElementType() reflect.Type
- func (i ProfileContentDisarmArgs) ToProfileContentDisarmOutput() ProfileContentDisarmOutput
- func (i ProfileContentDisarmArgs) ToProfileContentDisarmOutputWithContext(ctx context.Context) ProfileContentDisarmOutput
- func (i ProfileContentDisarmArgs) ToProfileContentDisarmPtrOutput() ProfileContentDisarmPtrOutput
- func (i ProfileContentDisarmArgs) ToProfileContentDisarmPtrOutputWithContext(ctx context.Context) ProfileContentDisarmPtrOutput
- type ProfileContentDisarmInput
- type ProfileContentDisarmOutput
- func (o ProfileContentDisarmOutput) CoverPage() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) DetectOnly() pulumi.StringPtrOutput
- func (ProfileContentDisarmOutput) ElementType() reflect.Type
- func (o ProfileContentDisarmOutput) ErrorAction() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) OfficeAction() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) OfficeDde() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) OfficeEmbed() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) OfficeHylink() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) OfficeLinked() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) OfficeMacro() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) OriginalFileDestination() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) PdfActForm() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) PdfActGotor() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) PdfActJava() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) PdfActLaunch() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) PdfActMovie() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) PdfActSound() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) PdfEmbedfile() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) PdfHyperlink() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) PdfJavacode() pulumi.StringPtrOutput
- func (o ProfileContentDisarmOutput) ToProfileContentDisarmOutput() ProfileContentDisarmOutput
- func (o ProfileContentDisarmOutput) ToProfileContentDisarmOutputWithContext(ctx context.Context) ProfileContentDisarmOutput
- func (o ProfileContentDisarmOutput) ToProfileContentDisarmPtrOutput() ProfileContentDisarmPtrOutput
- func (o ProfileContentDisarmOutput) ToProfileContentDisarmPtrOutputWithContext(ctx context.Context) ProfileContentDisarmPtrOutput
- type ProfileContentDisarmPtrInput
- type ProfileContentDisarmPtrOutput
- func (o ProfileContentDisarmPtrOutput) CoverPage() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) DetectOnly() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) Elem() ProfileContentDisarmOutput
- func (ProfileContentDisarmPtrOutput) ElementType() reflect.Type
- func (o ProfileContentDisarmPtrOutput) ErrorAction() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) OfficeAction() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) OfficeDde() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) OfficeEmbed() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) OfficeHylink() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) OfficeLinked() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) OfficeMacro() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) OriginalFileDestination() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) PdfActForm() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) PdfActGotor() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) PdfActJava() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) PdfActLaunch() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) PdfActMovie() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) PdfActSound() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) PdfEmbedfile() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) PdfHyperlink() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) PdfJavacode() pulumi.StringPtrOutput
- func (o ProfileContentDisarmPtrOutput) ToProfileContentDisarmPtrOutput() ProfileContentDisarmPtrOutput
- func (o ProfileContentDisarmPtrOutput) ToProfileContentDisarmPtrOutputWithContext(ctx context.Context) ProfileContentDisarmPtrOutput
- type ProfileExternalBlocklist
- type ProfileExternalBlocklistArgs
- func (ProfileExternalBlocklistArgs) ElementType() reflect.Type
- func (i ProfileExternalBlocklistArgs) ToProfileExternalBlocklistOutput() ProfileExternalBlocklistOutput
- func (i ProfileExternalBlocklistArgs) ToProfileExternalBlocklistOutputWithContext(ctx context.Context) ProfileExternalBlocklistOutput
- type ProfileExternalBlocklistArray
- func (ProfileExternalBlocklistArray) ElementType() reflect.Type
- func (i ProfileExternalBlocklistArray) ToProfileExternalBlocklistArrayOutput() ProfileExternalBlocklistArrayOutput
- func (i ProfileExternalBlocklistArray) ToProfileExternalBlocklistArrayOutputWithContext(ctx context.Context) ProfileExternalBlocklistArrayOutput
- type ProfileExternalBlocklistArrayInput
- type ProfileExternalBlocklistArrayOutput
- func (ProfileExternalBlocklistArrayOutput) ElementType() reflect.Type
- func (o ProfileExternalBlocklistArrayOutput) Index(i pulumi.IntInput) ProfileExternalBlocklistOutput
- func (o ProfileExternalBlocklistArrayOutput) ToProfileExternalBlocklistArrayOutput() ProfileExternalBlocklistArrayOutput
- func (o ProfileExternalBlocklistArrayOutput) ToProfileExternalBlocklistArrayOutputWithContext(ctx context.Context) ProfileExternalBlocklistArrayOutput
- type ProfileExternalBlocklistInput
- type ProfileExternalBlocklistOutput
- func (ProfileExternalBlocklistOutput) ElementType() reflect.Type
- func (o ProfileExternalBlocklistOutput) Name() pulumi.StringPtrOutput
- func (o ProfileExternalBlocklistOutput) ToProfileExternalBlocklistOutput() ProfileExternalBlocklistOutput
- func (o ProfileExternalBlocklistOutput) ToProfileExternalBlocklistOutputWithContext(ctx context.Context) ProfileExternalBlocklistOutput
- type ProfileFtp
- type ProfileFtpArgs
- func (ProfileFtpArgs) ElementType() reflect.Type
- func (i ProfileFtpArgs) ToProfileFtpOutput() ProfileFtpOutput
- func (i ProfileFtpArgs) ToProfileFtpOutputWithContext(ctx context.Context) ProfileFtpOutput
- func (i ProfileFtpArgs) ToProfileFtpPtrOutput() ProfileFtpPtrOutput
- func (i ProfileFtpArgs) ToProfileFtpPtrOutputWithContext(ctx context.Context) ProfileFtpPtrOutput
- type ProfileFtpInput
- type ProfileFtpOutput
- func (o ProfileFtpOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) AvScan() pulumi.StringPtrOutput
- func (ProfileFtpOutput) ElementType() reflect.Type
- func (o ProfileFtpOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) Options() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) ToProfileFtpOutput() ProfileFtpOutput
- func (o ProfileFtpOutput) ToProfileFtpOutputWithContext(ctx context.Context) ProfileFtpOutput
- func (o ProfileFtpOutput) ToProfileFtpPtrOutput() ProfileFtpPtrOutput
- func (o ProfileFtpOutput) ToProfileFtpPtrOutputWithContext(ctx context.Context) ProfileFtpPtrOutput
- type ProfileFtpPtrInput
- type ProfileFtpPtrOutput
- func (o ProfileFtpPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) AvScan() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) Elem() ProfileFtpOutput
- func (ProfileFtpPtrOutput) ElementType() reflect.Type
- func (o ProfileFtpPtrOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) Options() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) ToProfileFtpPtrOutput() ProfileFtpPtrOutput
- func (o ProfileFtpPtrOutput) ToProfileFtpPtrOutputWithContext(ctx context.Context) ProfileFtpPtrOutput
- type ProfileHttp
- type ProfileHttpArgs
- func (ProfileHttpArgs) ElementType() reflect.Type
- func (i ProfileHttpArgs) ToProfileHttpOutput() ProfileHttpOutput
- func (i ProfileHttpArgs) ToProfileHttpOutputWithContext(ctx context.Context) ProfileHttpOutput
- func (i ProfileHttpArgs) ToProfileHttpPtrOutput() ProfileHttpPtrOutput
- func (i ProfileHttpArgs) ToProfileHttpPtrOutputWithContext(ctx context.Context) ProfileHttpPtrOutput
- type ProfileHttpInput
- type ProfileHttpOutput
- func (o ProfileHttpOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) AvScan() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) ContentDisarm() pulumi.StringPtrOutput
- func (ProfileHttpOutput) ElementType() reflect.Type
- func (o ProfileHttpOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) Options() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) ToProfileHttpOutput() ProfileHttpOutput
- func (o ProfileHttpOutput) ToProfileHttpOutputWithContext(ctx context.Context) ProfileHttpOutput
- func (o ProfileHttpOutput) ToProfileHttpPtrOutput() ProfileHttpPtrOutput
- func (o ProfileHttpOutput) ToProfileHttpPtrOutputWithContext(ctx context.Context) ProfileHttpPtrOutput
- func (o ProfileHttpOutput) UnknownContentEncoding() pulumi.StringPtrOutput
- type ProfileHttpPtrInput
- type ProfileHttpPtrOutput
- func (o ProfileHttpPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) AvScan() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) ContentDisarm() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) Elem() ProfileHttpOutput
- func (ProfileHttpPtrOutput) ElementType() reflect.Type
- func (o ProfileHttpPtrOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) Options() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) ToProfileHttpPtrOutput() ProfileHttpPtrOutput
- func (o ProfileHttpPtrOutput) ToProfileHttpPtrOutputWithContext(ctx context.Context) ProfileHttpPtrOutput
- func (o ProfileHttpPtrOutput) UnknownContentEncoding() pulumi.StringPtrOutput
- type ProfileImap
- type ProfileImapArgs
- func (ProfileImapArgs) ElementType() reflect.Type
- func (i ProfileImapArgs) ToProfileImapOutput() ProfileImapOutput
- func (i ProfileImapArgs) ToProfileImapOutputWithContext(ctx context.Context) ProfileImapOutput
- func (i ProfileImapArgs) ToProfileImapPtrOutput() ProfileImapPtrOutput
- func (i ProfileImapArgs) ToProfileImapPtrOutputWithContext(ctx context.Context) ProfileImapPtrOutput
- type ProfileImapInput
- type ProfileImapOutput
- func (o ProfileImapOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileImapOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileImapOutput) AvScan() pulumi.StringPtrOutput
- func (o ProfileImapOutput) ContentDisarm() pulumi.StringPtrOutput
- func (ProfileImapOutput) ElementType() reflect.Type
- func (o ProfileImapOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileImapOutput) Executables() pulumi.StringPtrOutput
- func (o ProfileImapOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileImapOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileImapOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileImapOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileImapOutput) Options() pulumi.StringPtrOutput
- func (o ProfileImapOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileImapOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileImapOutput) ToProfileImapOutput() ProfileImapOutput
- func (o ProfileImapOutput) ToProfileImapOutputWithContext(ctx context.Context) ProfileImapOutput
- func (o ProfileImapOutput) ToProfileImapPtrOutput() ProfileImapPtrOutput
- func (o ProfileImapOutput) ToProfileImapPtrOutputWithContext(ctx context.Context) ProfileImapPtrOutput
- type ProfileImapPtrInput
- type ProfileImapPtrOutput
- func (o ProfileImapPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileImapPtrOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileImapPtrOutput) AvScan() pulumi.StringPtrOutput
- func (o ProfileImapPtrOutput) ContentDisarm() pulumi.StringPtrOutput
- func (o ProfileImapPtrOutput) Elem() ProfileImapOutput
- func (ProfileImapPtrOutput) ElementType() reflect.Type
- func (o ProfileImapPtrOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileImapPtrOutput) Executables() pulumi.StringPtrOutput
- func (o ProfileImapPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileImapPtrOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileImapPtrOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileImapPtrOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileImapPtrOutput) Options() pulumi.StringPtrOutput
- func (o ProfileImapPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileImapPtrOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileImapPtrOutput) ToProfileImapPtrOutput() ProfileImapPtrOutput
- func (o ProfileImapPtrOutput) ToProfileImapPtrOutputWithContext(ctx context.Context) ProfileImapPtrOutput
- type ProfileInput
- type ProfileMap
- type ProfileMapInput
- type ProfileMapOutput
- type ProfileMapi
- type ProfileMapiArgs
- func (ProfileMapiArgs) ElementType() reflect.Type
- func (i ProfileMapiArgs) ToProfileMapiOutput() ProfileMapiOutput
- func (i ProfileMapiArgs) ToProfileMapiOutputWithContext(ctx context.Context) ProfileMapiOutput
- func (i ProfileMapiArgs) ToProfileMapiPtrOutput() ProfileMapiPtrOutput
- func (i ProfileMapiArgs) ToProfileMapiPtrOutputWithContext(ctx context.Context) ProfileMapiPtrOutput
- type ProfileMapiInput
- type ProfileMapiOutput
- func (o ProfileMapiOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileMapiOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileMapiOutput) AvScan() pulumi.StringPtrOutput
- func (ProfileMapiOutput) ElementType() reflect.Type
- func (o ProfileMapiOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileMapiOutput) Executables() pulumi.StringPtrOutput
- func (o ProfileMapiOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileMapiOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileMapiOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileMapiOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileMapiOutput) Options() pulumi.StringPtrOutput
- func (o ProfileMapiOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileMapiOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileMapiOutput) ToProfileMapiOutput() ProfileMapiOutput
- func (o ProfileMapiOutput) ToProfileMapiOutputWithContext(ctx context.Context) ProfileMapiOutput
- func (o ProfileMapiOutput) ToProfileMapiPtrOutput() ProfileMapiPtrOutput
- func (o ProfileMapiOutput) ToProfileMapiPtrOutputWithContext(ctx context.Context) ProfileMapiPtrOutput
- type ProfileMapiPtrInput
- type ProfileMapiPtrOutput
- func (o ProfileMapiPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) AvScan() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) Elem() ProfileMapiOutput
- func (ProfileMapiPtrOutput) ElementType() reflect.Type
- func (o ProfileMapiPtrOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) Executables() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) Options() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) ToProfileMapiPtrOutput() ProfileMapiPtrOutput
- func (o ProfileMapiPtrOutput) ToProfileMapiPtrOutputWithContext(ctx context.Context) ProfileMapiPtrOutput
- type ProfileNacQuar
- type ProfileNacQuarArgs
- func (ProfileNacQuarArgs) ElementType() reflect.Type
- func (i ProfileNacQuarArgs) ToProfileNacQuarOutput() ProfileNacQuarOutput
- func (i ProfileNacQuarArgs) ToProfileNacQuarOutputWithContext(ctx context.Context) ProfileNacQuarOutput
- func (i ProfileNacQuarArgs) ToProfileNacQuarPtrOutput() ProfileNacQuarPtrOutput
- func (i ProfileNacQuarArgs) ToProfileNacQuarPtrOutputWithContext(ctx context.Context) ProfileNacQuarPtrOutput
- type ProfileNacQuarInput
- type ProfileNacQuarOutput
- func (ProfileNacQuarOutput) ElementType() reflect.Type
- func (o ProfileNacQuarOutput) Expiry() pulumi.StringPtrOutput
- func (o ProfileNacQuarOutput) Infected() pulumi.StringPtrOutput
- func (o ProfileNacQuarOutput) Log() pulumi.StringPtrOutput
- func (o ProfileNacQuarOutput) ToProfileNacQuarOutput() ProfileNacQuarOutput
- func (o ProfileNacQuarOutput) ToProfileNacQuarOutputWithContext(ctx context.Context) ProfileNacQuarOutput
- func (o ProfileNacQuarOutput) ToProfileNacQuarPtrOutput() ProfileNacQuarPtrOutput
- func (o ProfileNacQuarOutput) ToProfileNacQuarPtrOutputWithContext(ctx context.Context) ProfileNacQuarPtrOutput
- type ProfileNacQuarPtrInput
- type ProfileNacQuarPtrOutput
- func (o ProfileNacQuarPtrOutput) Elem() ProfileNacQuarOutput
- func (ProfileNacQuarPtrOutput) ElementType() reflect.Type
- func (o ProfileNacQuarPtrOutput) Expiry() pulumi.StringPtrOutput
- func (o ProfileNacQuarPtrOutput) Infected() pulumi.StringPtrOutput
- func (o ProfileNacQuarPtrOutput) Log() pulumi.StringPtrOutput
- func (o ProfileNacQuarPtrOutput) ToProfileNacQuarPtrOutput() ProfileNacQuarPtrOutput
- func (o ProfileNacQuarPtrOutput) ToProfileNacQuarPtrOutputWithContext(ctx context.Context) ProfileNacQuarPtrOutput
- type ProfileNntp
- type ProfileNntpArgs
- func (ProfileNntpArgs) ElementType() reflect.Type
- func (i ProfileNntpArgs) ToProfileNntpOutput() ProfileNntpOutput
- func (i ProfileNntpArgs) ToProfileNntpOutputWithContext(ctx context.Context) ProfileNntpOutput
- func (i ProfileNntpArgs) ToProfileNntpPtrOutput() ProfileNntpPtrOutput
- func (i ProfileNntpArgs) ToProfileNntpPtrOutputWithContext(ctx context.Context) ProfileNntpPtrOutput
- type ProfileNntpInput
- type ProfileNntpOutput
- func (o ProfileNntpOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileNntpOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileNntpOutput) AvScan() pulumi.StringPtrOutput
- func (ProfileNntpOutput) ElementType() reflect.Type
- func (o ProfileNntpOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileNntpOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileNntpOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileNntpOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileNntpOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileNntpOutput) Options() pulumi.StringPtrOutput
- func (o ProfileNntpOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileNntpOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileNntpOutput) ToProfileNntpOutput() ProfileNntpOutput
- func (o ProfileNntpOutput) ToProfileNntpOutputWithContext(ctx context.Context) ProfileNntpOutput
- func (o ProfileNntpOutput) ToProfileNntpPtrOutput() ProfileNntpPtrOutput
- func (o ProfileNntpOutput) ToProfileNntpPtrOutputWithContext(ctx context.Context) ProfileNntpPtrOutput
- type ProfileNntpPtrInput
- type ProfileNntpPtrOutput
- func (o ProfileNntpPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileNntpPtrOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileNntpPtrOutput) AvScan() pulumi.StringPtrOutput
- func (o ProfileNntpPtrOutput) Elem() ProfileNntpOutput
- func (ProfileNntpPtrOutput) ElementType() reflect.Type
- func (o ProfileNntpPtrOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileNntpPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileNntpPtrOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileNntpPtrOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileNntpPtrOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileNntpPtrOutput) Options() pulumi.StringPtrOutput
- func (o ProfileNntpPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileNntpPtrOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileNntpPtrOutput) ToProfileNntpPtrOutput() ProfileNntpPtrOutput
- func (o ProfileNntpPtrOutput) ToProfileNntpPtrOutputWithContext(ctx context.Context) ProfileNntpPtrOutput
- type ProfileOutbreakPrevention
- type ProfileOutbreakPreventionArgs
- func (ProfileOutbreakPreventionArgs) ElementType() reflect.Type
- func (i ProfileOutbreakPreventionArgs) ToProfileOutbreakPreventionOutput() ProfileOutbreakPreventionOutput
- func (i ProfileOutbreakPreventionArgs) ToProfileOutbreakPreventionOutputWithContext(ctx context.Context) ProfileOutbreakPreventionOutput
- func (i ProfileOutbreakPreventionArgs) ToProfileOutbreakPreventionPtrOutput() ProfileOutbreakPreventionPtrOutput
- func (i ProfileOutbreakPreventionArgs) ToProfileOutbreakPreventionPtrOutputWithContext(ctx context.Context) ProfileOutbreakPreventionPtrOutput
- type ProfileOutbreakPreventionInput
- type ProfileOutbreakPreventionOutput
- func (ProfileOutbreakPreventionOutput) ElementType() reflect.Type
- func (o ProfileOutbreakPreventionOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileOutbreakPreventionOutput) FtgdService() pulumi.StringPtrOutput
- func (o ProfileOutbreakPreventionOutput) ToProfileOutbreakPreventionOutput() ProfileOutbreakPreventionOutput
- func (o ProfileOutbreakPreventionOutput) ToProfileOutbreakPreventionOutputWithContext(ctx context.Context) ProfileOutbreakPreventionOutput
- func (o ProfileOutbreakPreventionOutput) ToProfileOutbreakPreventionPtrOutput() ProfileOutbreakPreventionPtrOutput
- func (o ProfileOutbreakPreventionOutput) ToProfileOutbreakPreventionPtrOutputWithContext(ctx context.Context) ProfileOutbreakPreventionPtrOutput
- type ProfileOutbreakPreventionPtrInput
- type ProfileOutbreakPreventionPtrOutput
- func (o ProfileOutbreakPreventionPtrOutput) Elem() ProfileOutbreakPreventionOutput
- func (ProfileOutbreakPreventionPtrOutput) ElementType() reflect.Type
- func (o ProfileOutbreakPreventionPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileOutbreakPreventionPtrOutput) FtgdService() pulumi.StringPtrOutput
- func (o ProfileOutbreakPreventionPtrOutput) ToProfileOutbreakPreventionPtrOutput() ProfileOutbreakPreventionPtrOutput
- func (o ProfileOutbreakPreventionPtrOutput) ToProfileOutbreakPreventionPtrOutputWithContext(ctx context.Context) ProfileOutbreakPreventionPtrOutput
- type ProfileOutput
- func (o ProfileOutput) AnalyticsAcceptFiletype() pulumi.IntOutput
- func (o ProfileOutput) AnalyticsBlFiletype() pulumi.IntOutput
- func (o ProfileOutput) AnalyticsDb() pulumi.StringOutput
- func (o ProfileOutput) AnalyticsIgnoreFiletype() pulumi.IntOutput
- func (o ProfileOutput) AnalyticsMaxUpload() pulumi.IntOutput
- func (o ProfileOutput) AnalyticsWlFiletype() pulumi.IntOutput
- func (o ProfileOutput) AvBlockLog() pulumi.StringOutput
- func (o ProfileOutput) AvVirusLog() pulumi.StringOutput
- func (o ProfileOutput) Cifs() ProfileCifsOutput
- func (o ProfileOutput) Comment() pulumi.StringPtrOutput
- func (o ProfileOutput) ContentDisarm() ProfileContentDisarmOutput
- func (o ProfileOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (ProfileOutput) ElementType() reflect.Type
- func (o ProfileOutput) EmsThreatFeed() pulumi.StringOutput
- func (o ProfileOutput) ExtendedLog() pulumi.StringOutput
- func (o ProfileOutput) ExternalBlocklistEnableAll() pulumi.StringOutput
- func (o ProfileOutput) ExternalBlocklists() ProfileExternalBlocklistArrayOutput
- func (o ProfileOutput) FeatureSet() pulumi.StringOutput
- func (o ProfileOutput) FortiaiErrorAction() pulumi.StringOutput
- func (o ProfileOutput) FortiaiTimeoutAction() pulumi.StringOutput
- func (o ProfileOutput) FortindrErrorAction() pulumi.StringOutput
- func (o ProfileOutput) FortindrTimeoutAction() pulumi.StringOutput
- func (o ProfileOutput) FortisandboxErrorAction() pulumi.StringOutput
- func (o ProfileOutput) FortisandboxMaxUpload() pulumi.IntOutput
- func (o ProfileOutput) FortisandboxMode() pulumi.StringOutput
- func (o ProfileOutput) FortisandboxTimeoutAction() pulumi.StringOutput
- func (o ProfileOutput) FtgdAnalytics() pulumi.StringOutput
- func (o ProfileOutput) Ftp() ProfileFtpOutput
- func (o ProfileOutput) GetAllTables() pulumi.StringPtrOutput
- func (o ProfileOutput) Http() ProfileHttpOutput
- func (o ProfileOutput) Imap() ProfileImapOutput
- func (o ProfileOutput) InspectionMode() pulumi.StringOutput
- func (o ProfileOutput) Mapi() ProfileMapiOutput
- func (o ProfileOutput) MobileMalwareDb() pulumi.StringOutput
- func (o ProfileOutput) NacQuar() ProfileNacQuarOutput
- func (o ProfileOutput) Name() pulumi.StringOutput
- func (o ProfileOutput) Nntp() ProfileNntpOutput
- func (o ProfileOutput) OutbreakPrevention() ProfileOutbreakPreventionOutput
- func (o ProfileOutput) OutbreakPreventionArchiveScan() pulumi.StringOutput
- func (o ProfileOutput) Pop3() ProfilePop3Output
- func (o ProfileOutput) ReplacemsgGroup() pulumi.StringOutput
- func (o ProfileOutput) ScanMode() pulumi.StringOutput
- func (o ProfileOutput) Smb() ProfileSmbOutput
- func (o ProfileOutput) Smtp() ProfileSmtpOutput
- func (o ProfileOutput) Ssh() ProfileSshOutput
- func (o ProfileOutput) ToProfileOutput() ProfileOutput
- func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
- func (o ProfileOutput) Vdomparam() pulumi.StringPtrOutput
- type ProfilePop3
- type ProfilePop3Args
- func (ProfilePop3Args) ElementType() reflect.Type
- func (i ProfilePop3Args) ToProfilePop3Output() ProfilePop3Output
- func (i ProfilePop3Args) ToProfilePop3OutputWithContext(ctx context.Context) ProfilePop3Output
- func (i ProfilePop3Args) ToProfilePop3PtrOutput() ProfilePop3PtrOutput
- func (i ProfilePop3Args) ToProfilePop3PtrOutputWithContext(ctx context.Context) ProfilePop3PtrOutput
- type ProfilePop3Input
- type ProfilePop3Output
- func (o ProfilePop3Output) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfilePop3Output) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfilePop3Output) AvScan() pulumi.StringPtrOutput
- func (o ProfilePop3Output) ContentDisarm() pulumi.StringPtrOutput
- func (ProfilePop3Output) ElementType() reflect.Type
- func (o ProfilePop3Output) Emulator() pulumi.StringPtrOutput
- func (o ProfilePop3Output) Executables() pulumi.StringPtrOutput
- func (o ProfilePop3Output) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfilePop3Output) Fortiai() pulumi.StringPtrOutput
- func (o ProfilePop3Output) Fortindr() pulumi.StringPtrOutput
- func (o ProfilePop3Output) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfilePop3Output) Options() pulumi.StringPtrOutput
- func (o ProfilePop3Output) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfilePop3Output) Quarantine() pulumi.StringPtrOutput
- func (o ProfilePop3Output) ToProfilePop3Output() ProfilePop3Output
- func (o ProfilePop3Output) ToProfilePop3OutputWithContext(ctx context.Context) ProfilePop3Output
- func (o ProfilePop3Output) ToProfilePop3PtrOutput() ProfilePop3PtrOutput
- func (o ProfilePop3Output) ToProfilePop3PtrOutputWithContext(ctx context.Context) ProfilePop3PtrOutput
- type ProfilePop3PtrInput
- type ProfilePop3PtrOutput
- func (o ProfilePop3PtrOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfilePop3PtrOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfilePop3PtrOutput) AvScan() pulumi.StringPtrOutput
- func (o ProfilePop3PtrOutput) ContentDisarm() pulumi.StringPtrOutput
- func (o ProfilePop3PtrOutput) Elem() ProfilePop3Output
- func (ProfilePop3PtrOutput) ElementType() reflect.Type
- func (o ProfilePop3PtrOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfilePop3PtrOutput) Executables() pulumi.StringPtrOutput
- func (o ProfilePop3PtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfilePop3PtrOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfilePop3PtrOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfilePop3PtrOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfilePop3PtrOutput) Options() pulumi.StringPtrOutput
- func (o ProfilePop3PtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfilePop3PtrOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfilePop3PtrOutput) ToProfilePop3PtrOutput() ProfilePop3PtrOutput
- func (o ProfilePop3PtrOutput) ToProfilePop3PtrOutputWithContext(ctx context.Context) ProfilePop3PtrOutput
- type ProfileSmb
- type ProfileSmbArgs
- func (ProfileSmbArgs) ElementType() reflect.Type
- func (i ProfileSmbArgs) ToProfileSmbOutput() ProfileSmbOutput
- func (i ProfileSmbArgs) ToProfileSmbOutputWithContext(ctx context.Context) ProfileSmbOutput
- func (i ProfileSmbArgs) ToProfileSmbPtrOutput() ProfileSmbPtrOutput
- func (i ProfileSmbArgs) ToProfileSmbPtrOutputWithContext(ctx context.Context) ProfileSmbPtrOutput
- type ProfileSmbInput
- type ProfileSmbOutput
- func (o ProfileSmbOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileSmbOutput) ArchiveLog() pulumi.StringPtrOutput
- func (ProfileSmbOutput) ElementType() reflect.Type
- func (o ProfileSmbOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileSmbOutput) Options() pulumi.StringPtrOutput
- func (o ProfileSmbOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileSmbOutput) ToProfileSmbOutput() ProfileSmbOutput
- func (o ProfileSmbOutput) ToProfileSmbOutputWithContext(ctx context.Context) ProfileSmbOutput
- func (o ProfileSmbOutput) ToProfileSmbPtrOutput() ProfileSmbPtrOutput
- func (o ProfileSmbOutput) ToProfileSmbPtrOutputWithContext(ctx context.Context) ProfileSmbPtrOutput
- type ProfileSmbPtrInput
- type ProfileSmbPtrOutput
- func (o ProfileSmbPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileSmbPtrOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileSmbPtrOutput) Elem() ProfileSmbOutput
- func (ProfileSmbPtrOutput) ElementType() reflect.Type
- func (o ProfileSmbPtrOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileSmbPtrOutput) Options() pulumi.StringPtrOutput
- func (o ProfileSmbPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileSmbPtrOutput) ToProfileSmbPtrOutput() ProfileSmbPtrOutput
- func (o ProfileSmbPtrOutput) ToProfileSmbPtrOutputWithContext(ctx context.Context) ProfileSmbPtrOutput
- type ProfileSmtp
- type ProfileSmtpArgs
- func (ProfileSmtpArgs) ElementType() reflect.Type
- func (i ProfileSmtpArgs) ToProfileSmtpOutput() ProfileSmtpOutput
- func (i ProfileSmtpArgs) ToProfileSmtpOutputWithContext(ctx context.Context) ProfileSmtpOutput
- func (i ProfileSmtpArgs) ToProfileSmtpPtrOutput() ProfileSmtpPtrOutput
- func (i ProfileSmtpArgs) ToProfileSmtpPtrOutputWithContext(ctx context.Context) ProfileSmtpPtrOutput
- type ProfileSmtpInput
- type ProfileSmtpOutput
- func (o ProfileSmtpOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileSmtpOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileSmtpOutput) AvScan() pulumi.StringPtrOutput
- func (o ProfileSmtpOutput) ContentDisarm() pulumi.StringPtrOutput
- func (ProfileSmtpOutput) ElementType() reflect.Type
- func (o ProfileSmtpOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileSmtpOutput) Executables() pulumi.StringPtrOutput
- func (o ProfileSmtpOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileSmtpOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileSmtpOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileSmtpOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileSmtpOutput) Options() pulumi.StringPtrOutput
- func (o ProfileSmtpOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileSmtpOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileSmtpOutput) ToProfileSmtpOutput() ProfileSmtpOutput
- func (o ProfileSmtpOutput) ToProfileSmtpOutputWithContext(ctx context.Context) ProfileSmtpOutput
- func (o ProfileSmtpOutput) ToProfileSmtpPtrOutput() ProfileSmtpPtrOutput
- func (o ProfileSmtpOutput) ToProfileSmtpPtrOutputWithContext(ctx context.Context) ProfileSmtpPtrOutput
- type ProfileSmtpPtrInput
- type ProfileSmtpPtrOutput
- func (o ProfileSmtpPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileSmtpPtrOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileSmtpPtrOutput) AvScan() pulumi.StringPtrOutput
- func (o ProfileSmtpPtrOutput) ContentDisarm() pulumi.StringPtrOutput
- func (o ProfileSmtpPtrOutput) Elem() ProfileSmtpOutput
- func (ProfileSmtpPtrOutput) ElementType() reflect.Type
- func (o ProfileSmtpPtrOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileSmtpPtrOutput) Executables() pulumi.StringPtrOutput
- func (o ProfileSmtpPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileSmtpPtrOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileSmtpPtrOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileSmtpPtrOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileSmtpPtrOutput) Options() pulumi.StringPtrOutput
- func (o ProfileSmtpPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileSmtpPtrOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileSmtpPtrOutput) ToProfileSmtpPtrOutput() ProfileSmtpPtrOutput
- func (o ProfileSmtpPtrOutput) ToProfileSmtpPtrOutputWithContext(ctx context.Context) ProfileSmtpPtrOutput
- type ProfileSsh
- type ProfileSshArgs
- func (ProfileSshArgs) ElementType() reflect.Type
- func (i ProfileSshArgs) ToProfileSshOutput() ProfileSshOutput
- func (i ProfileSshArgs) ToProfileSshOutputWithContext(ctx context.Context) ProfileSshOutput
- func (i ProfileSshArgs) ToProfileSshPtrOutput() ProfileSshPtrOutput
- func (i ProfileSshArgs) ToProfileSshPtrOutputWithContext(ctx context.Context) ProfileSshPtrOutput
- type ProfileSshInput
- type ProfileSshOutput
- func (o ProfileSshOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileSshOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileSshOutput) AvScan() pulumi.StringPtrOutput
- func (ProfileSshOutput) ElementType() reflect.Type
- func (o ProfileSshOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileSshOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileSshOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileSshOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileSshOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileSshOutput) Options() pulumi.StringPtrOutput
- func (o ProfileSshOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileSshOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileSshOutput) ToProfileSshOutput() ProfileSshOutput
- func (o ProfileSshOutput) ToProfileSshOutputWithContext(ctx context.Context) ProfileSshOutput
- func (o ProfileSshOutput) ToProfileSshPtrOutput() ProfileSshPtrOutput
- func (o ProfileSshOutput) ToProfileSshPtrOutputWithContext(ctx context.Context) ProfileSshPtrOutput
- type ProfileSshPtrInput
- type ProfileSshPtrOutput
- func (o ProfileSshPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
- func (o ProfileSshPtrOutput) ArchiveLog() pulumi.StringPtrOutput
- func (o ProfileSshPtrOutput) AvScan() pulumi.StringPtrOutput
- func (o ProfileSshPtrOutput) Elem() ProfileSshOutput
- func (ProfileSshPtrOutput) ElementType() reflect.Type
- func (o ProfileSshPtrOutput) Emulator() pulumi.StringPtrOutput
- func (o ProfileSshPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
- func (o ProfileSshPtrOutput) Fortiai() pulumi.StringPtrOutput
- func (o ProfileSshPtrOutput) Fortindr() pulumi.StringPtrOutput
- func (o ProfileSshPtrOutput) Fortisandbox() pulumi.StringPtrOutput
- func (o ProfileSshPtrOutput) Options() pulumi.StringPtrOutput
- func (o ProfileSshPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
- func (o ProfileSshPtrOutput) Quarantine() pulumi.StringPtrOutput
- func (o ProfileSshPtrOutput) ToProfileSshPtrOutput() ProfileSshPtrOutput
- func (o ProfileSshPtrOutput) ToProfileSshPtrOutputWithContext(ctx context.Context) ProfileSshPtrOutput
- type ProfileState
- type Quarantine
- type QuarantineArgs
- type QuarantineArray
- type QuarantineArrayInput
- type QuarantineArrayOutput
- func (QuarantineArrayOutput) ElementType() reflect.Type
- func (o QuarantineArrayOutput) Index(i pulumi.IntInput) QuarantineOutput
- func (o QuarantineArrayOutput) ToQuarantineArrayOutput() QuarantineArrayOutput
- func (o QuarantineArrayOutput) ToQuarantineArrayOutputWithContext(ctx context.Context) QuarantineArrayOutput
- type QuarantineInput
- type QuarantineMap
- type QuarantineMapInput
- type QuarantineMapOutput
- func (QuarantineMapOutput) ElementType() reflect.Type
- func (o QuarantineMapOutput) MapIndex(k pulumi.StringInput) QuarantineOutput
- func (o QuarantineMapOutput) ToQuarantineMapOutput() QuarantineMapOutput
- func (o QuarantineMapOutput) ToQuarantineMapOutputWithContext(ctx context.Context) QuarantineMapOutput
- type QuarantineOutput
- func (o QuarantineOutput) Agelimit() pulumi.IntOutput
- func (o QuarantineOutput) Destination() pulumi.StringOutput
- func (o QuarantineOutput) DropBlocked() pulumi.StringOutput
- func (o QuarantineOutput) DropHeuristic() pulumi.StringOutput
- func (o QuarantineOutput) DropInfected() pulumi.StringOutput
- func (o QuarantineOutput) DropMachineLearning() pulumi.StringOutput
- func (QuarantineOutput) ElementType() reflect.Type
- func (o QuarantineOutput) Lowspace() pulumi.StringOutput
- func (o QuarantineOutput) Maxfilesize() pulumi.IntOutput
- func (o QuarantineOutput) QuarantineQuota() pulumi.IntOutput
- func (o QuarantineOutput) StoreBlocked() pulumi.StringOutput
- func (o QuarantineOutput) StoreHeuristic() pulumi.StringOutput
- func (o QuarantineOutput) StoreInfected() pulumi.StringOutput
- func (o QuarantineOutput) StoreMachineLearning() pulumi.StringOutput
- func (o QuarantineOutput) ToQuarantineOutput() QuarantineOutput
- func (o QuarantineOutput) ToQuarantineOutputWithContext(ctx context.Context) QuarantineOutput
- func (o QuarantineOutput) Vdomparam() pulumi.StringPtrOutput
- type QuarantineState
- type Settings
- type SettingsArgs
- type SettingsArray
- type SettingsArrayInput
- type SettingsArrayOutput
- type SettingsInput
- type SettingsMap
- type SettingsMapInput
- type SettingsMapOutput
- type SettingsOutput
- func (o SettingsOutput) CacheCleanResult() pulumi.StringOutput
- func (o SettingsOutput) CacheInfectedResult() pulumi.StringOutput
- func (o SettingsOutput) DefaultDb() pulumi.StringOutput
- func (SettingsOutput) ElementType() reflect.Type
- func (o SettingsOutput) Grayware() pulumi.StringOutput
- func (o SettingsOutput) MachineLearningDetection() pulumi.StringOutput
- func (o SettingsOutput) OverrideTimeout() pulumi.IntOutput
- func (o SettingsOutput) ToSettingsOutput() SettingsOutput
- func (o SettingsOutput) ToSettingsOutputWithContext(ctx context.Context) SettingsOutput
- func (o SettingsOutput) UseExtremeDb() pulumi.StringOutput
- func (o SettingsOutput) Vdomparam() pulumi.StringPtrOutput
- type SettingsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Exemptlist ¶
type Exemptlist struct { pulumi.CustomResourceState // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Hash value to be matched. Hash pulumi.StringOutput `pulumi:"hash"` // Hash type. Valid values: `md5`, `sha1`, `sha256`. HashType pulumi.StringOutput `pulumi:"hashType"` // Table entry name. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable table entry. 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 a list of hashes to be exempt from AV scanning. Applies to FortiOS Version `>= 7.2.4`.
## Import
Antivirus ExemptList can be imported using any of these accepted formats:
```sh $ pulumi import fortios:antivirus/exemptlist:Exemptlist labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:antivirus/exemptlist:Exemptlist labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetExemptlist ¶
func GetExemptlist(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExemptlistState, opts ...pulumi.ResourceOption) (*Exemptlist, error)
GetExemptlist gets an existing Exemptlist 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 NewExemptlist ¶
func NewExemptlist(ctx *pulumi.Context, name string, args *ExemptlistArgs, opts ...pulumi.ResourceOption) (*Exemptlist, error)
NewExemptlist registers a new resource with the given unique name, arguments, and options.
func (*Exemptlist) ElementType ¶
func (*Exemptlist) ElementType() reflect.Type
func (*Exemptlist) ToExemptlistOutput ¶
func (i *Exemptlist) ToExemptlistOutput() ExemptlistOutput
func (*Exemptlist) ToExemptlistOutputWithContext ¶
func (i *Exemptlist) ToExemptlistOutputWithContext(ctx context.Context) ExemptlistOutput
type ExemptlistArgs ¶
type ExemptlistArgs struct { // Comment. Comment pulumi.StringPtrInput // Hash value to be matched. Hash pulumi.StringPtrInput // Hash type. Valid values: `md5`, `sha1`, `sha256`. HashType pulumi.StringPtrInput // Table entry name. Name pulumi.StringPtrInput // Enable/disable table entry. 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 Exemptlist resource.
func (ExemptlistArgs) ElementType ¶
func (ExemptlistArgs) ElementType() reflect.Type
type ExemptlistArray ¶
type ExemptlistArray []ExemptlistInput
func (ExemptlistArray) ElementType ¶
func (ExemptlistArray) ElementType() reflect.Type
func (ExemptlistArray) ToExemptlistArrayOutput ¶
func (i ExemptlistArray) ToExemptlistArrayOutput() ExemptlistArrayOutput
func (ExemptlistArray) ToExemptlistArrayOutputWithContext ¶
func (i ExemptlistArray) ToExemptlistArrayOutputWithContext(ctx context.Context) ExemptlistArrayOutput
type ExemptlistArrayInput ¶
type ExemptlistArrayInput interface { pulumi.Input ToExemptlistArrayOutput() ExemptlistArrayOutput ToExemptlistArrayOutputWithContext(context.Context) ExemptlistArrayOutput }
ExemptlistArrayInput is an input type that accepts ExemptlistArray and ExemptlistArrayOutput values. You can construct a concrete instance of `ExemptlistArrayInput` via:
ExemptlistArray{ ExemptlistArgs{...} }
type ExemptlistArrayOutput ¶
type ExemptlistArrayOutput struct{ *pulumi.OutputState }
func (ExemptlistArrayOutput) ElementType ¶
func (ExemptlistArrayOutput) ElementType() reflect.Type
func (ExemptlistArrayOutput) Index ¶
func (o ExemptlistArrayOutput) Index(i pulumi.IntInput) ExemptlistOutput
func (ExemptlistArrayOutput) ToExemptlistArrayOutput ¶
func (o ExemptlistArrayOutput) ToExemptlistArrayOutput() ExemptlistArrayOutput
func (ExemptlistArrayOutput) ToExemptlistArrayOutputWithContext ¶
func (o ExemptlistArrayOutput) ToExemptlistArrayOutputWithContext(ctx context.Context) ExemptlistArrayOutput
type ExemptlistInput ¶
type ExemptlistInput interface { pulumi.Input ToExemptlistOutput() ExemptlistOutput ToExemptlistOutputWithContext(ctx context.Context) ExemptlistOutput }
type ExemptlistMap ¶
type ExemptlistMap map[string]ExemptlistInput
func (ExemptlistMap) ElementType ¶
func (ExemptlistMap) ElementType() reflect.Type
func (ExemptlistMap) ToExemptlistMapOutput ¶
func (i ExemptlistMap) ToExemptlistMapOutput() ExemptlistMapOutput
func (ExemptlistMap) ToExemptlistMapOutputWithContext ¶
func (i ExemptlistMap) ToExemptlistMapOutputWithContext(ctx context.Context) ExemptlistMapOutput
type ExemptlistMapInput ¶
type ExemptlistMapInput interface { pulumi.Input ToExemptlistMapOutput() ExemptlistMapOutput ToExemptlistMapOutputWithContext(context.Context) ExemptlistMapOutput }
ExemptlistMapInput is an input type that accepts ExemptlistMap and ExemptlistMapOutput values. You can construct a concrete instance of `ExemptlistMapInput` via:
ExemptlistMap{ "key": ExemptlistArgs{...} }
type ExemptlistMapOutput ¶
type ExemptlistMapOutput struct{ *pulumi.OutputState }
func (ExemptlistMapOutput) ElementType ¶
func (ExemptlistMapOutput) ElementType() reflect.Type
func (ExemptlistMapOutput) MapIndex ¶
func (o ExemptlistMapOutput) MapIndex(k pulumi.StringInput) ExemptlistOutput
func (ExemptlistMapOutput) ToExemptlistMapOutput ¶
func (o ExemptlistMapOutput) ToExemptlistMapOutput() ExemptlistMapOutput
func (ExemptlistMapOutput) ToExemptlistMapOutputWithContext ¶
func (o ExemptlistMapOutput) ToExemptlistMapOutputWithContext(ctx context.Context) ExemptlistMapOutput
type ExemptlistOutput ¶
type ExemptlistOutput struct{ *pulumi.OutputState }
func (ExemptlistOutput) Comment ¶
func (o ExemptlistOutput) Comment() pulumi.StringPtrOutput
Comment.
func (ExemptlistOutput) ElementType ¶
func (ExemptlistOutput) ElementType() reflect.Type
func (ExemptlistOutput) Hash ¶
func (o ExemptlistOutput) Hash() pulumi.StringOutput
Hash value to be matched.
func (ExemptlistOutput) HashType ¶
func (o ExemptlistOutput) HashType() pulumi.StringOutput
Hash type. Valid values: `md5`, `sha1`, `sha256`.
func (ExemptlistOutput) Name ¶
func (o ExemptlistOutput) Name() pulumi.StringOutput
Table entry name.
func (ExemptlistOutput) Status ¶
func (o ExemptlistOutput) Status() pulumi.StringOutput
Enable/disable table entry. Valid values: `disable`, `enable`.
func (ExemptlistOutput) ToExemptlistOutput ¶
func (o ExemptlistOutput) ToExemptlistOutput() ExemptlistOutput
func (ExemptlistOutput) ToExemptlistOutputWithContext ¶
func (o ExemptlistOutput) ToExemptlistOutputWithContext(ctx context.Context) ExemptlistOutput
func (ExemptlistOutput) Vdomparam ¶
func (o ExemptlistOutput) 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 ExemptlistState ¶
type ExemptlistState struct { // Comment. Comment pulumi.StringPtrInput // Hash value to be matched. Hash pulumi.StringPtrInput // Hash type. Valid values: `md5`, `sha1`, `sha256`. HashType pulumi.StringPtrInput // Table entry name. Name pulumi.StringPtrInput // Enable/disable table entry. 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 (ExemptlistState) ElementType ¶
func (ExemptlistState) ElementType() reflect.Type
type Heuristic ¶
type Heuristic struct { pulumi.CustomResourceState // Enable/disable heuristics and determine how the system behaves if heuristics detects a problem. Valid values: `pass`, `block`, `disable`. Mode pulumi.StringOutput `pulumi:"mode"` // 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 global heuristic options. Applies to FortiOS Version `<= 7.0.0`.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/antivirus"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := antivirus.NewHeuristic(ctx, "trname", &antivirus.HeuristicArgs{ Mode: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Antivirus Heuristic can be imported using any of these accepted formats:
```sh $ pulumi import fortios:antivirus/heuristic:Heuristic labelname AntivirusHeuristic ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:antivirus/heuristic:Heuristic labelname AntivirusHeuristic ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetHeuristic ¶
func GetHeuristic(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HeuristicState, opts ...pulumi.ResourceOption) (*Heuristic, error)
GetHeuristic gets an existing Heuristic 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 NewHeuristic ¶
func NewHeuristic(ctx *pulumi.Context, name string, args *HeuristicArgs, opts ...pulumi.ResourceOption) (*Heuristic, error)
NewHeuristic registers a new resource with the given unique name, arguments, and options.
func (*Heuristic) ElementType ¶
func (*Heuristic) ToHeuristicOutput ¶
func (i *Heuristic) ToHeuristicOutput() HeuristicOutput
func (*Heuristic) ToHeuristicOutputWithContext ¶
func (i *Heuristic) ToHeuristicOutputWithContext(ctx context.Context) HeuristicOutput
type HeuristicArgs ¶
type HeuristicArgs struct { // Enable/disable heuristics and determine how the system behaves if heuristics detects a problem. Valid values: `pass`, `block`, `disable`. Mode 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 Heuristic resource.
func (HeuristicArgs) ElementType ¶
func (HeuristicArgs) ElementType() reflect.Type
type HeuristicArray ¶
type HeuristicArray []HeuristicInput
func (HeuristicArray) ElementType ¶
func (HeuristicArray) ElementType() reflect.Type
func (HeuristicArray) ToHeuristicArrayOutput ¶
func (i HeuristicArray) ToHeuristicArrayOutput() HeuristicArrayOutput
func (HeuristicArray) ToHeuristicArrayOutputWithContext ¶
func (i HeuristicArray) ToHeuristicArrayOutputWithContext(ctx context.Context) HeuristicArrayOutput
type HeuristicArrayInput ¶
type HeuristicArrayInput interface { pulumi.Input ToHeuristicArrayOutput() HeuristicArrayOutput ToHeuristicArrayOutputWithContext(context.Context) HeuristicArrayOutput }
HeuristicArrayInput is an input type that accepts HeuristicArray and HeuristicArrayOutput values. You can construct a concrete instance of `HeuristicArrayInput` via:
HeuristicArray{ HeuristicArgs{...} }
type HeuristicArrayOutput ¶
type HeuristicArrayOutput struct{ *pulumi.OutputState }
func (HeuristicArrayOutput) ElementType ¶
func (HeuristicArrayOutput) ElementType() reflect.Type
func (HeuristicArrayOutput) Index ¶
func (o HeuristicArrayOutput) Index(i pulumi.IntInput) HeuristicOutput
func (HeuristicArrayOutput) ToHeuristicArrayOutput ¶
func (o HeuristicArrayOutput) ToHeuristicArrayOutput() HeuristicArrayOutput
func (HeuristicArrayOutput) ToHeuristicArrayOutputWithContext ¶
func (o HeuristicArrayOutput) ToHeuristicArrayOutputWithContext(ctx context.Context) HeuristicArrayOutput
type HeuristicInput ¶
type HeuristicInput interface { pulumi.Input ToHeuristicOutput() HeuristicOutput ToHeuristicOutputWithContext(ctx context.Context) HeuristicOutput }
type HeuristicMap ¶
type HeuristicMap map[string]HeuristicInput
func (HeuristicMap) ElementType ¶
func (HeuristicMap) ElementType() reflect.Type
func (HeuristicMap) ToHeuristicMapOutput ¶
func (i HeuristicMap) ToHeuristicMapOutput() HeuristicMapOutput
func (HeuristicMap) ToHeuristicMapOutputWithContext ¶
func (i HeuristicMap) ToHeuristicMapOutputWithContext(ctx context.Context) HeuristicMapOutput
type HeuristicMapInput ¶
type HeuristicMapInput interface { pulumi.Input ToHeuristicMapOutput() HeuristicMapOutput ToHeuristicMapOutputWithContext(context.Context) HeuristicMapOutput }
HeuristicMapInput is an input type that accepts HeuristicMap and HeuristicMapOutput values. You can construct a concrete instance of `HeuristicMapInput` via:
HeuristicMap{ "key": HeuristicArgs{...} }
type HeuristicMapOutput ¶
type HeuristicMapOutput struct{ *pulumi.OutputState }
func (HeuristicMapOutput) ElementType ¶
func (HeuristicMapOutput) ElementType() reflect.Type
func (HeuristicMapOutput) MapIndex ¶
func (o HeuristicMapOutput) MapIndex(k pulumi.StringInput) HeuristicOutput
func (HeuristicMapOutput) ToHeuristicMapOutput ¶
func (o HeuristicMapOutput) ToHeuristicMapOutput() HeuristicMapOutput
func (HeuristicMapOutput) ToHeuristicMapOutputWithContext ¶
func (o HeuristicMapOutput) ToHeuristicMapOutputWithContext(ctx context.Context) HeuristicMapOutput
type HeuristicOutput ¶
type HeuristicOutput struct{ *pulumi.OutputState }
func (HeuristicOutput) ElementType ¶
func (HeuristicOutput) ElementType() reflect.Type
func (HeuristicOutput) Mode ¶
func (o HeuristicOutput) Mode() pulumi.StringOutput
Enable/disable heuristics and determine how the system behaves if heuristics detects a problem. Valid values: `pass`, `block`, `disable`.
func (HeuristicOutput) ToHeuristicOutput ¶
func (o HeuristicOutput) ToHeuristicOutput() HeuristicOutput
func (HeuristicOutput) ToHeuristicOutputWithContext ¶
func (o HeuristicOutput) ToHeuristicOutputWithContext(ctx context.Context) HeuristicOutput
func (HeuristicOutput) Vdomparam ¶
func (o HeuristicOutput) 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 HeuristicState ¶
type HeuristicState struct { // Enable/disable heuristics and determine how the system behaves if heuristics detects a problem. Valid values: `pass`, `block`, `disable`. Mode 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 (HeuristicState) ElementType ¶
func (HeuristicState) ElementType() reflect.Type
type Profile ¶
type Profile struct { pulumi.CustomResourceState // Only submit files matching this DLP file-pattern to FortiSandbox. AnalyticsAcceptFiletype pulumi.IntOutput `pulumi:"analyticsAcceptFiletype"` // Only submit files matching this DLP file-pattern to FortiSandbox. AnalyticsBlFiletype pulumi.IntOutput `pulumi:"analyticsBlFiletype"` // Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: `disable`, `enable`. AnalyticsDb pulumi.StringOutput `pulumi:"analyticsDb"` // Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only). AnalyticsIgnoreFiletype pulumi.IntOutput `pulumi:"analyticsIgnoreFiletype"` // Maximum size of files that can be uploaded to FortiSandbox. AnalyticsMaxUpload pulumi.IntOutput `pulumi:"analyticsMaxUpload"` // Do not submit files matching this DLP file-pattern to FortiSandbox. AnalyticsWlFiletype pulumi.IntOutput `pulumi:"analyticsWlFiletype"` // Enable/disable logging for AntiVirus file blocking. Valid values: `enable`, `disable`. AvBlockLog pulumi.StringOutput `pulumi:"avBlockLog"` // Enable/disable AntiVirus logging. Valid values: `enable`, `disable`. AvVirusLog pulumi.StringOutput `pulumi:"avVirusLog"` // Configure CIFS AntiVirus options. The structure of `cifs` block is documented below. Cifs ProfileCifsOutput `pulumi:"cifs"` // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // AV Content Disarm and Reconstruction settings. The structure of `contentDisarm` block is documented below. ContentDisarm ProfileContentDisarmOutput `pulumi:"contentDisarm"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: `disable`, `enable`. EmsThreatFeed pulumi.StringOutput `pulumi:"emsThreatFeed"` // Enable/disable extended logging for antivirus. Valid values: `enable`, `disable`. ExtendedLog pulumi.StringOutput `pulumi:"extendedLog"` // Enable/disable all external blocklists. Valid values: `disable`, `enable`. ExternalBlocklistEnableAll pulumi.StringOutput `pulumi:"externalBlocklistEnableAll"` // One or more external malware block lists. The structure of `externalBlocklist` block is documented below. ExternalBlocklists ProfileExternalBlocklistArrayOutput `pulumi:"externalBlocklists"` // Flow/proxy feature set. Valid values: `flow`, `proxy`. FeatureSet pulumi.StringOutput `pulumi:"featureSet"` // Action to take if FortiAI encounters an error. Valid values: `log-only`, `block`, `ignore`. FortiaiErrorAction pulumi.StringOutput `pulumi:"fortiaiErrorAction"` // Action to take if FortiAI encounters a scan timeout. Valid values: `log-only`, `block`, `ignore`. FortiaiTimeoutAction pulumi.StringOutput `pulumi:"fortiaiTimeoutAction"` // Action to take if FortiNDR encounters an error. Valid values: `log-only`, `block`, `ignore`. FortindrErrorAction pulumi.StringOutput `pulumi:"fortindrErrorAction"` // Action to take if FortiNDR encounters a scan timeout. Valid values: `log-only`, `block`, `ignore`. FortindrTimeoutAction pulumi.StringOutput `pulumi:"fortindrTimeoutAction"` // Action to take if FortiSandbox inline scan encounters an error. Valid values: `log-only`, `block`, `ignore`. FortisandboxErrorAction pulumi.StringOutput `pulumi:"fortisandboxErrorAction"` // Maximum size of files that can be uploaded to FortiSandbox. FortisandboxMaxUpload pulumi.IntOutput `pulumi:"fortisandboxMaxUpload"` // FortiSandbox scan modes. Valid values: `inline`, `analytics-suspicious`, `analytics-everything`. FortisandboxMode pulumi.StringOutput `pulumi:"fortisandboxMode"` // Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: `log-only`, `block`, `ignore`. FortisandboxTimeoutAction pulumi.StringOutput `pulumi:"fortisandboxTimeoutAction"` // Settings to control which files are uploaded to FortiSandbox. Valid values: `disable`, `suspicious`, `everything`. FtgdAnalytics pulumi.StringOutput `pulumi:"ftgdAnalytics"` // Configure FTP AntiVirus options. The structure of `ftp` block is documented below. Ftp ProfileFtpOutput `pulumi:"ftp"` // 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"` // Configure HTTP AntiVirus options. The structure of `http` block is documented below. Http ProfileHttpOutput `pulumi:"http"` // Configure IMAP AntiVirus options. The structure of `imap` block is documented below. Imap ProfileImapOutput `pulumi:"imap"` // Inspection mode. Valid values: `proxy`, `flow-based`. InspectionMode pulumi.StringOutput `pulumi:"inspectionMode"` // Configure MAPI AntiVirus options. The structure of `mapi` block is documented below. Mapi ProfileMapiOutput `pulumi:"mapi"` // Enable/disable using the mobile malware signature database. Valid values: `disable`, `enable`. MobileMalwareDb pulumi.StringOutput `pulumi:"mobileMalwareDb"` // Configure AntiVirus quarantine settings. The structure of `nacQuar` block is documented below. NacQuar ProfileNacQuarOutput `pulumi:"nacQuar"` // Profile name. Name pulumi.StringOutput `pulumi:"name"` // Configure NNTP AntiVirus options. The structure of `nntp` block is documented below. Nntp ProfileNntpOutput `pulumi:"nntp"` // Configure Virus Outbreak Prevention settings. The structure of `outbreakPrevention` block is documented below. OutbreakPrevention ProfileOutbreakPreventionOutput `pulumi:"outbreakPrevention"` // Enable/disable outbreak-prevention archive scanning. Valid values: `disable`, `enable`. OutbreakPreventionArchiveScan pulumi.StringOutput `pulumi:"outbreakPreventionArchiveScan"` // Configure POP3 AntiVirus options. The structure of `pop3` block is documented below. Pop3 ProfilePop3Output `pulumi:"pop3"` // Replacement message group customized for this profile. ReplacemsgGroup pulumi.StringOutput `pulumi:"replacemsgGroup"` // Configure scan mode (default or legacy). ScanMode pulumi.StringOutput `pulumi:"scanMode"` // Configure SMB AntiVirus options. The structure of `smb` block is documented below. Smb ProfileSmbOutput `pulumi:"smb"` // Configure SMTP AntiVirus options. The structure of `smtp` block is documented below. Smtp ProfileSmtpOutput `pulumi:"smtp"` // Configure SFTP and SCP AntiVirus options. The structure of `ssh` block is documented below. Ssh ProfileSshOutput `pulumi:"ssh"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure AntiVirus profiles.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/antivirus"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := antivirus.NewProfile(ctx, "trname", &antivirus.ProfileArgs{ AnalyticsBlFiletype: pulumi.Int(0), AnalyticsDb: pulumi.String("disable"), AnalyticsMaxUpload: pulumi.Int(10), AnalyticsWlFiletype: pulumi.Int(0), AvBlockLog: pulumi.String("enable"), AvVirusLog: pulumi.String("enable"), ExtendedLog: pulumi.String("disable"), FtgdAnalytics: pulumi.String("disable"), InspectionMode: pulumi.String("flow-based"), MobileMalwareDb: pulumi.String("enable"), ScanMode: pulumi.String("quick"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Antivirus Profile can be imported using any of these accepted formats:
```sh $ pulumi import fortios:antivirus/profile:Profile labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:antivirus/profile:Profile labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetProfile ¶
func GetProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProfileState, opts ...pulumi.ResourceOption) (*Profile, error)
GetProfile gets an existing Profile 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 NewProfile ¶
func NewProfile(ctx *pulumi.Context, name string, args *ProfileArgs, opts ...pulumi.ResourceOption) (*Profile, error)
NewProfile registers a new resource with the given unique name, arguments, and options.
func (*Profile) ElementType ¶
func (*Profile) ToProfileOutput ¶
func (i *Profile) ToProfileOutput() ProfileOutput
func (*Profile) ToProfileOutputWithContext ¶
func (i *Profile) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
type ProfileArgs ¶
type ProfileArgs struct { // Only submit files matching this DLP file-pattern to FortiSandbox. AnalyticsAcceptFiletype pulumi.IntPtrInput // Only submit files matching this DLP file-pattern to FortiSandbox. AnalyticsBlFiletype pulumi.IntPtrInput // Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: `disable`, `enable`. AnalyticsDb pulumi.StringPtrInput // Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only). AnalyticsIgnoreFiletype pulumi.IntPtrInput // Maximum size of files that can be uploaded to FortiSandbox. AnalyticsMaxUpload pulumi.IntPtrInput // Do not submit files matching this DLP file-pattern to FortiSandbox. AnalyticsWlFiletype pulumi.IntPtrInput // Enable/disable logging for AntiVirus file blocking. Valid values: `enable`, `disable`. AvBlockLog pulumi.StringPtrInput // Enable/disable AntiVirus logging. Valid values: `enable`, `disable`. AvVirusLog pulumi.StringPtrInput // Configure CIFS AntiVirus options. The structure of `cifs` block is documented below. Cifs ProfileCifsPtrInput // Comment. Comment pulumi.StringPtrInput // AV Content Disarm and Reconstruction settings. The structure of `contentDisarm` block is documented below. ContentDisarm ProfileContentDisarmPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: `disable`, `enable`. EmsThreatFeed pulumi.StringPtrInput // Enable/disable extended logging for antivirus. Valid values: `enable`, `disable`. ExtendedLog pulumi.StringPtrInput // Enable/disable all external blocklists. Valid values: `disable`, `enable`. ExternalBlocklistEnableAll pulumi.StringPtrInput // One or more external malware block lists. The structure of `externalBlocklist` block is documented below. ExternalBlocklists ProfileExternalBlocklistArrayInput // Flow/proxy feature set. Valid values: `flow`, `proxy`. FeatureSet pulumi.StringPtrInput // Action to take if FortiAI encounters an error. Valid values: `log-only`, `block`, `ignore`. FortiaiErrorAction pulumi.StringPtrInput // Action to take if FortiAI encounters a scan timeout. Valid values: `log-only`, `block`, `ignore`. FortiaiTimeoutAction pulumi.StringPtrInput // Action to take if FortiNDR encounters an error. Valid values: `log-only`, `block`, `ignore`. FortindrErrorAction pulumi.StringPtrInput // Action to take if FortiNDR encounters a scan timeout. Valid values: `log-only`, `block`, `ignore`. FortindrTimeoutAction pulumi.StringPtrInput // Action to take if FortiSandbox inline scan encounters an error. Valid values: `log-only`, `block`, `ignore`. FortisandboxErrorAction pulumi.StringPtrInput // Maximum size of files that can be uploaded to FortiSandbox. FortisandboxMaxUpload pulumi.IntPtrInput // FortiSandbox scan modes. Valid values: `inline`, `analytics-suspicious`, `analytics-everything`. FortisandboxMode pulumi.StringPtrInput // Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: `log-only`, `block`, `ignore`. FortisandboxTimeoutAction pulumi.StringPtrInput // Settings to control which files are uploaded to FortiSandbox. Valid values: `disable`, `suspicious`, `everything`. FtgdAnalytics pulumi.StringPtrInput // Configure FTP AntiVirus options. The structure of `ftp` block is documented below. Ftp ProfileFtpPtrInput // 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 // Configure HTTP AntiVirus options. The structure of `http` block is documented below. Http ProfileHttpPtrInput // Configure IMAP AntiVirus options. The structure of `imap` block is documented below. Imap ProfileImapPtrInput // Inspection mode. Valid values: `proxy`, `flow-based`. InspectionMode pulumi.StringPtrInput // Configure MAPI AntiVirus options. The structure of `mapi` block is documented below. Mapi ProfileMapiPtrInput // Enable/disable using the mobile malware signature database. Valid values: `disable`, `enable`. MobileMalwareDb pulumi.StringPtrInput // Configure AntiVirus quarantine settings. The structure of `nacQuar` block is documented below. NacQuar ProfileNacQuarPtrInput // Profile name. Name pulumi.StringPtrInput // Configure NNTP AntiVirus options. The structure of `nntp` block is documented below. Nntp ProfileNntpPtrInput // Configure Virus Outbreak Prevention settings. The structure of `outbreakPrevention` block is documented below. OutbreakPrevention ProfileOutbreakPreventionPtrInput // Enable/disable outbreak-prevention archive scanning. Valid values: `disable`, `enable`. OutbreakPreventionArchiveScan pulumi.StringPtrInput // Configure POP3 AntiVirus options. The structure of `pop3` block is documented below. Pop3 ProfilePop3PtrInput // Replacement message group customized for this profile. ReplacemsgGroup pulumi.StringPtrInput // Configure scan mode (default or legacy). ScanMode pulumi.StringPtrInput // Configure SMB AntiVirus options. The structure of `smb` block is documented below. Smb ProfileSmbPtrInput // Configure SMTP AntiVirus options. The structure of `smtp` block is documented below. Smtp ProfileSmtpPtrInput // Configure SFTP and SCP AntiVirus options. The structure of `ssh` block is documented below. Ssh ProfileSshPtrInput // 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 Profile resource.
func (ProfileArgs) ElementType ¶
func (ProfileArgs) ElementType() reflect.Type
type ProfileArray ¶
type ProfileArray []ProfileInput
func (ProfileArray) ElementType ¶
func (ProfileArray) ElementType() reflect.Type
func (ProfileArray) ToProfileArrayOutput ¶
func (i ProfileArray) ToProfileArrayOutput() ProfileArrayOutput
func (ProfileArray) ToProfileArrayOutputWithContext ¶
func (i ProfileArray) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput
type ProfileArrayInput ¶
type ProfileArrayInput interface { pulumi.Input ToProfileArrayOutput() ProfileArrayOutput ToProfileArrayOutputWithContext(context.Context) ProfileArrayOutput }
ProfileArrayInput is an input type that accepts ProfileArray and ProfileArrayOutput values. You can construct a concrete instance of `ProfileArrayInput` via:
ProfileArray{ ProfileArgs{...} }
type ProfileArrayOutput ¶
type ProfileArrayOutput struct{ *pulumi.OutputState }
func (ProfileArrayOutput) ElementType ¶
func (ProfileArrayOutput) ElementType() reflect.Type
func (ProfileArrayOutput) Index ¶
func (o ProfileArrayOutput) Index(i pulumi.IntInput) ProfileOutput
func (ProfileArrayOutput) ToProfileArrayOutput ¶
func (o ProfileArrayOutput) ToProfileArrayOutput() ProfileArrayOutput
func (ProfileArrayOutput) ToProfileArrayOutputWithContext ¶
func (o ProfileArrayOutput) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput
type ProfileCifs ¶
type ProfileCifs struct { // Select the archive types to block. ArchiveBlock *string `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog *string `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan *string `pulumi:"avScan"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator *string `pulumi:"emulator"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist *string `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai *string `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr *string `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox *string `pulumi:"fortisandbox"` // Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options *string `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention *string `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine *string `pulumi:"quarantine"` }
type ProfileCifsArgs ¶
type ProfileCifsArgs struct { // Select the archive types to block. ArchiveBlock pulumi.StringPtrInput `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog pulumi.StringPtrInput `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan pulumi.StringPtrInput `pulumi:"avScan"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator pulumi.StringPtrInput `pulumi:"emulator"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist pulumi.StringPtrInput `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai pulumi.StringPtrInput `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr pulumi.StringPtrInput `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox pulumi.StringPtrInput `pulumi:"fortisandbox"` // Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options pulumi.StringPtrInput `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention pulumi.StringPtrInput `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine pulumi.StringPtrInput `pulumi:"quarantine"` }
func (ProfileCifsArgs) ElementType ¶
func (ProfileCifsArgs) ElementType() reflect.Type
func (ProfileCifsArgs) ToProfileCifsOutput ¶
func (i ProfileCifsArgs) ToProfileCifsOutput() ProfileCifsOutput
func (ProfileCifsArgs) ToProfileCifsOutputWithContext ¶
func (i ProfileCifsArgs) ToProfileCifsOutputWithContext(ctx context.Context) ProfileCifsOutput
func (ProfileCifsArgs) ToProfileCifsPtrOutput ¶
func (i ProfileCifsArgs) ToProfileCifsPtrOutput() ProfileCifsPtrOutput
func (ProfileCifsArgs) ToProfileCifsPtrOutputWithContext ¶
func (i ProfileCifsArgs) ToProfileCifsPtrOutputWithContext(ctx context.Context) ProfileCifsPtrOutput
type ProfileCifsInput ¶
type ProfileCifsInput interface { pulumi.Input ToProfileCifsOutput() ProfileCifsOutput ToProfileCifsOutputWithContext(context.Context) ProfileCifsOutput }
ProfileCifsInput is an input type that accepts ProfileCifsArgs and ProfileCifsOutput values. You can construct a concrete instance of `ProfileCifsInput` via:
ProfileCifsArgs{...}
type ProfileCifsOutput ¶
type ProfileCifsOutput struct{ *pulumi.OutputState }
func (ProfileCifsOutput) ArchiveBlock ¶
func (o ProfileCifsOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileCifsOutput) ArchiveLog ¶
func (o ProfileCifsOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileCifsOutput) AvScan ¶
func (o ProfileCifsOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileCifsOutput) ElementType ¶
func (ProfileCifsOutput) ElementType() reflect.Type
func (ProfileCifsOutput) Emulator ¶
func (o ProfileCifsOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileCifsOutput) ExternalBlocklist ¶
func (o ProfileCifsOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileCifsOutput) Fortiai ¶
func (o ProfileCifsOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileCifsOutput) Fortindr ¶
func (o ProfileCifsOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileCifsOutput) Fortisandbox ¶
func (o ProfileCifsOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileCifsOutput) Options ¶
func (o ProfileCifsOutput) Options() pulumi.StringPtrOutput
Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileCifsOutput) OutbreakPrevention ¶
func (o ProfileCifsOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileCifsOutput) Quarantine ¶
func (o ProfileCifsOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileCifsOutput) ToProfileCifsOutput ¶
func (o ProfileCifsOutput) ToProfileCifsOutput() ProfileCifsOutput
func (ProfileCifsOutput) ToProfileCifsOutputWithContext ¶
func (o ProfileCifsOutput) ToProfileCifsOutputWithContext(ctx context.Context) ProfileCifsOutput
func (ProfileCifsOutput) ToProfileCifsPtrOutput ¶
func (o ProfileCifsOutput) ToProfileCifsPtrOutput() ProfileCifsPtrOutput
func (ProfileCifsOutput) ToProfileCifsPtrOutputWithContext ¶
func (o ProfileCifsOutput) ToProfileCifsPtrOutputWithContext(ctx context.Context) ProfileCifsPtrOutput
type ProfileCifsPtrInput ¶
type ProfileCifsPtrInput interface { pulumi.Input ToProfileCifsPtrOutput() ProfileCifsPtrOutput ToProfileCifsPtrOutputWithContext(context.Context) ProfileCifsPtrOutput }
ProfileCifsPtrInput is an input type that accepts ProfileCifsArgs, ProfileCifsPtr and ProfileCifsPtrOutput values. You can construct a concrete instance of `ProfileCifsPtrInput` via:
ProfileCifsArgs{...} or: nil
func ProfileCifsPtr ¶
func ProfileCifsPtr(v *ProfileCifsArgs) ProfileCifsPtrInput
type ProfileCifsPtrOutput ¶
type ProfileCifsPtrOutput struct{ *pulumi.OutputState }
func (ProfileCifsPtrOutput) ArchiveBlock ¶
func (o ProfileCifsPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileCifsPtrOutput) ArchiveLog ¶
func (o ProfileCifsPtrOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileCifsPtrOutput) AvScan ¶
func (o ProfileCifsPtrOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileCifsPtrOutput) Elem ¶
func (o ProfileCifsPtrOutput) Elem() ProfileCifsOutput
func (ProfileCifsPtrOutput) ElementType ¶
func (ProfileCifsPtrOutput) ElementType() reflect.Type
func (ProfileCifsPtrOutput) Emulator ¶
func (o ProfileCifsPtrOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileCifsPtrOutput) ExternalBlocklist ¶
func (o ProfileCifsPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileCifsPtrOutput) Fortiai ¶
func (o ProfileCifsPtrOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileCifsPtrOutput) Fortindr ¶
func (o ProfileCifsPtrOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileCifsPtrOutput) Fortisandbox ¶
func (o ProfileCifsPtrOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileCifsPtrOutput) Options ¶
func (o ProfileCifsPtrOutput) Options() pulumi.StringPtrOutput
Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileCifsPtrOutput) OutbreakPrevention ¶
func (o ProfileCifsPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileCifsPtrOutput) Quarantine ¶
func (o ProfileCifsPtrOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileCifsPtrOutput) ToProfileCifsPtrOutput ¶
func (o ProfileCifsPtrOutput) ToProfileCifsPtrOutput() ProfileCifsPtrOutput
func (ProfileCifsPtrOutput) ToProfileCifsPtrOutputWithContext ¶
func (o ProfileCifsPtrOutput) ToProfileCifsPtrOutputWithContext(ctx context.Context) ProfileCifsPtrOutput
type ProfileContentDisarm ¶
type ProfileContentDisarm struct { // Enable/disable inserting a cover page into the disarmed document. Valid values: `disable`, `enable`. CoverPage *string `pulumi:"coverPage"` // Enable/disable only detect disarmable files, do not alter content. Valid values: `disable`, `enable`. DetectOnly *string `pulumi:"detectOnly"` // Action to be taken if CDR engine encounters an unrecoverable error. Valid values: `block`, `log-only`, `ignore`. ErrorAction *string `pulumi:"errorAction"` // Enable/disable stripping of PowerPoint action events in Microsoft Office documents. Valid values: `disable`, `enable`. OfficeAction *string `pulumi:"officeAction"` // Enable/disable stripping of Dynamic Data Exchange events in Microsoft Office documents. Valid values: `disable`, `enable`. OfficeDde *string `pulumi:"officeDde"` // Enable/disable stripping of embedded objects in Microsoft Office documents. Valid values: `disable`, `enable`. OfficeEmbed *string `pulumi:"officeEmbed"` // Enable/disable stripping of hyperlinks in Microsoft Office documents. Valid values: `disable`, `enable`. OfficeHylink *string `pulumi:"officeHylink"` // Enable/disable stripping of linked objects in Microsoft Office documents. Valid values: `disable`, `enable`. OfficeLinked *string `pulumi:"officeLinked"` // Enable/disable stripping of macros in Microsoft Office documents. Valid values: `disable`, `enable`. OfficeMacro *string `pulumi:"officeMacro"` // Destination to send original file if active content is removed. Valid values: `fortisandbox`, `quarantine`, `discard`. OriginalFileDestination *string `pulumi:"originalFileDestination"` // Enable/disable stripping of actions that submit data to other targets in PDF documents. Valid values: `disable`, `enable`. PdfActForm *string `pulumi:"pdfActForm"` // Enable/disable stripping of links to other PDFs in PDF documents. Valid values: `disable`, `enable`. PdfActGotor *string `pulumi:"pdfActGotor"` // Enable/disable stripping of actions that execute JavaScript code in PDF documents. Valid values: `disable`, `enable`. PdfActJava *string `pulumi:"pdfActJava"` // Enable/disable stripping of links to external applications in PDF documents. Valid values: `disable`, `enable`. PdfActLaunch *string `pulumi:"pdfActLaunch"` // Enable/disable stripping of embedded movies in PDF documents. Valid values: `disable`, `enable`. PdfActMovie *string `pulumi:"pdfActMovie"` // Enable/disable stripping of embedded sound files in PDF documents. Valid values: `disable`, `enable`. PdfActSound *string `pulumi:"pdfActSound"` // Enable/disable stripping of embedded files in PDF documents. Valid values: `disable`, `enable`. PdfEmbedfile *string `pulumi:"pdfEmbedfile"` // Enable/disable stripping of hyperlinks from PDF documents. Valid values: `disable`, `enable`. PdfHyperlink *string `pulumi:"pdfHyperlink"` // Enable/disable stripping of JavaScript code in PDF documents. Valid values: `disable`, `enable`. PdfJavacode *string `pulumi:"pdfJavacode"` }
type ProfileContentDisarmArgs ¶
type ProfileContentDisarmArgs struct { // Enable/disable inserting a cover page into the disarmed document. Valid values: `disable`, `enable`. CoverPage pulumi.StringPtrInput `pulumi:"coverPage"` // Enable/disable only detect disarmable files, do not alter content. Valid values: `disable`, `enable`. DetectOnly pulumi.StringPtrInput `pulumi:"detectOnly"` // Action to be taken if CDR engine encounters an unrecoverable error. Valid values: `block`, `log-only`, `ignore`. ErrorAction pulumi.StringPtrInput `pulumi:"errorAction"` // Enable/disable stripping of PowerPoint action events in Microsoft Office documents. Valid values: `disable`, `enable`. OfficeAction pulumi.StringPtrInput `pulumi:"officeAction"` // Enable/disable stripping of Dynamic Data Exchange events in Microsoft Office documents. Valid values: `disable`, `enable`. OfficeDde pulumi.StringPtrInput `pulumi:"officeDde"` // Enable/disable stripping of embedded objects in Microsoft Office documents. Valid values: `disable`, `enable`. OfficeEmbed pulumi.StringPtrInput `pulumi:"officeEmbed"` // Enable/disable stripping of hyperlinks in Microsoft Office documents. Valid values: `disable`, `enable`. OfficeHylink pulumi.StringPtrInput `pulumi:"officeHylink"` // Enable/disable stripping of linked objects in Microsoft Office documents. Valid values: `disable`, `enable`. OfficeLinked pulumi.StringPtrInput `pulumi:"officeLinked"` // Enable/disable stripping of macros in Microsoft Office documents. Valid values: `disable`, `enable`. OfficeMacro pulumi.StringPtrInput `pulumi:"officeMacro"` // Destination to send original file if active content is removed. Valid values: `fortisandbox`, `quarantine`, `discard`. OriginalFileDestination pulumi.StringPtrInput `pulumi:"originalFileDestination"` // Enable/disable stripping of actions that submit data to other targets in PDF documents. Valid values: `disable`, `enable`. PdfActForm pulumi.StringPtrInput `pulumi:"pdfActForm"` // Enable/disable stripping of links to other PDFs in PDF documents. Valid values: `disable`, `enable`. PdfActGotor pulumi.StringPtrInput `pulumi:"pdfActGotor"` // Enable/disable stripping of actions that execute JavaScript code in PDF documents. Valid values: `disable`, `enable`. PdfActJava pulumi.StringPtrInput `pulumi:"pdfActJava"` // Enable/disable stripping of links to external applications in PDF documents. Valid values: `disable`, `enable`. PdfActLaunch pulumi.StringPtrInput `pulumi:"pdfActLaunch"` // Enable/disable stripping of embedded movies in PDF documents. Valid values: `disable`, `enable`. PdfActMovie pulumi.StringPtrInput `pulumi:"pdfActMovie"` // Enable/disable stripping of embedded sound files in PDF documents. Valid values: `disable`, `enable`. PdfActSound pulumi.StringPtrInput `pulumi:"pdfActSound"` // Enable/disable stripping of embedded files in PDF documents. Valid values: `disable`, `enable`. PdfEmbedfile pulumi.StringPtrInput `pulumi:"pdfEmbedfile"` // Enable/disable stripping of hyperlinks from PDF documents. Valid values: `disable`, `enable`. PdfHyperlink pulumi.StringPtrInput `pulumi:"pdfHyperlink"` // Enable/disable stripping of JavaScript code in PDF documents. Valid values: `disable`, `enable`. PdfJavacode pulumi.StringPtrInput `pulumi:"pdfJavacode"` }
func (ProfileContentDisarmArgs) ElementType ¶
func (ProfileContentDisarmArgs) ElementType() reflect.Type
func (ProfileContentDisarmArgs) ToProfileContentDisarmOutput ¶
func (i ProfileContentDisarmArgs) ToProfileContentDisarmOutput() ProfileContentDisarmOutput
func (ProfileContentDisarmArgs) ToProfileContentDisarmOutputWithContext ¶
func (i ProfileContentDisarmArgs) ToProfileContentDisarmOutputWithContext(ctx context.Context) ProfileContentDisarmOutput
func (ProfileContentDisarmArgs) ToProfileContentDisarmPtrOutput ¶
func (i ProfileContentDisarmArgs) ToProfileContentDisarmPtrOutput() ProfileContentDisarmPtrOutput
func (ProfileContentDisarmArgs) ToProfileContentDisarmPtrOutputWithContext ¶
func (i ProfileContentDisarmArgs) ToProfileContentDisarmPtrOutputWithContext(ctx context.Context) ProfileContentDisarmPtrOutput
type ProfileContentDisarmInput ¶
type ProfileContentDisarmInput interface { pulumi.Input ToProfileContentDisarmOutput() ProfileContentDisarmOutput ToProfileContentDisarmOutputWithContext(context.Context) ProfileContentDisarmOutput }
ProfileContentDisarmInput is an input type that accepts ProfileContentDisarmArgs and ProfileContentDisarmOutput values. You can construct a concrete instance of `ProfileContentDisarmInput` via:
ProfileContentDisarmArgs{...}
type ProfileContentDisarmOutput ¶
type ProfileContentDisarmOutput struct{ *pulumi.OutputState }
func (ProfileContentDisarmOutput) CoverPage ¶
func (o ProfileContentDisarmOutput) CoverPage() pulumi.StringPtrOutput
Enable/disable inserting a cover page into the disarmed document. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) DetectOnly ¶
func (o ProfileContentDisarmOutput) DetectOnly() pulumi.StringPtrOutput
Enable/disable only detect disarmable files, do not alter content. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) ElementType ¶
func (ProfileContentDisarmOutput) ElementType() reflect.Type
func (ProfileContentDisarmOutput) ErrorAction ¶
func (o ProfileContentDisarmOutput) ErrorAction() pulumi.StringPtrOutput
Action to be taken if CDR engine encounters an unrecoverable error. Valid values: `block`, `log-only`, `ignore`.
func (ProfileContentDisarmOutput) OfficeAction ¶
func (o ProfileContentDisarmOutput) OfficeAction() pulumi.StringPtrOutput
Enable/disable stripping of PowerPoint action events in Microsoft Office documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) OfficeDde ¶
func (o ProfileContentDisarmOutput) OfficeDde() pulumi.StringPtrOutput
Enable/disable stripping of Dynamic Data Exchange events in Microsoft Office documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) OfficeEmbed ¶
func (o ProfileContentDisarmOutput) OfficeEmbed() pulumi.StringPtrOutput
Enable/disable stripping of embedded objects in Microsoft Office documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) OfficeHylink ¶
func (o ProfileContentDisarmOutput) OfficeHylink() pulumi.StringPtrOutput
Enable/disable stripping of hyperlinks in Microsoft Office documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) OfficeLinked ¶
func (o ProfileContentDisarmOutput) OfficeLinked() pulumi.StringPtrOutput
Enable/disable stripping of linked objects in Microsoft Office documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) OfficeMacro ¶
func (o ProfileContentDisarmOutput) OfficeMacro() pulumi.StringPtrOutput
Enable/disable stripping of macros in Microsoft Office documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) OriginalFileDestination ¶
func (o ProfileContentDisarmOutput) OriginalFileDestination() pulumi.StringPtrOutput
Destination to send original file if active content is removed. Valid values: `fortisandbox`, `quarantine`, `discard`.
func (ProfileContentDisarmOutput) PdfActForm ¶
func (o ProfileContentDisarmOutput) PdfActForm() pulumi.StringPtrOutput
Enable/disable stripping of actions that submit data to other targets in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) PdfActGotor ¶
func (o ProfileContentDisarmOutput) PdfActGotor() pulumi.StringPtrOutput
Enable/disable stripping of links to other PDFs in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) PdfActJava ¶
func (o ProfileContentDisarmOutput) PdfActJava() pulumi.StringPtrOutput
Enable/disable stripping of actions that execute JavaScript code in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) PdfActLaunch ¶
func (o ProfileContentDisarmOutput) PdfActLaunch() pulumi.StringPtrOutput
Enable/disable stripping of links to external applications in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) PdfActMovie ¶
func (o ProfileContentDisarmOutput) PdfActMovie() pulumi.StringPtrOutput
Enable/disable stripping of embedded movies in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) PdfActSound ¶
func (o ProfileContentDisarmOutput) PdfActSound() pulumi.StringPtrOutput
Enable/disable stripping of embedded sound files in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) PdfEmbedfile ¶
func (o ProfileContentDisarmOutput) PdfEmbedfile() pulumi.StringPtrOutput
Enable/disable stripping of embedded files in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) PdfHyperlink ¶
func (o ProfileContentDisarmOutput) PdfHyperlink() pulumi.StringPtrOutput
Enable/disable stripping of hyperlinks from PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) PdfJavacode ¶
func (o ProfileContentDisarmOutput) PdfJavacode() pulumi.StringPtrOutput
Enable/disable stripping of JavaScript code in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmOutput) ToProfileContentDisarmOutput ¶
func (o ProfileContentDisarmOutput) ToProfileContentDisarmOutput() ProfileContentDisarmOutput
func (ProfileContentDisarmOutput) ToProfileContentDisarmOutputWithContext ¶
func (o ProfileContentDisarmOutput) ToProfileContentDisarmOutputWithContext(ctx context.Context) ProfileContentDisarmOutput
func (ProfileContentDisarmOutput) ToProfileContentDisarmPtrOutput ¶
func (o ProfileContentDisarmOutput) ToProfileContentDisarmPtrOutput() ProfileContentDisarmPtrOutput
func (ProfileContentDisarmOutput) ToProfileContentDisarmPtrOutputWithContext ¶
func (o ProfileContentDisarmOutput) ToProfileContentDisarmPtrOutputWithContext(ctx context.Context) ProfileContentDisarmPtrOutput
type ProfileContentDisarmPtrInput ¶
type ProfileContentDisarmPtrInput interface { pulumi.Input ToProfileContentDisarmPtrOutput() ProfileContentDisarmPtrOutput ToProfileContentDisarmPtrOutputWithContext(context.Context) ProfileContentDisarmPtrOutput }
ProfileContentDisarmPtrInput is an input type that accepts ProfileContentDisarmArgs, ProfileContentDisarmPtr and ProfileContentDisarmPtrOutput values. You can construct a concrete instance of `ProfileContentDisarmPtrInput` via:
ProfileContentDisarmArgs{...} or: nil
func ProfileContentDisarmPtr ¶
func ProfileContentDisarmPtr(v *ProfileContentDisarmArgs) ProfileContentDisarmPtrInput
type ProfileContentDisarmPtrOutput ¶
type ProfileContentDisarmPtrOutput struct{ *pulumi.OutputState }
func (ProfileContentDisarmPtrOutput) CoverPage ¶
func (o ProfileContentDisarmPtrOutput) CoverPage() pulumi.StringPtrOutput
Enable/disable inserting a cover page into the disarmed document. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) DetectOnly ¶
func (o ProfileContentDisarmPtrOutput) DetectOnly() pulumi.StringPtrOutput
Enable/disable only detect disarmable files, do not alter content. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) Elem ¶
func (o ProfileContentDisarmPtrOutput) Elem() ProfileContentDisarmOutput
func (ProfileContentDisarmPtrOutput) ElementType ¶
func (ProfileContentDisarmPtrOutput) ElementType() reflect.Type
func (ProfileContentDisarmPtrOutput) ErrorAction ¶
func (o ProfileContentDisarmPtrOutput) ErrorAction() pulumi.StringPtrOutput
Action to be taken if CDR engine encounters an unrecoverable error. Valid values: `block`, `log-only`, `ignore`.
func (ProfileContentDisarmPtrOutput) OfficeAction ¶
func (o ProfileContentDisarmPtrOutput) OfficeAction() pulumi.StringPtrOutput
Enable/disable stripping of PowerPoint action events in Microsoft Office documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) OfficeDde ¶
func (o ProfileContentDisarmPtrOutput) OfficeDde() pulumi.StringPtrOutput
Enable/disable stripping of Dynamic Data Exchange events in Microsoft Office documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) OfficeEmbed ¶
func (o ProfileContentDisarmPtrOutput) OfficeEmbed() pulumi.StringPtrOutput
Enable/disable stripping of embedded objects in Microsoft Office documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) OfficeHylink ¶
func (o ProfileContentDisarmPtrOutput) OfficeHylink() pulumi.StringPtrOutput
Enable/disable stripping of hyperlinks in Microsoft Office documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) OfficeLinked ¶
func (o ProfileContentDisarmPtrOutput) OfficeLinked() pulumi.StringPtrOutput
Enable/disable stripping of linked objects in Microsoft Office documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) OfficeMacro ¶
func (o ProfileContentDisarmPtrOutput) OfficeMacro() pulumi.StringPtrOutput
Enable/disable stripping of macros in Microsoft Office documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) OriginalFileDestination ¶
func (o ProfileContentDisarmPtrOutput) OriginalFileDestination() pulumi.StringPtrOutput
Destination to send original file if active content is removed. Valid values: `fortisandbox`, `quarantine`, `discard`.
func (ProfileContentDisarmPtrOutput) PdfActForm ¶
func (o ProfileContentDisarmPtrOutput) PdfActForm() pulumi.StringPtrOutput
Enable/disable stripping of actions that submit data to other targets in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) PdfActGotor ¶
func (o ProfileContentDisarmPtrOutput) PdfActGotor() pulumi.StringPtrOutput
Enable/disable stripping of links to other PDFs in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) PdfActJava ¶
func (o ProfileContentDisarmPtrOutput) PdfActJava() pulumi.StringPtrOutput
Enable/disable stripping of actions that execute JavaScript code in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) PdfActLaunch ¶
func (o ProfileContentDisarmPtrOutput) PdfActLaunch() pulumi.StringPtrOutput
Enable/disable stripping of links to external applications in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) PdfActMovie ¶
func (o ProfileContentDisarmPtrOutput) PdfActMovie() pulumi.StringPtrOutput
Enable/disable stripping of embedded movies in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) PdfActSound ¶
func (o ProfileContentDisarmPtrOutput) PdfActSound() pulumi.StringPtrOutput
Enable/disable stripping of embedded sound files in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) PdfEmbedfile ¶
func (o ProfileContentDisarmPtrOutput) PdfEmbedfile() pulumi.StringPtrOutput
Enable/disable stripping of embedded files in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) PdfHyperlink ¶
func (o ProfileContentDisarmPtrOutput) PdfHyperlink() pulumi.StringPtrOutput
Enable/disable stripping of hyperlinks from PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) PdfJavacode ¶
func (o ProfileContentDisarmPtrOutput) PdfJavacode() pulumi.StringPtrOutput
Enable/disable stripping of JavaScript code in PDF documents. Valid values: `disable`, `enable`.
func (ProfileContentDisarmPtrOutput) ToProfileContentDisarmPtrOutput ¶
func (o ProfileContentDisarmPtrOutput) ToProfileContentDisarmPtrOutput() ProfileContentDisarmPtrOutput
func (ProfileContentDisarmPtrOutput) ToProfileContentDisarmPtrOutputWithContext ¶
func (o ProfileContentDisarmPtrOutput) ToProfileContentDisarmPtrOutputWithContext(ctx context.Context) ProfileContentDisarmPtrOutput
type ProfileExternalBlocklist ¶
type ProfileExternalBlocklist struct { // External blocklist. Name *string `pulumi:"name"` }
type ProfileExternalBlocklistArgs ¶
type ProfileExternalBlocklistArgs struct { // External blocklist. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ProfileExternalBlocklistArgs) ElementType ¶
func (ProfileExternalBlocklistArgs) ElementType() reflect.Type
func (ProfileExternalBlocklistArgs) ToProfileExternalBlocklistOutput ¶
func (i ProfileExternalBlocklistArgs) ToProfileExternalBlocklistOutput() ProfileExternalBlocklistOutput
func (ProfileExternalBlocklistArgs) ToProfileExternalBlocklistOutputWithContext ¶
func (i ProfileExternalBlocklistArgs) ToProfileExternalBlocklistOutputWithContext(ctx context.Context) ProfileExternalBlocklistOutput
type ProfileExternalBlocklistArray ¶
type ProfileExternalBlocklistArray []ProfileExternalBlocklistInput
func (ProfileExternalBlocklistArray) ElementType ¶
func (ProfileExternalBlocklistArray) ElementType() reflect.Type
func (ProfileExternalBlocklistArray) ToProfileExternalBlocklistArrayOutput ¶
func (i ProfileExternalBlocklistArray) ToProfileExternalBlocklistArrayOutput() ProfileExternalBlocklistArrayOutput
func (ProfileExternalBlocklistArray) ToProfileExternalBlocklistArrayOutputWithContext ¶
func (i ProfileExternalBlocklistArray) ToProfileExternalBlocklistArrayOutputWithContext(ctx context.Context) ProfileExternalBlocklistArrayOutput
type ProfileExternalBlocklistArrayInput ¶
type ProfileExternalBlocklistArrayInput interface { pulumi.Input ToProfileExternalBlocklistArrayOutput() ProfileExternalBlocklistArrayOutput ToProfileExternalBlocklistArrayOutputWithContext(context.Context) ProfileExternalBlocklistArrayOutput }
ProfileExternalBlocklistArrayInput is an input type that accepts ProfileExternalBlocklistArray and ProfileExternalBlocklistArrayOutput values. You can construct a concrete instance of `ProfileExternalBlocklistArrayInput` via:
ProfileExternalBlocklistArray{ ProfileExternalBlocklistArgs{...} }
type ProfileExternalBlocklistArrayOutput ¶
type ProfileExternalBlocklistArrayOutput struct{ *pulumi.OutputState }
func (ProfileExternalBlocklistArrayOutput) ElementType ¶
func (ProfileExternalBlocklistArrayOutput) ElementType() reflect.Type
func (ProfileExternalBlocklistArrayOutput) Index ¶
func (o ProfileExternalBlocklistArrayOutput) Index(i pulumi.IntInput) ProfileExternalBlocklistOutput
func (ProfileExternalBlocklistArrayOutput) ToProfileExternalBlocklistArrayOutput ¶
func (o ProfileExternalBlocklistArrayOutput) ToProfileExternalBlocklistArrayOutput() ProfileExternalBlocklistArrayOutput
func (ProfileExternalBlocklistArrayOutput) ToProfileExternalBlocklistArrayOutputWithContext ¶
func (o ProfileExternalBlocklistArrayOutput) ToProfileExternalBlocklistArrayOutputWithContext(ctx context.Context) ProfileExternalBlocklistArrayOutput
type ProfileExternalBlocklistInput ¶
type ProfileExternalBlocklistInput interface { pulumi.Input ToProfileExternalBlocklistOutput() ProfileExternalBlocklistOutput ToProfileExternalBlocklistOutputWithContext(context.Context) ProfileExternalBlocklistOutput }
ProfileExternalBlocklistInput is an input type that accepts ProfileExternalBlocklistArgs and ProfileExternalBlocklistOutput values. You can construct a concrete instance of `ProfileExternalBlocklistInput` via:
ProfileExternalBlocklistArgs{...}
type ProfileExternalBlocklistOutput ¶
type ProfileExternalBlocklistOutput struct{ *pulumi.OutputState }
func (ProfileExternalBlocklistOutput) ElementType ¶
func (ProfileExternalBlocklistOutput) ElementType() reflect.Type
func (ProfileExternalBlocklistOutput) Name ¶
func (o ProfileExternalBlocklistOutput) Name() pulumi.StringPtrOutput
External blocklist.
func (ProfileExternalBlocklistOutput) ToProfileExternalBlocklistOutput ¶
func (o ProfileExternalBlocklistOutput) ToProfileExternalBlocklistOutput() ProfileExternalBlocklistOutput
func (ProfileExternalBlocklistOutput) ToProfileExternalBlocklistOutputWithContext ¶
func (o ProfileExternalBlocklistOutput) ToProfileExternalBlocklistOutputWithContext(ctx context.Context) ProfileExternalBlocklistOutput
type ProfileFtp ¶
type ProfileFtp struct { // Select the archive types to block. ArchiveBlock *string `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog *string `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan *string `pulumi:"avScan"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator *string `pulumi:"emulator"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist *string `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai *string `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr *string `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox *string `pulumi:"fortisandbox"` // Enable/disable FTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options *string `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention *string `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine *string `pulumi:"quarantine"` }
type ProfileFtpArgs ¶
type ProfileFtpArgs struct { // Select the archive types to block. ArchiveBlock pulumi.StringPtrInput `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog pulumi.StringPtrInput `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan pulumi.StringPtrInput `pulumi:"avScan"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator pulumi.StringPtrInput `pulumi:"emulator"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist pulumi.StringPtrInput `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai pulumi.StringPtrInput `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr pulumi.StringPtrInput `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox pulumi.StringPtrInput `pulumi:"fortisandbox"` // Enable/disable FTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options pulumi.StringPtrInput `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention pulumi.StringPtrInput `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine pulumi.StringPtrInput `pulumi:"quarantine"` }
func (ProfileFtpArgs) ElementType ¶
func (ProfileFtpArgs) ElementType() reflect.Type
func (ProfileFtpArgs) ToProfileFtpOutput ¶
func (i ProfileFtpArgs) ToProfileFtpOutput() ProfileFtpOutput
func (ProfileFtpArgs) ToProfileFtpOutputWithContext ¶
func (i ProfileFtpArgs) ToProfileFtpOutputWithContext(ctx context.Context) ProfileFtpOutput
func (ProfileFtpArgs) ToProfileFtpPtrOutput ¶
func (i ProfileFtpArgs) ToProfileFtpPtrOutput() ProfileFtpPtrOutput
func (ProfileFtpArgs) ToProfileFtpPtrOutputWithContext ¶
func (i ProfileFtpArgs) ToProfileFtpPtrOutputWithContext(ctx context.Context) ProfileFtpPtrOutput
type ProfileFtpInput ¶
type ProfileFtpInput interface { pulumi.Input ToProfileFtpOutput() ProfileFtpOutput ToProfileFtpOutputWithContext(context.Context) ProfileFtpOutput }
ProfileFtpInput is an input type that accepts ProfileFtpArgs and ProfileFtpOutput values. You can construct a concrete instance of `ProfileFtpInput` via:
ProfileFtpArgs{...}
type ProfileFtpOutput ¶
type ProfileFtpOutput struct{ *pulumi.OutputState }
func (ProfileFtpOutput) ArchiveBlock ¶
func (o ProfileFtpOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileFtpOutput) ArchiveLog ¶
func (o ProfileFtpOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileFtpOutput) AvScan ¶
func (o ProfileFtpOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileFtpOutput) ElementType ¶
func (ProfileFtpOutput) ElementType() reflect.Type
func (ProfileFtpOutput) Emulator ¶
func (o ProfileFtpOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileFtpOutput) ExternalBlocklist ¶
func (o ProfileFtpOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileFtpOutput) Fortiai ¶
func (o ProfileFtpOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileFtpOutput) Fortindr ¶
func (o ProfileFtpOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileFtpOutput) Fortisandbox ¶
func (o ProfileFtpOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileFtpOutput) Options ¶
func (o ProfileFtpOutput) Options() pulumi.StringPtrOutput
Enable/disable FTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileFtpOutput) OutbreakPrevention ¶
func (o ProfileFtpOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileFtpOutput) Quarantine ¶
func (o ProfileFtpOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileFtpOutput) ToProfileFtpOutput ¶
func (o ProfileFtpOutput) ToProfileFtpOutput() ProfileFtpOutput
func (ProfileFtpOutput) ToProfileFtpOutputWithContext ¶
func (o ProfileFtpOutput) ToProfileFtpOutputWithContext(ctx context.Context) ProfileFtpOutput
func (ProfileFtpOutput) ToProfileFtpPtrOutput ¶
func (o ProfileFtpOutput) ToProfileFtpPtrOutput() ProfileFtpPtrOutput
func (ProfileFtpOutput) ToProfileFtpPtrOutputWithContext ¶
func (o ProfileFtpOutput) ToProfileFtpPtrOutputWithContext(ctx context.Context) ProfileFtpPtrOutput
type ProfileFtpPtrInput ¶
type ProfileFtpPtrInput interface { pulumi.Input ToProfileFtpPtrOutput() ProfileFtpPtrOutput ToProfileFtpPtrOutputWithContext(context.Context) ProfileFtpPtrOutput }
ProfileFtpPtrInput is an input type that accepts ProfileFtpArgs, ProfileFtpPtr and ProfileFtpPtrOutput values. You can construct a concrete instance of `ProfileFtpPtrInput` via:
ProfileFtpArgs{...} or: nil
func ProfileFtpPtr ¶
func ProfileFtpPtr(v *ProfileFtpArgs) ProfileFtpPtrInput
type ProfileFtpPtrOutput ¶
type ProfileFtpPtrOutput struct{ *pulumi.OutputState }
func (ProfileFtpPtrOutput) ArchiveBlock ¶
func (o ProfileFtpPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileFtpPtrOutput) ArchiveLog ¶
func (o ProfileFtpPtrOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileFtpPtrOutput) AvScan ¶
func (o ProfileFtpPtrOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileFtpPtrOutput) Elem ¶
func (o ProfileFtpPtrOutput) Elem() ProfileFtpOutput
func (ProfileFtpPtrOutput) ElementType ¶
func (ProfileFtpPtrOutput) ElementType() reflect.Type
func (ProfileFtpPtrOutput) Emulator ¶
func (o ProfileFtpPtrOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileFtpPtrOutput) ExternalBlocklist ¶
func (o ProfileFtpPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileFtpPtrOutput) Fortiai ¶
func (o ProfileFtpPtrOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileFtpPtrOutput) Fortindr ¶
func (o ProfileFtpPtrOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileFtpPtrOutput) Fortisandbox ¶
func (o ProfileFtpPtrOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileFtpPtrOutput) Options ¶
func (o ProfileFtpPtrOutput) Options() pulumi.StringPtrOutput
Enable/disable FTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileFtpPtrOutput) OutbreakPrevention ¶
func (o ProfileFtpPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileFtpPtrOutput) Quarantine ¶
func (o ProfileFtpPtrOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileFtpPtrOutput) ToProfileFtpPtrOutput ¶
func (o ProfileFtpPtrOutput) ToProfileFtpPtrOutput() ProfileFtpPtrOutput
func (ProfileFtpPtrOutput) ToProfileFtpPtrOutputWithContext ¶
func (o ProfileFtpPtrOutput) ToProfileFtpPtrOutputWithContext(ctx context.Context) ProfileFtpPtrOutput
type ProfileHttp ¶
type ProfileHttp struct { // Select the archive types to block. ArchiveBlock *string `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog *string `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan *string `pulumi:"avScan"` // Enable Content Disarm and Reconstruction for this protocol. Valid values: `disable`, `enable`. ContentDisarm *string `pulumi:"contentDisarm"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator *string `pulumi:"emulator"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist *string `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai *string `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr *string `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox *string `pulumi:"fortisandbox"` // Enable/disable HTTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options *string `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention *string `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine *string `pulumi:"quarantine"` // Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: `block`, `inspect`, `bypass`. UnknownContentEncoding *string `pulumi:"unknownContentEncoding"` }
type ProfileHttpArgs ¶
type ProfileHttpArgs struct { // Select the archive types to block. ArchiveBlock pulumi.StringPtrInput `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog pulumi.StringPtrInput `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan pulumi.StringPtrInput `pulumi:"avScan"` // Enable Content Disarm and Reconstruction for this protocol. Valid values: `disable`, `enable`. ContentDisarm pulumi.StringPtrInput `pulumi:"contentDisarm"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator pulumi.StringPtrInput `pulumi:"emulator"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist pulumi.StringPtrInput `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai pulumi.StringPtrInput `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr pulumi.StringPtrInput `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox pulumi.StringPtrInput `pulumi:"fortisandbox"` // Enable/disable HTTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options pulumi.StringPtrInput `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention pulumi.StringPtrInput `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine pulumi.StringPtrInput `pulumi:"quarantine"` // Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: `block`, `inspect`, `bypass`. UnknownContentEncoding pulumi.StringPtrInput `pulumi:"unknownContentEncoding"` }
func (ProfileHttpArgs) ElementType ¶
func (ProfileHttpArgs) ElementType() reflect.Type
func (ProfileHttpArgs) ToProfileHttpOutput ¶
func (i ProfileHttpArgs) ToProfileHttpOutput() ProfileHttpOutput
func (ProfileHttpArgs) ToProfileHttpOutputWithContext ¶
func (i ProfileHttpArgs) ToProfileHttpOutputWithContext(ctx context.Context) ProfileHttpOutput
func (ProfileHttpArgs) ToProfileHttpPtrOutput ¶
func (i ProfileHttpArgs) ToProfileHttpPtrOutput() ProfileHttpPtrOutput
func (ProfileHttpArgs) ToProfileHttpPtrOutputWithContext ¶
func (i ProfileHttpArgs) ToProfileHttpPtrOutputWithContext(ctx context.Context) ProfileHttpPtrOutput
type ProfileHttpInput ¶
type ProfileHttpInput interface { pulumi.Input ToProfileHttpOutput() ProfileHttpOutput ToProfileHttpOutputWithContext(context.Context) ProfileHttpOutput }
ProfileHttpInput is an input type that accepts ProfileHttpArgs and ProfileHttpOutput values. You can construct a concrete instance of `ProfileHttpInput` via:
ProfileHttpArgs{...}
type ProfileHttpOutput ¶
type ProfileHttpOutput struct{ *pulumi.OutputState }
func (ProfileHttpOutput) ArchiveBlock ¶
func (o ProfileHttpOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileHttpOutput) ArchiveLog ¶
func (o ProfileHttpOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileHttpOutput) AvScan ¶
func (o ProfileHttpOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileHttpOutput) ContentDisarm ¶
func (o ProfileHttpOutput) ContentDisarm() pulumi.StringPtrOutput
Enable Content Disarm and Reconstruction for this protocol. Valid values: `disable`, `enable`.
func (ProfileHttpOutput) ElementType ¶
func (ProfileHttpOutput) ElementType() reflect.Type
func (ProfileHttpOutput) Emulator ¶
func (o ProfileHttpOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileHttpOutput) ExternalBlocklist ¶
func (o ProfileHttpOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileHttpOutput) Fortiai ¶
func (o ProfileHttpOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileHttpOutput) Fortindr ¶
func (o ProfileHttpOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileHttpOutput) Fortisandbox ¶
func (o ProfileHttpOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileHttpOutput) Options ¶
func (o ProfileHttpOutput) Options() pulumi.StringPtrOutput
Enable/disable HTTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileHttpOutput) OutbreakPrevention ¶
func (o ProfileHttpOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileHttpOutput) Quarantine ¶
func (o ProfileHttpOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileHttpOutput) ToProfileHttpOutput ¶
func (o ProfileHttpOutput) ToProfileHttpOutput() ProfileHttpOutput
func (ProfileHttpOutput) ToProfileHttpOutputWithContext ¶
func (o ProfileHttpOutput) ToProfileHttpOutputWithContext(ctx context.Context) ProfileHttpOutput
func (ProfileHttpOutput) ToProfileHttpPtrOutput ¶
func (o ProfileHttpOutput) ToProfileHttpPtrOutput() ProfileHttpPtrOutput
func (ProfileHttpOutput) ToProfileHttpPtrOutputWithContext ¶
func (o ProfileHttpOutput) ToProfileHttpPtrOutputWithContext(ctx context.Context) ProfileHttpPtrOutput
func (ProfileHttpOutput) UnknownContentEncoding ¶
func (o ProfileHttpOutput) UnknownContentEncoding() pulumi.StringPtrOutput
Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: `block`, `inspect`, `bypass`.
type ProfileHttpPtrInput ¶
type ProfileHttpPtrInput interface { pulumi.Input ToProfileHttpPtrOutput() ProfileHttpPtrOutput ToProfileHttpPtrOutputWithContext(context.Context) ProfileHttpPtrOutput }
ProfileHttpPtrInput is an input type that accepts ProfileHttpArgs, ProfileHttpPtr and ProfileHttpPtrOutput values. You can construct a concrete instance of `ProfileHttpPtrInput` via:
ProfileHttpArgs{...} or: nil
func ProfileHttpPtr ¶
func ProfileHttpPtr(v *ProfileHttpArgs) ProfileHttpPtrInput
type ProfileHttpPtrOutput ¶
type ProfileHttpPtrOutput struct{ *pulumi.OutputState }
func (ProfileHttpPtrOutput) ArchiveBlock ¶
func (o ProfileHttpPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileHttpPtrOutput) ArchiveLog ¶
func (o ProfileHttpPtrOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileHttpPtrOutput) AvScan ¶
func (o ProfileHttpPtrOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileHttpPtrOutput) ContentDisarm ¶
func (o ProfileHttpPtrOutput) ContentDisarm() pulumi.StringPtrOutput
Enable Content Disarm and Reconstruction for this protocol. Valid values: `disable`, `enable`.
func (ProfileHttpPtrOutput) Elem ¶
func (o ProfileHttpPtrOutput) Elem() ProfileHttpOutput
func (ProfileHttpPtrOutput) ElementType ¶
func (ProfileHttpPtrOutput) ElementType() reflect.Type
func (ProfileHttpPtrOutput) Emulator ¶
func (o ProfileHttpPtrOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileHttpPtrOutput) ExternalBlocklist ¶
func (o ProfileHttpPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileHttpPtrOutput) Fortiai ¶
func (o ProfileHttpPtrOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileHttpPtrOutput) Fortindr ¶
func (o ProfileHttpPtrOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileHttpPtrOutput) Fortisandbox ¶
func (o ProfileHttpPtrOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileHttpPtrOutput) Options ¶
func (o ProfileHttpPtrOutput) Options() pulumi.StringPtrOutput
Enable/disable HTTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileHttpPtrOutput) OutbreakPrevention ¶
func (o ProfileHttpPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileHttpPtrOutput) Quarantine ¶
func (o ProfileHttpPtrOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileHttpPtrOutput) ToProfileHttpPtrOutput ¶
func (o ProfileHttpPtrOutput) ToProfileHttpPtrOutput() ProfileHttpPtrOutput
func (ProfileHttpPtrOutput) ToProfileHttpPtrOutputWithContext ¶
func (o ProfileHttpPtrOutput) ToProfileHttpPtrOutputWithContext(ctx context.Context) ProfileHttpPtrOutput
func (ProfileHttpPtrOutput) UnknownContentEncoding ¶
func (o ProfileHttpPtrOutput) UnknownContentEncoding() pulumi.StringPtrOutput
Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: `block`, `inspect`, `bypass`.
type ProfileImap ¶
type ProfileImap struct { // Select the archive types to block. ArchiveBlock *string `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog *string `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan *string `pulumi:"avScan"` // Enable Content Disarm and Reconstruction for this protocol. Valid values: `disable`, `enable`. ContentDisarm *string `pulumi:"contentDisarm"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator *string `pulumi:"emulator"` // Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`. Executables *string `pulumi:"executables"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist *string `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai *string `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr *string `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox *string `pulumi:"fortisandbox"` // Enable/disable POP3 AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options *string `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention *string `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine *string `pulumi:"quarantine"` }
type ProfileImapArgs ¶
type ProfileImapArgs struct { // Select the archive types to block. ArchiveBlock pulumi.StringPtrInput `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog pulumi.StringPtrInput `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan pulumi.StringPtrInput `pulumi:"avScan"` // Enable Content Disarm and Reconstruction for this protocol. Valid values: `disable`, `enable`. ContentDisarm pulumi.StringPtrInput `pulumi:"contentDisarm"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator pulumi.StringPtrInput `pulumi:"emulator"` // Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`. Executables pulumi.StringPtrInput `pulumi:"executables"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist pulumi.StringPtrInput `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai pulumi.StringPtrInput `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr pulumi.StringPtrInput `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox pulumi.StringPtrInput `pulumi:"fortisandbox"` // Enable/disable POP3 AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options pulumi.StringPtrInput `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention pulumi.StringPtrInput `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine pulumi.StringPtrInput `pulumi:"quarantine"` }
func (ProfileImapArgs) ElementType ¶
func (ProfileImapArgs) ElementType() reflect.Type
func (ProfileImapArgs) ToProfileImapOutput ¶
func (i ProfileImapArgs) ToProfileImapOutput() ProfileImapOutput
func (ProfileImapArgs) ToProfileImapOutputWithContext ¶
func (i ProfileImapArgs) ToProfileImapOutputWithContext(ctx context.Context) ProfileImapOutput
func (ProfileImapArgs) ToProfileImapPtrOutput ¶
func (i ProfileImapArgs) ToProfileImapPtrOutput() ProfileImapPtrOutput
func (ProfileImapArgs) ToProfileImapPtrOutputWithContext ¶
func (i ProfileImapArgs) ToProfileImapPtrOutputWithContext(ctx context.Context) ProfileImapPtrOutput
type ProfileImapInput ¶
type ProfileImapInput interface { pulumi.Input ToProfileImapOutput() ProfileImapOutput ToProfileImapOutputWithContext(context.Context) ProfileImapOutput }
ProfileImapInput is an input type that accepts ProfileImapArgs and ProfileImapOutput values. You can construct a concrete instance of `ProfileImapInput` via:
ProfileImapArgs{...}
type ProfileImapOutput ¶
type ProfileImapOutput struct{ *pulumi.OutputState }
func (ProfileImapOutput) ArchiveBlock ¶
func (o ProfileImapOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileImapOutput) ArchiveLog ¶
func (o ProfileImapOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileImapOutput) AvScan ¶
func (o ProfileImapOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileImapOutput) ContentDisarm ¶
func (o ProfileImapOutput) ContentDisarm() pulumi.StringPtrOutput
Enable Content Disarm and Reconstruction for this protocol. Valid values: `disable`, `enable`.
func (ProfileImapOutput) ElementType ¶
func (ProfileImapOutput) ElementType() reflect.Type
func (ProfileImapOutput) Emulator ¶
func (o ProfileImapOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileImapOutput) Executables ¶
func (o ProfileImapOutput) Executables() pulumi.StringPtrOutput
Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`.
func (ProfileImapOutput) ExternalBlocklist ¶
func (o ProfileImapOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileImapOutput) Fortiai ¶
func (o ProfileImapOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileImapOutput) Fortindr ¶
func (o ProfileImapOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileImapOutput) Fortisandbox ¶
func (o ProfileImapOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileImapOutput) Options ¶
func (o ProfileImapOutput) Options() pulumi.StringPtrOutput
Enable/disable POP3 AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileImapOutput) OutbreakPrevention ¶
func (o ProfileImapOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileImapOutput) Quarantine ¶
func (o ProfileImapOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileImapOutput) ToProfileImapOutput ¶
func (o ProfileImapOutput) ToProfileImapOutput() ProfileImapOutput
func (ProfileImapOutput) ToProfileImapOutputWithContext ¶
func (o ProfileImapOutput) ToProfileImapOutputWithContext(ctx context.Context) ProfileImapOutput
func (ProfileImapOutput) ToProfileImapPtrOutput ¶
func (o ProfileImapOutput) ToProfileImapPtrOutput() ProfileImapPtrOutput
func (ProfileImapOutput) ToProfileImapPtrOutputWithContext ¶
func (o ProfileImapOutput) ToProfileImapPtrOutputWithContext(ctx context.Context) ProfileImapPtrOutput
type ProfileImapPtrInput ¶
type ProfileImapPtrInput interface { pulumi.Input ToProfileImapPtrOutput() ProfileImapPtrOutput ToProfileImapPtrOutputWithContext(context.Context) ProfileImapPtrOutput }
ProfileImapPtrInput is an input type that accepts ProfileImapArgs, ProfileImapPtr and ProfileImapPtrOutput values. You can construct a concrete instance of `ProfileImapPtrInput` via:
ProfileImapArgs{...} or: nil
func ProfileImapPtr ¶
func ProfileImapPtr(v *ProfileImapArgs) ProfileImapPtrInput
type ProfileImapPtrOutput ¶
type ProfileImapPtrOutput struct{ *pulumi.OutputState }
func (ProfileImapPtrOutput) ArchiveBlock ¶
func (o ProfileImapPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileImapPtrOutput) ArchiveLog ¶
func (o ProfileImapPtrOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileImapPtrOutput) AvScan ¶
func (o ProfileImapPtrOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileImapPtrOutput) ContentDisarm ¶
func (o ProfileImapPtrOutput) ContentDisarm() pulumi.StringPtrOutput
Enable Content Disarm and Reconstruction for this protocol. Valid values: `disable`, `enable`.
func (ProfileImapPtrOutput) Elem ¶
func (o ProfileImapPtrOutput) Elem() ProfileImapOutput
func (ProfileImapPtrOutput) ElementType ¶
func (ProfileImapPtrOutput) ElementType() reflect.Type
func (ProfileImapPtrOutput) Emulator ¶
func (o ProfileImapPtrOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileImapPtrOutput) Executables ¶
func (o ProfileImapPtrOutput) Executables() pulumi.StringPtrOutput
Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`.
func (ProfileImapPtrOutput) ExternalBlocklist ¶
func (o ProfileImapPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileImapPtrOutput) Fortiai ¶
func (o ProfileImapPtrOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileImapPtrOutput) Fortindr ¶
func (o ProfileImapPtrOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileImapPtrOutput) Fortisandbox ¶
func (o ProfileImapPtrOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileImapPtrOutput) Options ¶
func (o ProfileImapPtrOutput) Options() pulumi.StringPtrOutput
Enable/disable POP3 AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileImapPtrOutput) OutbreakPrevention ¶
func (o ProfileImapPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileImapPtrOutput) Quarantine ¶
func (o ProfileImapPtrOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileImapPtrOutput) ToProfileImapPtrOutput ¶
func (o ProfileImapPtrOutput) ToProfileImapPtrOutput() ProfileImapPtrOutput
func (ProfileImapPtrOutput) ToProfileImapPtrOutputWithContext ¶
func (o ProfileImapPtrOutput) ToProfileImapPtrOutputWithContext(ctx context.Context) ProfileImapPtrOutput
type ProfileInput ¶
type ProfileInput interface { pulumi.Input ToProfileOutput() ProfileOutput ToProfileOutputWithContext(ctx context.Context) ProfileOutput }
type ProfileMap ¶
type ProfileMap map[string]ProfileInput
func (ProfileMap) ElementType ¶
func (ProfileMap) ElementType() reflect.Type
func (ProfileMap) ToProfileMapOutput ¶
func (i ProfileMap) ToProfileMapOutput() ProfileMapOutput
func (ProfileMap) ToProfileMapOutputWithContext ¶
func (i ProfileMap) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput
type ProfileMapInput ¶
type ProfileMapInput interface { pulumi.Input ToProfileMapOutput() ProfileMapOutput ToProfileMapOutputWithContext(context.Context) ProfileMapOutput }
ProfileMapInput is an input type that accepts ProfileMap and ProfileMapOutput values. You can construct a concrete instance of `ProfileMapInput` via:
ProfileMap{ "key": ProfileArgs{...} }
type ProfileMapOutput ¶
type ProfileMapOutput struct{ *pulumi.OutputState }
func (ProfileMapOutput) ElementType ¶
func (ProfileMapOutput) ElementType() reflect.Type
func (ProfileMapOutput) MapIndex ¶
func (o ProfileMapOutput) MapIndex(k pulumi.StringInput) ProfileOutput
func (ProfileMapOutput) ToProfileMapOutput ¶
func (o ProfileMapOutput) ToProfileMapOutput() ProfileMapOutput
func (ProfileMapOutput) ToProfileMapOutputWithContext ¶
func (o ProfileMapOutput) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput
type ProfileMapi ¶
type ProfileMapi struct { // Select the archive types to block. ArchiveBlock *string `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog *string `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan *string `pulumi:"avScan"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator *string `pulumi:"emulator"` // Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`. Executables *string `pulumi:"executables"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist *string `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai *string `pulumi:"fortiai"` // Enable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr *string `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox *string `pulumi:"fortisandbox"` // Enable/disable MAPI AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options *string `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention *string `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine *string `pulumi:"quarantine"` }
type ProfileMapiArgs ¶
type ProfileMapiArgs struct { // Select the archive types to block. ArchiveBlock pulumi.StringPtrInput `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog pulumi.StringPtrInput `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan pulumi.StringPtrInput `pulumi:"avScan"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator pulumi.StringPtrInput `pulumi:"emulator"` // Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`. Executables pulumi.StringPtrInput `pulumi:"executables"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist pulumi.StringPtrInput `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai pulumi.StringPtrInput `pulumi:"fortiai"` // Enable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr pulumi.StringPtrInput `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox pulumi.StringPtrInput `pulumi:"fortisandbox"` // Enable/disable MAPI AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options pulumi.StringPtrInput `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention pulumi.StringPtrInput `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine pulumi.StringPtrInput `pulumi:"quarantine"` }
func (ProfileMapiArgs) ElementType ¶
func (ProfileMapiArgs) ElementType() reflect.Type
func (ProfileMapiArgs) ToProfileMapiOutput ¶
func (i ProfileMapiArgs) ToProfileMapiOutput() ProfileMapiOutput
func (ProfileMapiArgs) ToProfileMapiOutputWithContext ¶
func (i ProfileMapiArgs) ToProfileMapiOutputWithContext(ctx context.Context) ProfileMapiOutput
func (ProfileMapiArgs) ToProfileMapiPtrOutput ¶
func (i ProfileMapiArgs) ToProfileMapiPtrOutput() ProfileMapiPtrOutput
func (ProfileMapiArgs) ToProfileMapiPtrOutputWithContext ¶
func (i ProfileMapiArgs) ToProfileMapiPtrOutputWithContext(ctx context.Context) ProfileMapiPtrOutput
type ProfileMapiInput ¶
type ProfileMapiInput interface { pulumi.Input ToProfileMapiOutput() ProfileMapiOutput ToProfileMapiOutputWithContext(context.Context) ProfileMapiOutput }
ProfileMapiInput is an input type that accepts ProfileMapiArgs and ProfileMapiOutput values. You can construct a concrete instance of `ProfileMapiInput` via:
ProfileMapiArgs{...}
type ProfileMapiOutput ¶
type ProfileMapiOutput struct{ *pulumi.OutputState }
func (ProfileMapiOutput) ArchiveBlock ¶
func (o ProfileMapiOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileMapiOutput) ArchiveLog ¶
func (o ProfileMapiOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileMapiOutput) AvScan ¶
func (o ProfileMapiOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileMapiOutput) ElementType ¶
func (ProfileMapiOutput) ElementType() reflect.Type
func (ProfileMapiOutput) Emulator ¶
func (o ProfileMapiOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileMapiOutput) Executables ¶
func (o ProfileMapiOutput) Executables() pulumi.StringPtrOutput
Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`.
func (ProfileMapiOutput) ExternalBlocklist ¶
func (o ProfileMapiOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileMapiOutput) Fortiai ¶
func (o ProfileMapiOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileMapiOutput) Fortindr ¶
func (o ProfileMapiOutput) Fortindr() pulumi.StringPtrOutput
Enable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileMapiOutput) Fortisandbox ¶
func (o ProfileMapiOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileMapiOutput) Options ¶
func (o ProfileMapiOutput) Options() pulumi.StringPtrOutput
Enable/disable MAPI AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileMapiOutput) OutbreakPrevention ¶
func (o ProfileMapiOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileMapiOutput) Quarantine ¶
func (o ProfileMapiOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileMapiOutput) ToProfileMapiOutput ¶
func (o ProfileMapiOutput) ToProfileMapiOutput() ProfileMapiOutput
func (ProfileMapiOutput) ToProfileMapiOutputWithContext ¶
func (o ProfileMapiOutput) ToProfileMapiOutputWithContext(ctx context.Context) ProfileMapiOutput
func (ProfileMapiOutput) ToProfileMapiPtrOutput ¶
func (o ProfileMapiOutput) ToProfileMapiPtrOutput() ProfileMapiPtrOutput
func (ProfileMapiOutput) ToProfileMapiPtrOutputWithContext ¶
func (o ProfileMapiOutput) ToProfileMapiPtrOutputWithContext(ctx context.Context) ProfileMapiPtrOutput
type ProfileMapiPtrInput ¶
type ProfileMapiPtrInput interface { pulumi.Input ToProfileMapiPtrOutput() ProfileMapiPtrOutput ToProfileMapiPtrOutputWithContext(context.Context) ProfileMapiPtrOutput }
ProfileMapiPtrInput is an input type that accepts ProfileMapiArgs, ProfileMapiPtr and ProfileMapiPtrOutput values. You can construct a concrete instance of `ProfileMapiPtrInput` via:
ProfileMapiArgs{...} or: nil
func ProfileMapiPtr ¶
func ProfileMapiPtr(v *ProfileMapiArgs) ProfileMapiPtrInput
type ProfileMapiPtrOutput ¶
type ProfileMapiPtrOutput struct{ *pulumi.OutputState }
func (ProfileMapiPtrOutput) ArchiveBlock ¶
func (o ProfileMapiPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileMapiPtrOutput) ArchiveLog ¶
func (o ProfileMapiPtrOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileMapiPtrOutput) AvScan ¶
func (o ProfileMapiPtrOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileMapiPtrOutput) Elem ¶
func (o ProfileMapiPtrOutput) Elem() ProfileMapiOutput
func (ProfileMapiPtrOutput) ElementType ¶
func (ProfileMapiPtrOutput) ElementType() reflect.Type
func (ProfileMapiPtrOutput) Emulator ¶
func (o ProfileMapiPtrOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileMapiPtrOutput) Executables ¶
func (o ProfileMapiPtrOutput) Executables() pulumi.StringPtrOutput
Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`.
func (ProfileMapiPtrOutput) ExternalBlocklist ¶
func (o ProfileMapiPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileMapiPtrOutput) Fortiai ¶
func (o ProfileMapiPtrOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileMapiPtrOutput) Fortindr ¶
func (o ProfileMapiPtrOutput) Fortindr() pulumi.StringPtrOutput
Enable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileMapiPtrOutput) Fortisandbox ¶
func (o ProfileMapiPtrOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileMapiPtrOutput) Options ¶
func (o ProfileMapiPtrOutput) Options() pulumi.StringPtrOutput
Enable/disable MAPI AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileMapiPtrOutput) OutbreakPrevention ¶
func (o ProfileMapiPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileMapiPtrOutput) Quarantine ¶
func (o ProfileMapiPtrOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileMapiPtrOutput) ToProfileMapiPtrOutput ¶
func (o ProfileMapiPtrOutput) ToProfileMapiPtrOutput() ProfileMapiPtrOutput
func (ProfileMapiPtrOutput) ToProfileMapiPtrOutputWithContext ¶
func (o ProfileMapiPtrOutput) ToProfileMapiPtrOutputWithContext(ctx context.Context) ProfileMapiPtrOutput
type ProfileNacQuar ¶
type ProfileNacQuar struct { // Duration of quarantine. Expiry *string `pulumi:"expiry"` // Enable/Disable quarantining infected hosts to the banned user list. Valid values: `none`, `quar-src-ip`. Infected *string `pulumi:"infected"` // Enable/disable AntiVirus quarantine logging. Valid values: `enable`, `disable`. Log *string `pulumi:"log"` }
type ProfileNacQuarArgs ¶
type ProfileNacQuarArgs struct { // Duration of quarantine. Expiry pulumi.StringPtrInput `pulumi:"expiry"` // Enable/Disable quarantining infected hosts to the banned user list. Valid values: `none`, `quar-src-ip`. Infected pulumi.StringPtrInput `pulumi:"infected"` // Enable/disable AntiVirus quarantine logging. Valid values: `enable`, `disable`. Log pulumi.StringPtrInput `pulumi:"log"` }
func (ProfileNacQuarArgs) ElementType ¶
func (ProfileNacQuarArgs) ElementType() reflect.Type
func (ProfileNacQuarArgs) ToProfileNacQuarOutput ¶
func (i ProfileNacQuarArgs) ToProfileNacQuarOutput() ProfileNacQuarOutput
func (ProfileNacQuarArgs) ToProfileNacQuarOutputWithContext ¶
func (i ProfileNacQuarArgs) ToProfileNacQuarOutputWithContext(ctx context.Context) ProfileNacQuarOutput
func (ProfileNacQuarArgs) ToProfileNacQuarPtrOutput ¶
func (i ProfileNacQuarArgs) ToProfileNacQuarPtrOutput() ProfileNacQuarPtrOutput
func (ProfileNacQuarArgs) ToProfileNacQuarPtrOutputWithContext ¶
func (i ProfileNacQuarArgs) ToProfileNacQuarPtrOutputWithContext(ctx context.Context) ProfileNacQuarPtrOutput
type ProfileNacQuarInput ¶
type ProfileNacQuarInput interface { pulumi.Input ToProfileNacQuarOutput() ProfileNacQuarOutput ToProfileNacQuarOutputWithContext(context.Context) ProfileNacQuarOutput }
ProfileNacQuarInput is an input type that accepts ProfileNacQuarArgs and ProfileNacQuarOutput values. You can construct a concrete instance of `ProfileNacQuarInput` via:
ProfileNacQuarArgs{...}
type ProfileNacQuarOutput ¶
type ProfileNacQuarOutput struct{ *pulumi.OutputState }
func (ProfileNacQuarOutput) ElementType ¶
func (ProfileNacQuarOutput) ElementType() reflect.Type
func (ProfileNacQuarOutput) Expiry ¶
func (o ProfileNacQuarOutput) Expiry() pulumi.StringPtrOutput
Duration of quarantine.
func (ProfileNacQuarOutput) Infected ¶
func (o ProfileNacQuarOutput) Infected() pulumi.StringPtrOutput
Enable/Disable quarantining infected hosts to the banned user list. Valid values: `none`, `quar-src-ip`.
func (ProfileNacQuarOutput) Log ¶
func (o ProfileNacQuarOutput) Log() pulumi.StringPtrOutput
Enable/disable AntiVirus quarantine logging. Valid values: `enable`, `disable`.
func (ProfileNacQuarOutput) ToProfileNacQuarOutput ¶
func (o ProfileNacQuarOutput) ToProfileNacQuarOutput() ProfileNacQuarOutput
func (ProfileNacQuarOutput) ToProfileNacQuarOutputWithContext ¶
func (o ProfileNacQuarOutput) ToProfileNacQuarOutputWithContext(ctx context.Context) ProfileNacQuarOutput
func (ProfileNacQuarOutput) ToProfileNacQuarPtrOutput ¶
func (o ProfileNacQuarOutput) ToProfileNacQuarPtrOutput() ProfileNacQuarPtrOutput
func (ProfileNacQuarOutput) ToProfileNacQuarPtrOutputWithContext ¶
func (o ProfileNacQuarOutput) ToProfileNacQuarPtrOutputWithContext(ctx context.Context) ProfileNacQuarPtrOutput
type ProfileNacQuarPtrInput ¶
type ProfileNacQuarPtrInput interface { pulumi.Input ToProfileNacQuarPtrOutput() ProfileNacQuarPtrOutput ToProfileNacQuarPtrOutputWithContext(context.Context) ProfileNacQuarPtrOutput }
ProfileNacQuarPtrInput is an input type that accepts ProfileNacQuarArgs, ProfileNacQuarPtr and ProfileNacQuarPtrOutput values. You can construct a concrete instance of `ProfileNacQuarPtrInput` via:
ProfileNacQuarArgs{...} or: nil
func ProfileNacQuarPtr ¶
func ProfileNacQuarPtr(v *ProfileNacQuarArgs) ProfileNacQuarPtrInput
type ProfileNacQuarPtrOutput ¶
type ProfileNacQuarPtrOutput struct{ *pulumi.OutputState }
func (ProfileNacQuarPtrOutput) Elem ¶
func (o ProfileNacQuarPtrOutput) Elem() ProfileNacQuarOutput
func (ProfileNacQuarPtrOutput) ElementType ¶
func (ProfileNacQuarPtrOutput) ElementType() reflect.Type
func (ProfileNacQuarPtrOutput) Expiry ¶
func (o ProfileNacQuarPtrOutput) Expiry() pulumi.StringPtrOutput
Duration of quarantine.
func (ProfileNacQuarPtrOutput) Infected ¶
func (o ProfileNacQuarPtrOutput) Infected() pulumi.StringPtrOutput
Enable/Disable quarantining infected hosts to the banned user list. Valid values: `none`, `quar-src-ip`.
func (ProfileNacQuarPtrOutput) Log ¶
func (o ProfileNacQuarPtrOutput) Log() pulumi.StringPtrOutput
Enable/disable AntiVirus quarantine logging. Valid values: `enable`, `disable`.
func (ProfileNacQuarPtrOutput) ToProfileNacQuarPtrOutput ¶
func (o ProfileNacQuarPtrOutput) ToProfileNacQuarPtrOutput() ProfileNacQuarPtrOutput
func (ProfileNacQuarPtrOutput) ToProfileNacQuarPtrOutputWithContext ¶
func (o ProfileNacQuarPtrOutput) ToProfileNacQuarPtrOutputWithContext(ctx context.Context) ProfileNacQuarPtrOutput
type ProfileNntp ¶
type ProfileNntp struct { // Select the archive types to block. ArchiveBlock *string `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog *string `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan *string `pulumi:"avScan"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator *string `pulumi:"emulator"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist *string `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai *string `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr *string `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox *string `pulumi:"fortisandbox"` // Enable/disable NNTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options *string `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention *string `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine *string `pulumi:"quarantine"` }
type ProfileNntpArgs ¶
type ProfileNntpArgs struct { // Select the archive types to block. ArchiveBlock pulumi.StringPtrInput `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog pulumi.StringPtrInput `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan pulumi.StringPtrInput `pulumi:"avScan"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator pulumi.StringPtrInput `pulumi:"emulator"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist pulumi.StringPtrInput `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai pulumi.StringPtrInput `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr pulumi.StringPtrInput `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox pulumi.StringPtrInput `pulumi:"fortisandbox"` // Enable/disable NNTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options pulumi.StringPtrInput `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention pulumi.StringPtrInput `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine pulumi.StringPtrInput `pulumi:"quarantine"` }
func (ProfileNntpArgs) ElementType ¶
func (ProfileNntpArgs) ElementType() reflect.Type
func (ProfileNntpArgs) ToProfileNntpOutput ¶
func (i ProfileNntpArgs) ToProfileNntpOutput() ProfileNntpOutput
func (ProfileNntpArgs) ToProfileNntpOutputWithContext ¶
func (i ProfileNntpArgs) ToProfileNntpOutputWithContext(ctx context.Context) ProfileNntpOutput
func (ProfileNntpArgs) ToProfileNntpPtrOutput ¶
func (i ProfileNntpArgs) ToProfileNntpPtrOutput() ProfileNntpPtrOutput
func (ProfileNntpArgs) ToProfileNntpPtrOutputWithContext ¶
func (i ProfileNntpArgs) ToProfileNntpPtrOutputWithContext(ctx context.Context) ProfileNntpPtrOutput
type ProfileNntpInput ¶
type ProfileNntpInput interface { pulumi.Input ToProfileNntpOutput() ProfileNntpOutput ToProfileNntpOutputWithContext(context.Context) ProfileNntpOutput }
ProfileNntpInput is an input type that accepts ProfileNntpArgs and ProfileNntpOutput values. You can construct a concrete instance of `ProfileNntpInput` via:
ProfileNntpArgs{...}
type ProfileNntpOutput ¶
type ProfileNntpOutput struct{ *pulumi.OutputState }
func (ProfileNntpOutput) ArchiveBlock ¶
func (o ProfileNntpOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileNntpOutput) ArchiveLog ¶
func (o ProfileNntpOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileNntpOutput) AvScan ¶
func (o ProfileNntpOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileNntpOutput) ElementType ¶
func (ProfileNntpOutput) ElementType() reflect.Type
func (ProfileNntpOutput) Emulator ¶
func (o ProfileNntpOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileNntpOutput) ExternalBlocklist ¶
func (o ProfileNntpOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileNntpOutput) Fortiai ¶
func (o ProfileNntpOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileNntpOutput) Fortindr ¶
func (o ProfileNntpOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileNntpOutput) Fortisandbox ¶
func (o ProfileNntpOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileNntpOutput) Options ¶
func (o ProfileNntpOutput) Options() pulumi.StringPtrOutput
Enable/disable NNTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileNntpOutput) OutbreakPrevention ¶
func (o ProfileNntpOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileNntpOutput) Quarantine ¶
func (o ProfileNntpOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileNntpOutput) ToProfileNntpOutput ¶
func (o ProfileNntpOutput) ToProfileNntpOutput() ProfileNntpOutput
func (ProfileNntpOutput) ToProfileNntpOutputWithContext ¶
func (o ProfileNntpOutput) ToProfileNntpOutputWithContext(ctx context.Context) ProfileNntpOutput
func (ProfileNntpOutput) ToProfileNntpPtrOutput ¶
func (o ProfileNntpOutput) ToProfileNntpPtrOutput() ProfileNntpPtrOutput
func (ProfileNntpOutput) ToProfileNntpPtrOutputWithContext ¶
func (o ProfileNntpOutput) ToProfileNntpPtrOutputWithContext(ctx context.Context) ProfileNntpPtrOutput
type ProfileNntpPtrInput ¶
type ProfileNntpPtrInput interface { pulumi.Input ToProfileNntpPtrOutput() ProfileNntpPtrOutput ToProfileNntpPtrOutputWithContext(context.Context) ProfileNntpPtrOutput }
ProfileNntpPtrInput is an input type that accepts ProfileNntpArgs, ProfileNntpPtr and ProfileNntpPtrOutput values. You can construct a concrete instance of `ProfileNntpPtrInput` via:
ProfileNntpArgs{...} or: nil
func ProfileNntpPtr ¶
func ProfileNntpPtr(v *ProfileNntpArgs) ProfileNntpPtrInput
type ProfileNntpPtrOutput ¶
type ProfileNntpPtrOutput struct{ *pulumi.OutputState }
func (ProfileNntpPtrOutput) ArchiveBlock ¶
func (o ProfileNntpPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileNntpPtrOutput) ArchiveLog ¶
func (o ProfileNntpPtrOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileNntpPtrOutput) AvScan ¶
func (o ProfileNntpPtrOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileNntpPtrOutput) Elem ¶
func (o ProfileNntpPtrOutput) Elem() ProfileNntpOutput
func (ProfileNntpPtrOutput) ElementType ¶
func (ProfileNntpPtrOutput) ElementType() reflect.Type
func (ProfileNntpPtrOutput) Emulator ¶
func (o ProfileNntpPtrOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileNntpPtrOutput) ExternalBlocklist ¶
func (o ProfileNntpPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileNntpPtrOutput) Fortiai ¶
func (o ProfileNntpPtrOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileNntpPtrOutput) Fortindr ¶
func (o ProfileNntpPtrOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileNntpPtrOutput) Fortisandbox ¶
func (o ProfileNntpPtrOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileNntpPtrOutput) Options ¶
func (o ProfileNntpPtrOutput) Options() pulumi.StringPtrOutput
Enable/disable NNTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileNntpPtrOutput) OutbreakPrevention ¶
func (o ProfileNntpPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileNntpPtrOutput) Quarantine ¶
func (o ProfileNntpPtrOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileNntpPtrOutput) ToProfileNntpPtrOutput ¶
func (o ProfileNntpPtrOutput) ToProfileNntpPtrOutput() ProfileNntpPtrOutput
func (ProfileNntpPtrOutput) ToProfileNntpPtrOutputWithContext ¶
func (o ProfileNntpPtrOutput) ToProfileNntpPtrOutputWithContext(ctx context.Context) ProfileNntpPtrOutput
type ProfileOutbreakPrevention ¶
type ProfileOutbreakPrevention struct { // Enable/disable external malware blocklist. Valid values: `disable`, `enable`. ExternalBlocklist *string `pulumi:"externalBlocklist"` // Enable/disable FortiGuard Virus outbreak prevention service. Valid values: `disable`, `enable`. FtgdService *string `pulumi:"ftgdService"` }
type ProfileOutbreakPreventionArgs ¶
type ProfileOutbreakPreventionArgs struct { // Enable/disable external malware blocklist. Valid values: `disable`, `enable`. ExternalBlocklist pulumi.StringPtrInput `pulumi:"externalBlocklist"` // Enable/disable FortiGuard Virus outbreak prevention service. Valid values: `disable`, `enable`. FtgdService pulumi.StringPtrInput `pulumi:"ftgdService"` }
func (ProfileOutbreakPreventionArgs) ElementType ¶
func (ProfileOutbreakPreventionArgs) ElementType() reflect.Type
func (ProfileOutbreakPreventionArgs) ToProfileOutbreakPreventionOutput ¶
func (i ProfileOutbreakPreventionArgs) ToProfileOutbreakPreventionOutput() ProfileOutbreakPreventionOutput
func (ProfileOutbreakPreventionArgs) ToProfileOutbreakPreventionOutputWithContext ¶
func (i ProfileOutbreakPreventionArgs) ToProfileOutbreakPreventionOutputWithContext(ctx context.Context) ProfileOutbreakPreventionOutput
func (ProfileOutbreakPreventionArgs) ToProfileOutbreakPreventionPtrOutput ¶
func (i ProfileOutbreakPreventionArgs) ToProfileOutbreakPreventionPtrOutput() ProfileOutbreakPreventionPtrOutput
func (ProfileOutbreakPreventionArgs) ToProfileOutbreakPreventionPtrOutputWithContext ¶
func (i ProfileOutbreakPreventionArgs) ToProfileOutbreakPreventionPtrOutputWithContext(ctx context.Context) ProfileOutbreakPreventionPtrOutput
type ProfileOutbreakPreventionInput ¶
type ProfileOutbreakPreventionInput interface { pulumi.Input ToProfileOutbreakPreventionOutput() ProfileOutbreakPreventionOutput ToProfileOutbreakPreventionOutputWithContext(context.Context) ProfileOutbreakPreventionOutput }
ProfileOutbreakPreventionInput is an input type that accepts ProfileOutbreakPreventionArgs and ProfileOutbreakPreventionOutput values. You can construct a concrete instance of `ProfileOutbreakPreventionInput` via:
ProfileOutbreakPreventionArgs{...}
type ProfileOutbreakPreventionOutput ¶
type ProfileOutbreakPreventionOutput struct{ *pulumi.OutputState }
func (ProfileOutbreakPreventionOutput) ElementType ¶
func (ProfileOutbreakPreventionOutput) ElementType() reflect.Type
func (ProfileOutbreakPreventionOutput) ExternalBlocklist ¶
func (o ProfileOutbreakPreventionOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable/disable external malware blocklist. Valid values: `disable`, `enable`.
func (ProfileOutbreakPreventionOutput) FtgdService ¶
func (o ProfileOutbreakPreventionOutput) FtgdService() pulumi.StringPtrOutput
Enable/disable FortiGuard Virus outbreak prevention service. Valid values: `disable`, `enable`.
func (ProfileOutbreakPreventionOutput) ToProfileOutbreakPreventionOutput ¶
func (o ProfileOutbreakPreventionOutput) ToProfileOutbreakPreventionOutput() ProfileOutbreakPreventionOutput
func (ProfileOutbreakPreventionOutput) ToProfileOutbreakPreventionOutputWithContext ¶
func (o ProfileOutbreakPreventionOutput) ToProfileOutbreakPreventionOutputWithContext(ctx context.Context) ProfileOutbreakPreventionOutput
func (ProfileOutbreakPreventionOutput) ToProfileOutbreakPreventionPtrOutput ¶
func (o ProfileOutbreakPreventionOutput) ToProfileOutbreakPreventionPtrOutput() ProfileOutbreakPreventionPtrOutput
func (ProfileOutbreakPreventionOutput) ToProfileOutbreakPreventionPtrOutputWithContext ¶
func (o ProfileOutbreakPreventionOutput) ToProfileOutbreakPreventionPtrOutputWithContext(ctx context.Context) ProfileOutbreakPreventionPtrOutput
type ProfileOutbreakPreventionPtrInput ¶
type ProfileOutbreakPreventionPtrInput interface { pulumi.Input ToProfileOutbreakPreventionPtrOutput() ProfileOutbreakPreventionPtrOutput ToProfileOutbreakPreventionPtrOutputWithContext(context.Context) ProfileOutbreakPreventionPtrOutput }
ProfileOutbreakPreventionPtrInput is an input type that accepts ProfileOutbreakPreventionArgs, ProfileOutbreakPreventionPtr and ProfileOutbreakPreventionPtrOutput values. You can construct a concrete instance of `ProfileOutbreakPreventionPtrInput` via:
ProfileOutbreakPreventionArgs{...} or: nil
func ProfileOutbreakPreventionPtr ¶
func ProfileOutbreakPreventionPtr(v *ProfileOutbreakPreventionArgs) ProfileOutbreakPreventionPtrInput
type ProfileOutbreakPreventionPtrOutput ¶
type ProfileOutbreakPreventionPtrOutput struct{ *pulumi.OutputState }
func (ProfileOutbreakPreventionPtrOutput) Elem ¶
func (o ProfileOutbreakPreventionPtrOutput) Elem() ProfileOutbreakPreventionOutput
func (ProfileOutbreakPreventionPtrOutput) ElementType ¶
func (ProfileOutbreakPreventionPtrOutput) ElementType() reflect.Type
func (ProfileOutbreakPreventionPtrOutput) ExternalBlocklist ¶
func (o ProfileOutbreakPreventionPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable/disable external malware blocklist. Valid values: `disable`, `enable`.
func (ProfileOutbreakPreventionPtrOutput) FtgdService ¶
func (o ProfileOutbreakPreventionPtrOutput) FtgdService() pulumi.StringPtrOutput
Enable/disable FortiGuard Virus outbreak prevention service. Valid values: `disable`, `enable`.
func (ProfileOutbreakPreventionPtrOutput) ToProfileOutbreakPreventionPtrOutput ¶
func (o ProfileOutbreakPreventionPtrOutput) ToProfileOutbreakPreventionPtrOutput() ProfileOutbreakPreventionPtrOutput
func (ProfileOutbreakPreventionPtrOutput) ToProfileOutbreakPreventionPtrOutputWithContext ¶
func (o ProfileOutbreakPreventionPtrOutput) ToProfileOutbreakPreventionPtrOutputWithContext(ctx context.Context) ProfileOutbreakPreventionPtrOutput
type ProfileOutput ¶
type ProfileOutput struct{ *pulumi.OutputState }
func (ProfileOutput) AnalyticsAcceptFiletype ¶
func (o ProfileOutput) AnalyticsAcceptFiletype() pulumi.IntOutput
Only submit files matching this DLP file-pattern to FortiSandbox.
func (ProfileOutput) AnalyticsBlFiletype ¶
func (o ProfileOutput) AnalyticsBlFiletype() pulumi.IntOutput
Only submit files matching this DLP file-pattern to FortiSandbox.
func (ProfileOutput) AnalyticsDb ¶
func (o ProfileOutput) AnalyticsDb() pulumi.StringOutput
Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: `disable`, `enable`.
func (ProfileOutput) AnalyticsIgnoreFiletype ¶
func (o ProfileOutput) AnalyticsIgnoreFiletype() pulumi.IntOutput
Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only).
func (ProfileOutput) AnalyticsMaxUpload ¶
func (o ProfileOutput) AnalyticsMaxUpload() pulumi.IntOutput
Maximum size of files that can be uploaded to FortiSandbox.
func (ProfileOutput) AnalyticsWlFiletype ¶
func (o ProfileOutput) AnalyticsWlFiletype() pulumi.IntOutput
Do not submit files matching this DLP file-pattern to FortiSandbox.
func (ProfileOutput) AvBlockLog ¶
func (o ProfileOutput) AvBlockLog() pulumi.StringOutput
Enable/disable logging for AntiVirus file blocking. Valid values: `enable`, `disable`.
func (ProfileOutput) AvVirusLog ¶
func (o ProfileOutput) AvVirusLog() pulumi.StringOutput
Enable/disable AntiVirus logging. Valid values: `enable`, `disable`.
func (ProfileOutput) Cifs ¶
func (o ProfileOutput) Cifs() ProfileCifsOutput
Configure CIFS AntiVirus options. The structure of `cifs` block is documented below.
func (ProfileOutput) ContentDisarm ¶
func (o ProfileOutput) ContentDisarm() ProfileContentDisarmOutput
AV Content Disarm and Reconstruction settings. The structure of `contentDisarm` block is documented below.
func (ProfileOutput) DynamicSortSubtable ¶
func (o ProfileOutput) 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 (ProfileOutput) ElementType ¶
func (ProfileOutput) ElementType() reflect.Type
func (ProfileOutput) EmsThreatFeed ¶
func (o ProfileOutput) EmsThreatFeed() pulumi.StringOutput
Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: `disable`, `enable`.
func (ProfileOutput) ExtendedLog ¶
func (o ProfileOutput) ExtendedLog() pulumi.StringOutput
Enable/disable extended logging for antivirus. Valid values: `enable`, `disable`.
func (ProfileOutput) ExternalBlocklistEnableAll ¶
func (o ProfileOutput) ExternalBlocklistEnableAll() pulumi.StringOutput
Enable/disable all external blocklists. Valid values: `disable`, `enable`.
func (ProfileOutput) ExternalBlocklists ¶
func (o ProfileOutput) ExternalBlocklists() ProfileExternalBlocklistArrayOutput
One or more external malware block lists. The structure of `externalBlocklist` block is documented below.
func (ProfileOutput) FeatureSet ¶
func (o ProfileOutput) FeatureSet() pulumi.StringOutput
Flow/proxy feature set. Valid values: `flow`, `proxy`.
func (ProfileOutput) FortiaiErrorAction ¶
func (o ProfileOutput) FortiaiErrorAction() pulumi.StringOutput
Action to take if FortiAI encounters an error. Valid values: `log-only`, `block`, `ignore`.
func (ProfileOutput) FortiaiTimeoutAction ¶
func (o ProfileOutput) FortiaiTimeoutAction() pulumi.StringOutput
Action to take if FortiAI encounters a scan timeout. Valid values: `log-only`, `block`, `ignore`.
func (ProfileOutput) FortindrErrorAction ¶
func (o ProfileOutput) FortindrErrorAction() pulumi.StringOutput
Action to take if FortiNDR encounters an error. Valid values: `log-only`, `block`, `ignore`.
func (ProfileOutput) FortindrTimeoutAction ¶
func (o ProfileOutput) FortindrTimeoutAction() pulumi.StringOutput
Action to take if FortiNDR encounters a scan timeout. Valid values: `log-only`, `block`, `ignore`.
func (ProfileOutput) FortisandboxErrorAction ¶
func (o ProfileOutput) FortisandboxErrorAction() pulumi.StringOutput
Action to take if FortiSandbox inline scan encounters an error. Valid values: `log-only`, `block`, `ignore`.
func (ProfileOutput) FortisandboxMaxUpload ¶
func (o ProfileOutput) FortisandboxMaxUpload() pulumi.IntOutput
Maximum size of files that can be uploaded to FortiSandbox.
func (ProfileOutput) FortisandboxMode ¶
func (o ProfileOutput) FortisandboxMode() pulumi.StringOutput
FortiSandbox scan modes. Valid values: `inline`, `analytics-suspicious`, `analytics-everything`.
func (ProfileOutput) FortisandboxTimeoutAction ¶
func (o ProfileOutput) FortisandboxTimeoutAction() pulumi.StringOutput
Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: `log-only`, `block`, `ignore`.
func (ProfileOutput) FtgdAnalytics ¶
func (o ProfileOutput) FtgdAnalytics() pulumi.StringOutput
Settings to control which files are uploaded to FortiSandbox. Valid values: `disable`, `suspicious`, `everything`.
func (ProfileOutput) Ftp ¶
func (o ProfileOutput) Ftp() ProfileFtpOutput
Configure FTP AntiVirus options. The structure of `ftp` block is documented below.
func (ProfileOutput) GetAllTables ¶
func (o ProfileOutput) 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 (ProfileOutput) Http ¶
func (o ProfileOutput) Http() ProfileHttpOutput
Configure HTTP AntiVirus options. The structure of `http` block is documented below.
func (ProfileOutput) Imap ¶
func (o ProfileOutput) Imap() ProfileImapOutput
Configure IMAP AntiVirus options. The structure of `imap` block is documented below.
func (ProfileOutput) InspectionMode ¶
func (o ProfileOutput) InspectionMode() pulumi.StringOutput
Inspection mode. Valid values: `proxy`, `flow-based`.
func (ProfileOutput) Mapi ¶
func (o ProfileOutput) Mapi() ProfileMapiOutput
Configure MAPI AntiVirus options. The structure of `mapi` block is documented below.
func (ProfileOutput) MobileMalwareDb ¶
func (o ProfileOutput) MobileMalwareDb() pulumi.StringOutput
Enable/disable using the mobile malware signature database. Valid values: `disable`, `enable`.
func (ProfileOutput) NacQuar ¶
func (o ProfileOutput) NacQuar() ProfileNacQuarOutput
Configure AntiVirus quarantine settings. The structure of `nacQuar` block is documented below.
func (ProfileOutput) Nntp ¶
func (o ProfileOutput) Nntp() ProfileNntpOutput
Configure NNTP AntiVirus options. The structure of `nntp` block is documented below.
func (ProfileOutput) OutbreakPrevention ¶
func (o ProfileOutput) OutbreakPrevention() ProfileOutbreakPreventionOutput
Configure Virus Outbreak Prevention settings. The structure of `outbreakPrevention` block is documented below.
func (ProfileOutput) OutbreakPreventionArchiveScan ¶
func (o ProfileOutput) OutbreakPreventionArchiveScan() pulumi.StringOutput
Enable/disable outbreak-prevention archive scanning. Valid values: `disable`, `enable`.
func (ProfileOutput) Pop3 ¶
func (o ProfileOutput) Pop3() ProfilePop3Output
Configure POP3 AntiVirus options. The structure of `pop3` block is documented below.
func (ProfileOutput) ReplacemsgGroup ¶
func (o ProfileOutput) ReplacemsgGroup() pulumi.StringOutput
Replacement message group customized for this profile.
func (ProfileOutput) ScanMode ¶
func (o ProfileOutput) ScanMode() pulumi.StringOutput
Configure scan mode (default or legacy).
func (ProfileOutput) Smb ¶
func (o ProfileOutput) Smb() ProfileSmbOutput
Configure SMB AntiVirus options. The structure of `smb` block is documented below.
func (ProfileOutput) Smtp ¶
func (o ProfileOutput) Smtp() ProfileSmtpOutput
Configure SMTP AntiVirus options. The structure of `smtp` block is documented below.
func (ProfileOutput) Ssh ¶
func (o ProfileOutput) Ssh() ProfileSshOutput
Configure SFTP and SCP AntiVirus options. The structure of `ssh` block is documented below.
func (ProfileOutput) ToProfileOutput ¶
func (o ProfileOutput) ToProfileOutput() ProfileOutput
func (ProfileOutput) ToProfileOutputWithContext ¶
func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
func (ProfileOutput) Vdomparam ¶
func (o ProfileOutput) 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 ProfilePop3 ¶
type ProfilePop3 struct { // Select the archive types to block. ArchiveBlock *string `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog *string `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan *string `pulumi:"avScan"` // AV Content Disarm and Reconstruction settings. The structure of `contentDisarm` block is documented below. ContentDisarm *string `pulumi:"contentDisarm"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator *string `pulumi:"emulator"` // Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`. Executables *string `pulumi:"executables"` // One or more external malware block lists. The structure of `externalBlocklist` block is documented below. ExternalBlocklist *string `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai *string `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr *string `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox *string `pulumi:"fortisandbox"` // Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options *string `pulumi:"options"` // Configure Virus Outbreak Prevention settings. The structure of `outbreakPrevention` block is documented below. OutbreakPrevention *string `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine *string `pulumi:"quarantine"` }
type ProfilePop3Args ¶
type ProfilePop3Args struct { // Select the archive types to block. ArchiveBlock pulumi.StringPtrInput `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog pulumi.StringPtrInput `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan pulumi.StringPtrInput `pulumi:"avScan"` // AV Content Disarm and Reconstruction settings. The structure of `contentDisarm` block is documented below. ContentDisarm pulumi.StringPtrInput `pulumi:"contentDisarm"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator pulumi.StringPtrInput `pulumi:"emulator"` // Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`. Executables pulumi.StringPtrInput `pulumi:"executables"` // One or more external malware block lists. The structure of `externalBlocklist` block is documented below. ExternalBlocklist pulumi.StringPtrInput `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai pulumi.StringPtrInput `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr pulumi.StringPtrInput `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox pulumi.StringPtrInput `pulumi:"fortisandbox"` // Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options pulumi.StringPtrInput `pulumi:"options"` // Configure Virus Outbreak Prevention settings. The structure of `outbreakPrevention` block is documented below. OutbreakPrevention pulumi.StringPtrInput `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine pulumi.StringPtrInput `pulumi:"quarantine"` }
func (ProfilePop3Args) ElementType ¶
func (ProfilePop3Args) ElementType() reflect.Type
func (ProfilePop3Args) ToProfilePop3Output ¶
func (i ProfilePop3Args) ToProfilePop3Output() ProfilePop3Output
func (ProfilePop3Args) ToProfilePop3OutputWithContext ¶
func (i ProfilePop3Args) ToProfilePop3OutputWithContext(ctx context.Context) ProfilePop3Output
func (ProfilePop3Args) ToProfilePop3PtrOutput ¶
func (i ProfilePop3Args) ToProfilePop3PtrOutput() ProfilePop3PtrOutput
func (ProfilePop3Args) ToProfilePop3PtrOutputWithContext ¶
func (i ProfilePop3Args) ToProfilePop3PtrOutputWithContext(ctx context.Context) ProfilePop3PtrOutput
type ProfilePop3Input ¶
type ProfilePop3Input interface { pulumi.Input ToProfilePop3Output() ProfilePop3Output ToProfilePop3OutputWithContext(context.Context) ProfilePop3Output }
ProfilePop3Input is an input type that accepts ProfilePop3Args and ProfilePop3Output values. You can construct a concrete instance of `ProfilePop3Input` via:
ProfilePop3Args{...}
type ProfilePop3Output ¶
type ProfilePop3Output struct{ *pulumi.OutputState }
func (ProfilePop3Output) ArchiveBlock ¶
func (o ProfilePop3Output) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfilePop3Output) ArchiveLog ¶
func (o ProfilePop3Output) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfilePop3Output) AvScan ¶
func (o ProfilePop3Output) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfilePop3Output) ContentDisarm ¶
func (o ProfilePop3Output) ContentDisarm() pulumi.StringPtrOutput
AV Content Disarm and Reconstruction settings. The structure of `contentDisarm` block is documented below.
func (ProfilePop3Output) ElementType ¶
func (ProfilePop3Output) ElementType() reflect.Type
func (ProfilePop3Output) Emulator ¶
func (o ProfilePop3Output) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfilePop3Output) Executables ¶
func (o ProfilePop3Output) Executables() pulumi.StringPtrOutput
Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`.
func (ProfilePop3Output) ExternalBlocklist ¶
func (o ProfilePop3Output) ExternalBlocklist() pulumi.StringPtrOutput
One or more external malware block lists. The structure of `externalBlocklist` block is documented below.
func (ProfilePop3Output) Fortiai ¶
func (o ProfilePop3Output) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfilePop3Output) Fortindr ¶
func (o ProfilePop3Output) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfilePop3Output) Fortisandbox ¶
func (o ProfilePop3Output) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfilePop3Output) Options ¶
func (o ProfilePop3Output) Options() pulumi.StringPtrOutput
Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfilePop3Output) OutbreakPrevention ¶
func (o ProfilePop3Output) OutbreakPrevention() pulumi.StringPtrOutput
Configure Virus Outbreak Prevention settings. The structure of `outbreakPrevention` block is documented below.
func (ProfilePop3Output) Quarantine ¶
func (o ProfilePop3Output) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfilePop3Output) ToProfilePop3Output ¶
func (o ProfilePop3Output) ToProfilePop3Output() ProfilePop3Output
func (ProfilePop3Output) ToProfilePop3OutputWithContext ¶
func (o ProfilePop3Output) ToProfilePop3OutputWithContext(ctx context.Context) ProfilePop3Output
func (ProfilePop3Output) ToProfilePop3PtrOutput ¶
func (o ProfilePop3Output) ToProfilePop3PtrOutput() ProfilePop3PtrOutput
func (ProfilePop3Output) ToProfilePop3PtrOutputWithContext ¶
func (o ProfilePop3Output) ToProfilePop3PtrOutputWithContext(ctx context.Context) ProfilePop3PtrOutput
type ProfilePop3PtrInput ¶
type ProfilePop3PtrInput interface { pulumi.Input ToProfilePop3PtrOutput() ProfilePop3PtrOutput ToProfilePop3PtrOutputWithContext(context.Context) ProfilePop3PtrOutput }
ProfilePop3PtrInput is an input type that accepts ProfilePop3Args, ProfilePop3Ptr and ProfilePop3PtrOutput values. You can construct a concrete instance of `ProfilePop3PtrInput` via:
ProfilePop3Args{...} or: nil
func ProfilePop3Ptr ¶
func ProfilePop3Ptr(v *ProfilePop3Args) ProfilePop3PtrInput
type ProfilePop3PtrOutput ¶
type ProfilePop3PtrOutput struct{ *pulumi.OutputState }
func (ProfilePop3PtrOutput) ArchiveBlock ¶
func (o ProfilePop3PtrOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfilePop3PtrOutput) ArchiveLog ¶
func (o ProfilePop3PtrOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfilePop3PtrOutput) AvScan ¶
func (o ProfilePop3PtrOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfilePop3PtrOutput) ContentDisarm ¶
func (o ProfilePop3PtrOutput) ContentDisarm() pulumi.StringPtrOutput
AV Content Disarm and Reconstruction settings. The structure of `contentDisarm` block is documented below.
func (ProfilePop3PtrOutput) Elem ¶
func (o ProfilePop3PtrOutput) Elem() ProfilePop3Output
func (ProfilePop3PtrOutput) ElementType ¶
func (ProfilePop3PtrOutput) ElementType() reflect.Type
func (ProfilePop3PtrOutput) Emulator ¶
func (o ProfilePop3PtrOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfilePop3PtrOutput) Executables ¶
func (o ProfilePop3PtrOutput) Executables() pulumi.StringPtrOutput
Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`.
func (ProfilePop3PtrOutput) ExternalBlocklist ¶
func (o ProfilePop3PtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
One or more external malware block lists. The structure of `externalBlocklist` block is documented below.
func (ProfilePop3PtrOutput) Fortiai ¶
func (o ProfilePop3PtrOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfilePop3PtrOutput) Fortindr ¶
func (o ProfilePop3PtrOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfilePop3PtrOutput) Fortisandbox ¶
func (o ProfilePop3PtrOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfilePop3PtrOutput) Options ¶
func (o ProfilePop3PtrOutput) Options() pulumi.StringPtrOutput
Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfilePop3PtrOutput) OutbreakPrevention ¶
func (o ProfilePop3PtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
Configure Virus Outbreak Prevention settings. The structure of `outbreakPrevention` block is documented below.
func (ProfilePop3PtrOutput) Quarantine ¶
func (o ProfilePop3PtrOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfilePop3PtrOutput) ToProfilePop3PtrOutput ¶
func (o ProfilePop3PtrOutput) ToProfilePop3PtrOutput() ProfilePop3PtrOutput
func (ProfilePop3PtrOutput) ToProfilePop3PtrOutputWithContext ¶
func (o ProfilePop3PtrOutput) ToProfilePop3PtrOutputWithContext(ctx context.Context) ProfilePop3PtrOutput
type ProfileSmb ¶
type ProfileSmb struct { // Select the archive types to block. Valid values: `encrypted`, `corrupted`, `partiallycorrupted`, `multipart`, `nested`, `mailbomb`, `fileslimit`, `timeout`, `unhandled`. ArchiveBlock *string `pulumi:"archiveBlock"` // Select the archive types to log. Valid values: `encrypted`, `corrupted`, `partiallycorrupted`, `multipart`, `nested`, `mailbomb`, `fileslimit`, `timeout`, `unhandled`. ArchiveLog *string `pulumi:"archiveLog"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator *string `pulumi:"emulator"` // Enable/disable SMB AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options *string `pulumi:"options"` // Enable Virus Outbreak Prevention service. Valid values: `disabled`, `files`, `full-archive`. OutbreakPrevention *string `pulumi:"outbreakPrevention"` }
type ProfileSmbArgs ¶
type ProfileSmbArgs struct { // Select the archive types to block. Valid values: `encrypted`, `corrupted`, `partiallycorrupted`, `multipart`, `nested`, `mailbomb`, `fileslimit`, `timeout`, `unhandled`. ArchiveBlock pulumi.StringPtrInput `pulumi:"archiveBlock"` // Select the archive types to log. Valid values: `encrypted`, `corrupted`, `partiallycorrupted`, `multipart`, `nested`, `mailbomb`, `fileslimit`, `timeout`, `unhandled`. ArchiveLog pulumi.StringPtrInput `pulumi:"archiveLog"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator pulumi.StringPtrInput `pulumi:"emulator"` // Enable/disable SMB AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options pulumi.StringPtrInput `pulumi:"options"` // Enable Virus Outbreak Prevention service. Valid values: `disabled`, `files`, `full-archive`. OutbreakPrevention pulumi.StringPtrInput `pulumi:"outbreakPrevention"` }
func (ProfileSmbArgs) ElementType ¶
func (ProfileSmbArgs) ElementType() reflect.Type
func (ProfileSmbArgs) ToProfileSmbOutput ¶
func (i ProfileSmbArgs) ToProfileSmbOutput() ProfileSmbOutput
func (ProfileSmbArgs) ToProfileSmbOutputWithContext ¶
func (i ProfileSmbArgs) ToProfileSmbOutputWithContext(ctx context.Context) ProfileSmbOutput
func (ProfileSmbArgs) ToProfileSmbPtrOutput ¶
func (i ProfileSmbArgs) ToProfileSmbPtrOutput() ProfileSmbPtrOutput
func (ProfileSmbArgs) ToProfileSmbPtrOutputWithContext ¶
func (i ProfileSmbArgs) ToProfileSmbPtrOutputWithContext(ctx context.Context) ProfileSmbPtrOutput
type ProfileSmbInput ¶
type ProfileSmbInput interface { pulumi.Input ToProfileSmbOutput() ProfileSmbOutput ToProfileSmbOutputWithContext(context.Context) ProfileSmbOutput }
ProfileSmbInput is an input type that accepts ProfileSmbArgs and ProfileSmbOutput values. You can construct a concrete instance of `ProfileSmbInput` via:
ProfileSmbArgs{...}
type ProfileSmbOutput ¶
type ProfileSmbOutput struct{ *pulumi.OutputState }
func (ProfileSmbOutput) ArchiveBlock ¶
func (o ProfileSmbOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block. Valid values: `encrypted`, `corrupted`, `partiallycorrupted`, `multipart`, `nested`, `mailbomb`, `fileslimit`, `timeout`, `unhandled`.
func (ProfileSmbOutput) ArchiveLog ¶
func (o ProfileSmbOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log. Valid values: `encrypted`, `corrupted`, `partiallycorrupted`, `multipart`, `nested`, `mailbomb`, `fileslimit`, `timeout`, `unhandled`.
func (ProfileSmbOutput) ElementType ¶
func (ProfileSmbOutput) ElementType() reflect.Type
func (ProfileSmbOutput) Emulator ¶
func (o ProfileSmbOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileSmbOutput) Options ¶
func (o ProfileSmbOutput) Options() pulumi.StringPtrOutput
Enable/disable SMB AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileSmbOutput) OutbreakPrevention ¶
func (o ProfileSmbOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service. Valid values: `disabled`, `files`, `full-archive`.
func (ProfileSmbOutput) ToProfileSmbOutput ¶
func (o ProfileSmbOutput) ToProfileSmbOutput() ProfileSmbOutput
func (ProfileSmbOutput) ToProfileSmbOutputWithContext ¶
func (o ProfileSmbOutput) ToProfileSmbOutputWithContext(ctx context.Context) ProfileSmbOutput
func (ProfileSmbOutput) ToProfileSmbPtrOutput ¶
func (o ProfileSmbOutput) ToProfileSmbPtrOutput() ProfileSmbPtrOutput
func (ProfileSmbOutput) ToProfileSmbPtrOutputWithContext ¶
func (o ProfileSmbOutput) ToProfileSmbPtrOutputWithContext(ctx context.Context) ProfileSmbPtrOutput
type ProfileSmbPtrInput ¶
type ProfileSmbPtrInput interface { pulumi.Input ToProfileSmbPtrOutput() ProfileSmbPtrOutput ToProfileSmbPtrOutputWithContext(context.Context) ProfileSmbPtrOutput }
ProfileSmbPtrInput is an input type that accepts ProfileSmbArgs, ProfileSmbPtr and ProfileSmbPtrOutput values. You can construct a concrete instance of `ProfileSmbPtrInput` via:
ProfileSmbArgs{...} or: nil
func ProfileSmbPtr ¶
func ProfileSmbPtr(v *ProfileSmbArgs) ProfileSmbPtrInput
type ProfileSmbPtrOutput ¶
type ProfileSmbPtrOutput struct{ *pulumi.OutputState }
func (ProfileSmbPtrOutput) ArchiveBlock ¶
func (o ProfileSmbPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block. Valid values: `encrypted`, `corrupted`, `partiallycorrupted`, `multipart`, `nested`, `mailbomb`, `fileslimit`, `timeout`, `unhandled`.
func (ProfileSmbPtrOutput) ArchiveLog ¶
func (o ProfileSmbPtrOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log. Valid values: `encrypted`, `corrupted`, `partiallycorrupted`, `multipart`, `nested`, `mailbomb`, `fileslimit`, `timeout`, `unhandled`.
func (ProfileSmbPtrOutput) Elem ¶
func (o ProfileSmbPtrOutput) Elem() ProfileSmbOutput
func (ProfileSmbPtrOutput) ElementType ¶
func (ProfileSmbPtrOutput) ElementType() reflect.Type
func (ProfileSmbPtrOutput) Emulator ¶
func (o ProfileSmbPtrOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileSmbPtrOutput) Options ¶
func (o ProfileSmbPtrOutput) Options() pulumi.StringPtrOutput
Enable/disable SMB AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileSmbPtrOutput) OutbreakPrevention ¶
func (o ProfileSmbPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service. Valid values: `disabled`, `files`, `full-archive`.
func (ProfileSmbPtrOutput) ToProfileSmbPtrOutput ¶
func (o ProfileSmbPtrOutput) ToProfileSmbPtrOutput() ProfileSmbPtrOutput
func (ProfileSmbPtrOutput) ToProfileSmbPtrOutputWithContext ¶
func (o ProfileSmbPtrOutput) ToProfileSmbPtrOutputWithContext(ctx context.Context) ProfileSmbPtrOutput
type ProfileSmtp ¶
type ProfileSmtp struct { // Select the archive types to block. ArchiveBlock *string `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog *string `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan *string `pulumi:"avScan"` // Enable Content Disarm and Reconstruction for this protocol. Valid values: `disable`, `enable`. ContentDisarm *string `pulumi:"contentDisarm"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator *string `pulumi:"emulator"` // Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`. Executables *string `pulumi:"executables"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist *string `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai *string `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr *string `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox *string `pulumi:"fortisandbox"` // Enable/disable SMTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options *string `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention *string `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine *string `pulumi:"quarantine"` }
type ProfileSmtpArgs ¶
type ProfileSmtpArgs struct { // Select the archive types to block. ArchiveBlock pulumi.StringPtrInput `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog pulumi.StringPtrInput `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan pulumi.StringPtrInput `pulumi:"avScan"` // Enable Content Disarm and Reconstruction for this protocol. Valid values: `disable`, `enable`. ContentDisarm pulumi.StringPtrInput `pulumi:"contentDisarm"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator pulumi.StringPtrInput `pulumi:"emulator"` // Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`. Executables pulumi.StringPtrInput `pulumi:"executables"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist pulumi.StringPtrInput `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai pulumi.StringPtrInput `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr pulumi.StringPtrInput `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox pulumi.StringPtrInput `pulumi:"fortisandbox"` // Enable/disable SMTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options pulumi.StringPtrInput `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention pulumi.StringPtrInput `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine pulumi.StringPtrInput `pulumi:"quarantine"` }
func (ProfileSmtpArgs) ElementType ¶
func (ProfileSmtpArgs) ElementType() reflect.Type
func (ProfileSmtpArgs) ToProfileSmtpOutput ¶
func (i ProfileSmtpArgs) ToProfileSmtpOutput() ProfileSmtpOutput
func (ProfileSmtpArgs) ToProfileSmtpOutputWithContext ¶
func (i ProfileSmtpArgs) ToProfileSmtpOutputWithContext(ctx context.Context) ProfileSmtpOutput
func (ProfileSmtpArgs) ToProfileSmtpPtrOutput ¶
func (i ProfileSmtpArgs) ToProfileSmtpPtrOutput() ProfileSmtpPtrOutput
func (ProfileSmtpArgs) ToProfileSmtpPtrOutputWithContext ¶
func (i ProfileSmtpArgs) ToProfileSmtpPtrOutputWithContext(ctx context.Context) ProfileSmtpPtrOutput
type ProfileSmtpInput ¶
type ProfileSmtpInput interface { pulumi.Input ToProfileSmtpOutput() ProfileSmtpOutput ToProfileSmtpOutputWithContext(context.Context) ProfileSmtpOutput }
ProfileSmtpInput is an input type that accepts ProfileSmtpArgs and ProfileSmtpOutput values. You can construct a concrete instance of `ProfileSmtpInput` via:
ProfileSmtpArgs{...}
type ProfileSmtpOutput ¶
type ProfileSmtpOutput struct{ *pulumi.OutputState }
func (ProfileSmtpOutput) ArchiveBlock ¶
func (o ProfileSmtpOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileSmtpOutput) ArchiveLog ¶
func (o ProfileSmtpOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileSmtpOutput) AvScan ¶
func (o ProfileSmtpOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileSmtpOutput) ContentDisarm ¶
func (o ProfileSmtpOutput) ContentDisarm() pulumi.StringPtrOutput
Enable Content Disarm and Reconstruction for this protocol. Valid values: `disable`, `enable`.
func (ProfileSmtpOutput) ElementType ¶
func (ProfileSmtpOutput) ElementType() reflect.Type
func (ProfileSmtpOutput) Emulator ¶
func (o ProfileSmtpOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileSmtpOutput) Executables ¶
func (o ProfileSmtpOutput) Executables() pulumi.StringPtrOutput
Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`.
func (ProfileSmtpOutput) ExternalBlocklist ¶
func (o ProfileSmtpOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileSmtpOutput) Fortiai ¶
func (o ProfileSmtpOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileSmtpOutput) Fortindr ¶
func (o ProfileSmtpOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileSmtpOutput) Fortisandbox ¶
func (o ProfileSmtpOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileSmtpOutput) Options ¶
func (o ProfileSmtpOutput) Options() pulumi.StringPtrOutput
Enable/disable SMTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileSmtpOutput) OutbreakPrevention ¶
func (o ProfileSmtpOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileSmtpOutput) Quarantine ¶
func (o ProfileSmtpOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileSmtpOutput) ToProfileSmtpOutput ¶
func (o ProfileSmtpOutput) ToProfileSmtpOutput() ProfileSmtpOutput
func (ProfileSmtpOutput) ToProfileSmtpOutputWithContext ¶
func (o ProfileSmtpOutput) ToProfileSmtpOutputWithContext(ctx context.Context) ProfileSmtpOutput
func (ProfileSmtpOutput) ToProfileSmtpPtrOutput ¶
func (o ProfileSmtpOutput) ToProfileSmtpPtrOutput() ProfileSmtpPtrOutput
func (ProfileSmtpOutput) ToProfileSmtpPtrOutputWithContext ¶
func (o ProfileSmtpOutput) ToProfileSmtpPtrOutputWithContext(ctx context.Context) ProfileSmtpPtrOutput
type ProfileSmtpPtrInput ¶
type ProfileSmtpPtrInput interface { pulumi.Input ToProfileSmtpPtrOutput() ProfileSmtpPtrOutput ToProfileSmtpPtrOutputWithContext(context.Context) ProfileSmtpPtrOutput }
ProfileSmtpPtrInput is an input type that accepts ProfileSmtpArgs, ProfileSmtpPtr and ProfileSmtpPtrOutput values. You can construct a concrete instance of `ProfileSmtpPtrInput` via:
ProfileSmtpArgs{...} or: nil
func ProfileSmtpPtr ¶
func ProfileSmtpPtr(v *ProfileSmtpArgs) ProfileSmtpPtrInput
type ProfileSmtpPtrOutput ¶
type ProfileSmtpPtrOutput struct{ *pulumi.OutputState }
func (ProfileSmtpPtrOutput) ArchiveBlock ¶
func (o ProfileSmtpPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileSmtpPtrOutput) ArchiveLog ¶
func (o ProfileSmtpPtrOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileSmtpPtrOutput) AvScan ¶
func (o ProfileSmtpPtrOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileSmtpPtrOutput) ContentDisarm ¶
func (o ProfileSmtpPtrOutput) ContentDisarm() pulumi.StringPtrOutput
Enable Content Disarm and Reconstruction for this protocol. Valid values: `disable`, `enable`.
func (ProfileSmtpPtrOutput) Elem ¶
func (o ProfileSmtpPtrOutput) Elem() ProfileSmtpOutput
func (ProfileSmtpPtrOutput) ElementType ¶
func (ProfileSmtpPtrOutput) ElementType() reflect.Type
func (ProfileSmtpPtrOutput) Emulator ¶
func (o ProfileSmtpPtrOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileSmtpPtrOutput) Executables ¶
func (o ProfileSmtpPtrOutput) Executables() pulumi.StringPtrOutput
Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: `default`, `virus`.
func (ProfileSmtpPtrOutput) ExternalBlocklist ¶
func (o ProfileSmtpPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileSmtpPtrOutput) Fortiai ¶
func (o ProfileSmtpPtrOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileSmtpPtrOutput) Fortindr ¶
func (o ProfileSmtpPtrOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileSmtpPtrOutput) Fortisandbox ¶
func (o ProfileSmtpPtrOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileSmtpPtrOutput) Options ¶
func (o ProfileSmtpPtrOutput) Options() pulumi.StringPtrOutput
Enable/disable SMTP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileSmtpPtrOutput) OutbreakPrevention ¶
func (o ProfileSmtpPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileSmtpPtrOutput) Quarantine ¶
func (o ProfileSmtpPtrOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileSmtpPtrOutput) ToProfileSmtpPtrOutput ¶
func (o ProfileSmtpPtrOutput) ToProfileSmtpPtrOutput() ProfileSmtpPtrOutput
func (ProfileSmtpPtrOutput) ToProfileSmtpPtrOutputWithContext ¶
func (o ProfileSmtpPtrOutput) ToProfileSmtpPtrOutputWithContext(ctx context.Context) ProfileSmtpPtrOutput
type ProfileSsh ¶
type ProfileSsh struct { // Select the archive types to block. ArchiveBlock *string `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog *string `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan *string `pulumi:"avScan"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator *string `pulumi:"emulator"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist *string `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai *string `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr *string `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox *string `pulumi:"fortisandbox"` // Enable/disable SFTP and SCP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options *string `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention *string `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine *string `pulumi:"quarantine"` }
type ProfileSshArgs ¶
type ProfileSshArgs struct { // Select the archive types to block. ArchiveBlock pulumi.StringPtrInput `pulumi:"archiveBlock"` // Select the archive types to log. ArchiveLog pulumi.StringPtrInput `pulumi:"archiveLog"` // Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`. AvScan pulumi.StringPtrInput `pulumi:"avScan"` // Enable/disable the virus emulator. Valid values: `enable`, `disable`. Emulator pulumi.StringPtrInput `pulumi:"emulator"` // Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`. ExternalBlocklist pulumi.StringPtrInput `pulumi:"externalBlocklist"` // Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`. Fortiai pulumi.StringPtrInput `pulumi:"fortiai"` // Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`. Fortindr pulumi.StringPtrInput `pulumi:"fortindr"` // Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`. Fortisandbox pulumi.StringPtrInput `pulumi:"fortisandbox"` // Enable/disable SFTP and SCP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`. Options pulumi.StringPtrInput `pulumi:"options"` // Enable Virus Outbreak Prevention service. OutbreakPrevention pulumi.StringPtrInput `pulumi:"outbreakPrevention"` // Enable/disable quarantine for infected files. Valid values: `disable`, `enable`. Quarantine pulumi.StringPtrInput `pulumi:"quarantine"` }
func (ProfileSshArgs) ElementType ¶
func (ProfileSshArgs) ElementType() reflect.Type
func (ProfileSshArgs) ToProfileSshOutput ¶
func (i ProfileSshArgs) ToProfileSshOutput() ProfileSshOutput
func (ProfileSshArgs) ToProfileSshOutputWithContext ¶
func (i ProfileSshArgs) ToProfileSshOutputWithContext(ctx context.Context) ProfileSshOutput
func (ProfileSshArgs) ToProfileSshPtrOutput ¶
func (i ProfileSshArgs) ToProfileSshPtrOutput() ProfileSshPtrOutput
func (ProfileSshArgs) ToProfileSshPtrOutputWithContext ¶
func (i ProfileSshArgs) ToProfileSshPtrOutputWithContext(ctx context.Context) ProfileSshPtrOutput
type ProfileSshInput ¶
type ProfileSshInput interface { pulumi.Input ToProfileSshOutput() ProfileSshOutput ToProfileSshOutputWithContext(context.Context) ProfileSshOutput }
ProfileSshInput is an input type that accepts ProfileSshArgs and ProfileSshOutput values. You can construct a concrete instance of `ProfileSshInput` via:
ProfileSshArgs{...}
type ProfileSshOutput ¶
type ProfileSshOutput struct{ *pulumi.OutputState }
func (ProfileSshOutput) ArchiveBlock ¶
func (o ProfileSshOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileSshOutput) ArchiveLog ¶
func (o ProfileSshOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileSshOutput) AvScan ¶
func (o ProfileSshOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileSshOutput) ElementType ¶
func (ProfileSshOutput) ElementType() reflect.Type
func (ProfileSshOutput) Emulator ¶
func (o ProfileSshOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileSshOutput) ExternalBlocklist ¶
func (o ProfileSshOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileSshOutput) Fortiai ¶
func (o ProfileSshOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileSshOutput) Fortindr ¶
func (o ProfileSshOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileSshOutput) Fortisandbox ¶
func (o ProfileSshOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileSshOutput) Options ¶
func (o ProfileSshOutput) Options() pulumi.StringPtrOutput
Enable/disable SFTP and SCP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileSshOutput) OutbreakPrevention ¶
func (o ProfileSshOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileSshOutput) Quarantine ¶
func (o ProfileSshOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileSshOutput) ToProfileSshOutput ¶
func (o ProfileSshOutput) ToProfileSshOutput() ProfileSshOutput
func (ProfileSshOutput) ToProfileSshOutputWithContext ¶
func (o ProfileSshOutput) ToProfileSshOutputWithContext(ctx context.Context) ProfileSshOutput
func (ProfileSshOutput) ToProfileSshPtrOutput ¶
func (o ProfileSshOutput) ToProfileSshPtrOutput() ProfileSshPtrOutput
func (ProfileSshOutput) ToProfileSshPtrOutputWithContext ¶
func (o ProfileSshOutput) ToProfileSshPtrOutputWithContext(ctx context.Context) ProfileSshPtrOutput
type ProfileSshPtrInput ¶
type ProfileSshPtrInput interface { pulumi.Input ToProfileSshPtrOutput() ProfileSshPtrOutput ToProfileSshPtrOutputWithContext(context.Context) ProfileSshPtrOutput }
ProfileSshPtrInput is an input type that accepts ProfileSshArgs, ProfileSshPtr and ProfileSshPtrOutput values. You can construct a concrete instance of `ProfileSshPtrInput` via:
ProfileSshArgs{...} or: nil
func ProfileSshPtr ¶
func ProfileSshPtr(v *ProfileSshArgs) ProfileSshPtrInput
type ProfileSshPtrOutput ¶
type ProfileSshPtrOutput struct{ *pulumi.OutputState }
func (ProfileSshPtrOutput) ArchiveBlock ¶
func (o ProfileSshPtrOutput) ArchiveBlock() pulumi.StringPtrOutput
Select the archive types to block.
func (ProfileSshPtrOutput) ArchiveLog ¶
func (o ProfileSshPtrOutput) ArchiveLog() pulumi.StringPtrOutput
Select the archive types to log.
func (ProfileSshPtrOutput) AvScan ¶
func (o ProfileSshPtrOutput) AvScan() pulumi.StringPtrOutput
Enable AntiVirus scan service. Valid values: `disable`, `block`, `monitor`.
func (ProfileSshPtrOutput) Elem ¶
func (o ProfileSshPtrOutput) Elem() ProfileSshOutput
func (ProfileSshPtrOutput) ElementType ¶
func (ProfileSshPtrOutput) ElementType() reflect.Type
func (ProfileSshPtrOutput) Emulator ¶
func (o ProfileSshPtrOutput) Emulator() pulumi.StringPtrOutput
Enable/disable the virus emulator. Valid values: `enable`, `disable`.
func (ProfileSshPtrOutput) ExternalBlocklist ¶
func (o ProfileSshPtrOutput) ExternalBlocklist() pulumi.StringPtrOutput
Enable external-blocklist. Analyzes files including the content of archives. Valid values: `disable`, `block`, `monitor`.
func (ProfileSshPtrOutput) Fortiai ¶
func (o ProfileSshPtrOutput) Fortiai() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiAI server. Valid values: `disable`, `block`, `monitor`.
func (ProfileSshPtrOutput) Fortindr ¶
func (o ProfileSshPtrOutput) Fortindr() pulumi.StringPtrOutput
Enable/disable scanning of files by FortiNDR. Valid values: `disable`, `block`, `monitor`.
func (ProfileSshPtrOutput) Fortisandbox ¶
func (o ProfileSshPtrOutput) Fortisandbox() pulumi.StringPtrOutput
Enable scanning of files by FortiSandbox. Valid values: `disable`, `block`, `monitor`.
func (ProfileSshPtrOutput) Options ¶
func (o ProfileSshPtrOutput) Options() pulumi.StringPtrOutput
Enable/disable SFTP and SCP AntiVirus scanning, monitoring, and quarantine. Valid values: `scan`, `avmonitor`, `quarantine`.
func (ProfileSshPtrOutput) OutbreakPrevention ¶
func (o ProfileSshPtrOutput) OutbreakPrevention() pulumi.StringPtrOutput
Enable Virus Outbreak Prevention service.
func (ProfileSshPtrOutput) Quarantine ¶
func (o ProfileSshPtrOutput) Quarantine() pulumi.StringPtrOutput
Enable/disable quarantine for infected files. Valid values: `disable`, `enable`.
func (ProfileSshPtrOutput) ToProfileSshPtrOutput ¶
func (o ProfileSshPtrOutput) ToProfileSshPtrOutput() ProfileSshPtrOutput
func (ProfileSshPtrOutput) ToProfileSshPtrOutputWithContext ¶
func (o ProfileSshPtrOutput) ToProfileSshPtrOutputWithContext(ctx context.Context) ProfileSshPtrOutput
type ProfileState ¶
type ProfileState struct { // Only submit files matching this DLP file-pattern to FortiSandbox. AnalyticsAcceptFiletype pulumi.IntPtrInput // Only submit files matching this DLP file-pattern to FortiSandbox. AnalyticsBlFiletype pulumi.IntPtrInput // Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: `disable`, `enable`. AnalyticsDb pulumi.StringPtrInput // Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only). AnalyticsIgnoreFiletype pulumi.IntPtrInput // Maximum size of files that can be uploaded to FortiSandbox. AnalyticsMaxUpload pulumi.IntPtrInput // Do not submit files matching this DLP file-pattern to FortiSandbox. AnalyticsWlFiletype pulumi.IntPtrInput // Enable/disable logging for AntiVirus file blocking. Valid values: `enable`, `disable`. AvBlockLog pulumi.StringPtrInput // Enable/disable AntiVirus logging. Valid values: `enable`, `disable`. AvVirusLog pulumi.StringPtrInput // Configure CIFS AntiVirus options. The structure of `cifs` block is documented below. Cifs ProfileCifsPtrInput // Comment. Comment pulumi.StringPtrInput // AV Content Disarm and Reconstruction settings. The structure of `contentDisarm` block is documented below. ContentDisarm ProfileContentDisarmPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: `disable`, `enable`. EmsThreatFeed pulumi.StringPtrInput // Enable/disable extended logging for antivirus. Valid values: `enable`, `disable`. ExtendedLog pulumi.StringPtrInput // Enable/disable all external blocklists. Valid values: `disable`, `enable`. ExternalBlocklistEnableAll pulumi.StringPtrInput // One or more external malware block lists. The structure of `externalBlocklist` block is documented below. ExternalBlocklists ProfileExternalBlocklistArrayInput // Flow/proxy feature set. Valid values: `flow`, `proxy`. FeatureSet pulumi.StringPtrInput // Action to take if FortiAI encounters an error. Valid values: `log-only`, `block`, `ignore`. FortiaiErrorAction pulumi.StringPtrInput // Action to take if FortiAI encounters a scan timeout. Valid values: `log-only`, `block`, `ignore`. FortiaiTimeoutAction pulumi.StringPtrInput // Action to take if FortiNDR encounters an error. Valid values: `log-only`, `block`, `ignore`. FortindrErrorAction pulumi.StringPtrInput // Action to take if FortiNDR encounters a scan timeout. Valid values: `log-only`, `block`, `ignore`. FortindrTimeoutAction pulumi.StringPtrInput // Action to take if FortiSandbox inline scan encounters an error. Valid values: `log-only`, `block`, `ignore`. FortisandboxErrorAction pulumi.StringPtrInput // Maximum size of files that can be uploaded to FortiSandbox. FortisandboxMaxUpload pulumi.IntPtrInput // FortiSandbox scan modes. Valid values: `inline`, `analytics-suspicious`, `analytics-everything`. FortisandboxMode pulumi.StringPtrInput // Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: `log-only`, `block`, `ignore`. FortisandboxTimeoutAction pulumi.StringPtrInput // Settings to control which files are uploaded to FortiSandbox. Valid values: `disable`, `suspicious`, `everything`. FtgdAnalytics pulumi.StringPtrInput // Configure FTP AntiVirus options. The structure of `ftp` block is documented below. Ftp ProfileFtpPtrInput // 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 // Configure HTTP AntiVirus options. The structure of `http` block is documented below. Http ProfileHttpPtrInput // Configure IMAP AntiVirus options. The structure of `imap` block is documented below. Imap ProfileImapPtrInput // Inspection mode. Valid values: `proxy`, `flow-based`. InspectionMode pulumi.StringPtrInput // Configure MAPI AntiVirus options. The structure of `mapi` block is documented below. Mapi ProfileMapiPtrInput // Enable/disable using the mobile malware signature database. Valid values: `disable`, `enable`. MobileMalwareDb pulumi.StringPtrInput // Configure AntiVirus quarantine settings. The structure of `nacQuar` block is documented below. NacQuar ProfileNacQuarPtrInput // Profile name. Name pulumi.StringPtrInput // Configure NNTP AntiVirus options. The structure of `nntp` block is documented below. Nntp ProfileNntpPtrInput // Configure Virus Outbreak Prevention settings. The structure of `outbreakPrevention` block is documented below. OutbreakPrevention ProfileOutbreakPreventionPtrInput // Enable/disable outbreak-prevention archive scanning. Valid values: `disable`, `enable`. OutbreakPreventionArchiveScan pulumi.StringPtrInput // Configure POP3 AntiVirus options. The structure of `pop3` block is documented below. Pop3 ProfilePop3PtrInput // Replacement message group customized for this profile. ReplacemsgGroup pulumi.StringPtrInput // Configure scan mode (default or legacy). ScanMode pulumi.StringPtrInput // Configure SMB AntiVirus options. The structure of `smb` block is documented below. Smb ProfileSmbPtrInput // Configure SMTP AntiVirus options. The structure of `smtp` block is documented below. Smtp ProfileSmtpPtrInput // Configure SFTP and SCP AntiVirus options. The structure of `ssh` block is documented below. Ssh ProfileSshPtrInput // 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 (ProfileState) ElementType ¶
func (ProfileState) ElementType() reflect.Type
type Quarantine ¶
type Quarantine struct { pulumi.CustomResourceState // Age limit for quarantined files (0 - 479 hours, 0 means forever). Agelimit pulumi.IntOutput `pulumi:"agelimit"` // Choose whether to quarantine files to the FortiGate disk or to FortiAnalyzer or to delete them instead of quarantining them. Valid values: `NULL`, `disk`, `FortiAnalyzer`. Destination pulumi.StringOutput `pulumi:"destination"` // Do not quarantine dropped files found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined. DropBlocked pulumi.StringOutput `pulumi:"dropBlocked"` // Do not quarantine files detected by heuristics found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined. DropHeuristic pulumi.StringOutput `pulumi:"dropHeuristic"` // Do not quarantine infected files found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined. DropInfected pulumi.StringOutput `pulumi:"dropInfected"` // Do not quarantine files detected by machine learning found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined. Valid values: `imap`, `smtp`, `pop3`, `http`, `ftp`, `nntp`, `imaps`, `smtps`, `pop3s`, `https`, `ftps`, `mapi`, `cifs`, `ssh`. DropMachineLearning pulumi.StringOutput `pulumi:"dropMachineLearning"` // Select the method for handling additional files when running low on disk space. Valid values: `drop-new`, `ovrw-old`. Lowspace pulumi.StringOutput `pulumi:"lowspace"` // Maximum file size to quarantine (0 - 500 Mbytes, 0 means unlimited). Maxfilesize pulumi.IntOutput `pulumi:"maxfilesize"` // The amount of disk space to reserve for quarantining files (0 - 4294967295 Mbytes, depends on disk space). QuarantineQuota pulumi.IntOutput `pulumi:"quarantineQuota"` // Quarantine blocked files found in sessions using the selected protocols. StoreBlocked pulumi.StringOutput `pulumi:"storeBlocked"` // Quarantine files detected by heuristics found in sessions using the selected protocols. StoreHeuristic pulumi.StringOutput `pulumi:"storeHeuristic"` // Quarantine infected files found in sessions using the selected protocols. StoreInfected pulumi.StringOutput `pulumi:"storeInfected"` // Quarantine files detected by machine learning found in sessions using the selected protocols. Valid values: `imap`, `smtp`, `pop3`, `http`, `ftp`, `nntp`, `imaps`, `smtps`, `pop3s`, `https`, `ftps`, `mapi`, `cifs`, `ssh`. StoreMachineLearning pulumi.StringOutput `pulumi:"storeMachineLearning"` // 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 quarantine options.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/antivirus"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := antivirus.NewQuarantine(ctx, "trname", &antivirus.QuarantineArgs{ Agelimit: pulumi.Int(0), Destination: pulumi.String("disk"), Lowspace: pulumi.String("ovrw-old"), Maxfilesize: pulumi.Int(0), QuarantineQuota: pulumi.Int(0), StoreBlocked: pulumi.String("imap smtp pop3 http ftp nntp imaps smtps pop3s ftps mapi cifs"), StoreHeuristic: pulumi.String("imap smtp pop3 http ftp nntp imaps smtps pop3s https ftps mapi cifs"), StoreInfected: pulumi.String("imap smtp pop3 http ftp nntp imaps smtps pop3s https ftps mapi cifs"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Antivirus Quarantine can be imported using any of these accepted formats:
```sh $ pulumi import fortios:antivirus/quarantine:Quarantine labelname AntivirusQuarantine ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:antivirus/quarantine:Quarantine labelname AntivirusQuarantine ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetQuarantine ¶
func GetQuarantine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QuarantineState, opts ...pulumi.ResourceOption) (*Quarantine, error)
GetQuarantine gets an existing Quarantine 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 NewQuarantine ¶
func NewQuarantine(ctx *pulumi.Context, name string, args *QuarantineArgs, opts ...pulumi.ResourceOption) (*Quarantine, error)
NewQuarantine registers a new resource with the given unique name, arguments, and options.
func (*Quarantine) ElementType ¶
func (*Quarantine) ElementType() reflect.Type
func (*Quarantine) ToQuarantineOutput ¶
func (i *Quarantine) ToQuarantineOutput() QuarantineOutput
func (*Quarantine) ToQuarantineOutputWithContext ¶
func (i *Quarantine) ToQuarantineOutputWithContext(ctx context.Context) QuarantineOutput
type QuarantineArgs ¶
type QuarantineArgs struct { // Age limit for quarantined files (0 - 479 hours, 0 means forever). Agelimit pulumi.IntPtrInput // Choose whether to quarantine files to the FortiGate disk or to FortiAnalyzer or to delete them instead of quarantining them. Valid values: `NULL`, `disk`, `FortiAnalyzer`. Destination pulumi.StringPtrInput // Do not quarantine dropped files found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined. DropBlocked pulumi.StringPtrInput // Do not quarantine files detected by heuristics found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined. DropHeuristic pulumi.StringPtrInput // Do not quarantine infected files found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined. DropInfected pulumi.StringPtrInput // Do not quarantine files detected by machine learning found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined. Valid values: `imap`, `smtp`, `pop3`, `http`, `ftp`, `nntp`, `imaps`, `smtps`, `pop3s`, `https`, `ftps`, `mapi`, `cifs`, `ssh`. DropMachineLearning pulumi.StringPtrInput // Select the method for handling additional files when running low on disk space. Valid values: `drop-new`, `ovrw-old`. Lowspace pulumi.StringPtrInput // Maximum file size to quarantine (0 - 500 Mbytes, 0 means unlimited). Maxfilesize pulumi.IntPtrInput // The amount of disk space to reserve for quarantining files (0 - 4294967295 Mbytes, depends on disk space). QuarantineQuota pulumi.IntPtrInput // Quarantine blocked files found in sessions using the selected protocols. StoreBlocked pulumi.StringPtrInput // Quarantine files detected by heuristics found in sessions using the selected protocols. StoreHeuristic pulumi.StringPtrInput // Quarantine infected files found in sessions using the selected protocols. StoreInfected pulumi.StringPtrInput // Quarantine files detected by machine learning found in sessions using the selected protocols. Valid values: `imap`, `smtp`, `pop3`, `http`, `ftp`, `nntp`, `imaps`, `smtps`, `pop3s`, `https`, `ftps`, `mapi`, `cifs`, `ssh`. StoreMachineLearning 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 Quarantine resource.
func (QuarantineArgs) ElementType ¶
func (QuarantineArgs) ElementType() reflect.Type
type QuarantineArray ¶
type QuarantineArray []QuarantineInput
func (QuarantineArray) ElementType ¶
func (QuarantineArray) ElementType() reflect.Type
func (QuarantineArray) ToQuarantineArrayOutput ¶
func (i QuarantineArray) ToQuarantineArrayOutput() QuarantineArrayOutput
func (QuarantineArray) ToQuarantineArrayOutputWithContext ¶
func (i QuarantineArray) ToQuarantineArrayOutputWithContext(ctx context.Context) QuarantineArrayOutput
type QuarantineArrayInput ¶
type QuarantineArrayInput interface { pulumi.Input ToQuarantineArrayOutput() QuarantineArrayOutput ToQuarantineArrayOutputWithContext(context.Context) QuarantineArrayOutput }
QuarantineArrayInput is an input type that accepts QuarantineArray and QuarantineArrayOutput values. You can construct a concrete instance of `QuarantineArrayInput` via:
QuarantineArray{ QuarantineArgs{...} }
type QuarantineArrayOutput ¶
type QuarantineArrayOutput struct{ *pulumi.OutputState }
func (QuarantineArrayOutput) ElementType ¶
func (QuarantineArrayOutput) ElementType() reflect.Type
func (QuarantineArrayOutput) Index ¶
func (o QuarantineArrayOutput) Index(i pulumi.IntInput) QuarantineOutput
func (QuarantineArrayOutput) ToQuarantineArrayOutput ¶
func (o QuarantineArrayOutput) ToQuarantineArrayOutput() QuarantineArrayOutput
func (QuarantineArrayOutput) ToQuarantineArrayOutputWithContext ¶
func (o QuarantineArrayOutput) ToQuarantineArrayOutputWithContext(ctx context.Context) QuarantineArrayOutput
type QuarantineInput ¶
type QuarantineInput interface { pulumi.Input ToQuarantineOutput() QuarantineOutput ToQuarantineOutputWithContext(ctx context.Context) QuarantineOutput }
type QuarantineMap ¶
type QuarantineMap map[string]QuarantineInput
func (QuarantineMap) ElementType ¶
func (QuarantineMap) ElementType() reflect.Type
func (QuarantineMap) ToQuarantineMapOutput ¶
func (i QuarantineMap) ToQuarantineMapOutput() QuarantineMapOutput
func (QuarantineMap) ToQuarantineMapOutputWithContext ¶
func (i QuarantineMap) ToQuarantineMapOutputWithContext(ctx context.Context) QuarantineMapOutput
type QuarantineMapInput ¶
type QuarantineMapInput interface { pulumi.Input ToQuarantineMapOutput() QuarantineMapOutput ToQuarantineMapOutputWithContext(context.Context) QuarantineMapOutput }
QuarantineMapInput is an input type that accepts QuarantineMap and QuarantineMapOutput values. You can construct a concrete instance of `QuarantineMapInput` via:
QuarantineMap{ "key": QuarantineArgs{...} }
type QuarantineMapOutput ¶
type QuarantineMapOutput struct{ *pulumi.OutputState }
func (QuarantineMapOutput) ElementType ¶
func (QuarantineMapOutput) ElementType() reflect.Type
func (QuarantineMapOutput) MapIndex ¶
func (o QuarantineMapOutput) MapIndex(k pulumi.StringInput) QuarantineOutput
func (QuarantineMapOutput) ToQuarantineMapOutput ¶
func (o QuarantineMapOutput) ToQuarantineMapOutput() QuarantineMapOutput
func (QuarantineMapOutput) ToQuarantineMapOutputWithContext ¶
func (o QuarantineMapOutput) ToQuarantineMapOutputWithContext(ctx context.Context) QuarantineMapOutput
type QuarantineOutput ¶
type QuarantineOutput struct{ *pulumi.OutputState }
func (QuarantineOutput) Agelimit ¶
func (o QuarantineOutput) Agelimit() pulumi.IntOutput
Age limit for quarantined files (0 - 479 hours, 0 means forever).
func (QuarantineOutput) Destination ¶
func (o QuarantineOutput) Destination() pulumi.StringOutput
Choose whether to quarantine files to the FortiGate disk or to FortiAnalyzer or to delete them instead of quarantining them. Valid values: `NULL`, `disk`, `FortiAnalyzer`.
func (QuarantineOutput) DropBlocked ¶
func (o QuarantineOutput) DropBlocked() pulumi.StringOutput
Do not quarantine dropped files found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined.
func (QuarantineOutput) DropHeuristic ¶
func (o QuarantineOutput) DropHeuristic() pulumi.StringOutput
Do not quarantine files detected by heuristics found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined.
func (QuarantineOutput) DropInfected ¶
func (o QuarantineOutput) DropInfected() pulumi.StringOutput
Do not quarantine infected files found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined.
func (QuarantineOutput) DropMachineLearning ¶
func (o QuarantineOutput) DropMachineLearning() pulumi.StringOutput
Do not quarantine files detected by machine learning found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined. Valid values: `imap`, `smtp`, `pop3`, `http`, `ftp`, `nntp`, `imaps`, `smtps`, `pop3s`, `https`, `ftps`, `mapi`, `cifs`, `ssh`.
func (QuarantineOutput) ElementType ¶
func (QuarantineOutput) ElementType() reflect.Type
func (QuarantineOutput) Lowspace ¶
func (o QuarantineOutput) Lowspace() pulumi.StringOutput
Select the method for handling additional files when running low on disk space. Valid values: `drop-new`, `ovrw-old`.
func (QuarantineOutput) Maxfilesize ¶
func (o QuarantineOutput) Maxfilesize() pulumi.IntOutput
Maximum file size to quarantine (0 - 500 Mbytes, 0 means unlimited).
func (QuarantineOutput) QuarantineQuota ¶
func (o QuarantineOutput) QuarantineQuota() pulumi.IntOutput
The amount of disk space to reserve for quarantining files (0 - 4294967295 Mbytes, depends on disk space).
func (QuarantineOutput) StoreBlocked ¶
func (o QuarantineOutput) StoreBlocked() pulumi.StringOutput
Quarantine blocked files found in sessions using the selected protocols.
func (QuarantineOutput) StoreHeuristic ¶
func (o QuarantineOutput) StoreHeuristic() pulumi.StringOutput
Quarantine files detected by heuristics found in sessions using the selected protocols.
func (QuarantineOutput) StoreInfected ¶
func (o QuarantineOutput) StoreInfected() pulumi.StringOutput
Quarantine infected files found in sessions using the selected protocols.
func (QuarantineOutput) StoreMachineLearning ¶
func (o QuarantineOutput) StoreMachineLearning() pulumi.StringOutput
Quarantine files detected by machine learning found in sessions using the selected protocols. Valid values: `imap`, `smtp`, `pop3`, `http`, `ftp`, `nntp`, `imaps`, `smtps`, `pop3s`, `https`, `ftps`, `mapi`, `cifs`, `ssh`.
func (QuarantineOutput) ToQuarantineOutput ¶
func (o QuarantineOutput) ToQuarantineOutput() QuarantineOutput
func (QuarantineOutput) ToQuarantineOutputWithContext ¶
func (o QuarantineOutput) ToQuarantineOutputWithContext(ctx context.Context) QuarantineOutput
func (QuarantineOutput) Vdomparam ¶
func (o QuarantineOutput) 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 QuarantineState ¶
type QuarantineState struct { // Age limit for quarantined files (0 - 479 hours, 0 means forever). Agelimit pulumi.IntPtrInput // Choose whether to quarantine files to the FortiGate disk or to FortiAnalyzer or to delete them instead of quarantining them. Valid values: `NULL`, `disk`, `FortiAnalyzer`. Destination pulumi.StringPtrInput // Do not quarantine dropped files found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined. DropBlocked pulumi.StringPtrInput // Do not quarantine files detected by heuristics found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined. DropHeuristic pulumi.StringPtrInput // Do not quarantine infected files found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined. DropInfected pulumi.StringPtrInput // Do not quarantine files detected by machine learning found in sessions using the selected protocols. Dropped files are deleted instead of being quarantined. Valid values: `imap`, `smtp`, `pop3`, `http`, `ftp`, `nntp`, `imaps`, `smtps`, `pop3s`, `https`, `ftps`, `mapi`, `cifs`, `ssh`. DropMachineLearning pulumi.StringPtrInput // Select the method for handling additional files when running low on disk space. Valid values: `drop-new`, `ovrw-old`. Lowspace pulumi.StringPtrInput // Maximum file size to quarantine (0 - 500 Mbytes, 0 means unlimited). Maxfilesize pulumi.IntPtrInput // The amount of disk space to reserve for quarantining files (0 - 4294967295 Mbytes, depends on disk space). QuarantineQuota pulumi.IntPtrInput // Quarantine blocked files found in sessions using the selected protocols. StoreBlocked pulumi.StringPtrInput // Quarantine files detected by heuristics found in sessions using the selected protocols. StoreHeuristic pulumi.StringPtrInput // Quarantine infected files found in sessions using the selected protocols. StoreInfected pulumi.StringPtrInput // Quarantine files detected by machine learning found in sessions using the selected protocols. Valid values: `imap`, `smtp`, `pop3`, `http`, `ftp`, `nntp`, `imaps`, `smtps`, `pop3s`, `https`, `ftps`, `mapi`, `cifs`, `ssh`. StoreMachineLearning 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 (QuarantineState) ElementType ¶
func (QuarantineState) ElementType() reflect.Type
type Settings ¶
type Settings struct { pulumi.CustomResourceState // Enable/disable cache of clean scan results (default = enable). Valid values: `enable`, `disable`. CacheCleanResult pulumi.StringOutput `pulumi:"cacheCleanResult"` // Enable/disable cache of infected scan results (default = enable). Valid values: `enable`, `disable`. CacheInfectedResult pulumi.StringOutput `pulumi:"cacheInfectedResult"` // Select the AV database to be used for AV scanning. Valid values: `normal`, `extended`, `extreme`. DefaultDb pulumi.StringOutput `pulumi:"defaultDb"` // Enable/disable grayware detection when an AntiVirus profile is applied to traffic. Valid values: `enable`, `disable`. Grayware pulumi.StringOutput `pulumi:"grayware"` // Use machine learning based malware detection. Valid values: `enable`, `monitor`, `disable`. MachineLearningDetection pulumi.StringOutput `pulumi:"machineLearningDetection"` // Override the large file scan timeout value in seconds (30 - 3600). Zero is the default value and is used to disable this command. When disabled, the daemon adjusts the large file scan timeout based on the file size. OverrideTimeout pulumi.IntOutput `pulumi:"overrideTimeout"` // Enable/disable the use of Extreme AVDB. Valid values: `enable`, `disable`. UseExtremeDb pulumi.StringOutput `pulumi:"useExtremeDb"` // 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 AntiVirus settings.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/antivirus"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := antivirus.NewSettings(ctx, "trname", &antivirus.SettingsArgs{ DefaultDb: pulumi.String("extended"), Grayware: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Antivirus Settings can be imported using any of these accepted formats:
```sh $ pulumi import fortios:antivirus/settings:Settings labelname AntivirusSettings ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:antivirus/settings:Settings labelname AntivirusSettings ```
$ 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 { // Enable/disable cache of clean scan results (default = enable). Valid values: `enable`, `disable`. CacheCleanResult pulumi.StringPtrInput // Enable/disable cache of infected scan results (default = enable). Valid values: `enable`, `disable`. CacheInfectedResult pulumi.StringPtrInput // Select the AV database to be used for AV scanning. Valid values: `normal`, `extended`, `extreme`. DefaultDb pulumi.StringPtrInput // Enable/disable grayware detection when an AntiVirus profile is applied to traffic. Valid values: `enable`, `disable`. Grayware pulumi.StringPtrInput // Use machine learning based malware detection. Valid values: `enable`, `monitor`, `disable`. MachineLearningDetection pulumi.StringPtrInput // Override the large file scan timeout value in seconds (30 - 3600). Zero is the default value and is used to disable this command. When disabled, the daemon adjusts the large file scan timeout based on the file size. OverrideTimeout pulumi.IntPtrInput // Enable/disable the use of Extreme AVDB. Valid values: `enable`, `disable`. UseExtremeDb 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) CacheCleanResult ¶
func (o SettingsOutput) CacheCleanResult() pulumi.StringOutput
Enable/disable cache of clean scan results (default = enable). Valid values: `enable`, `disable`.
func (SettingsOutput) CacheInfectedResult ¶
func (o SettingsOutput) CacheInfectedResult() pulumi.StringOutput
Enable/disable cache of infected scan results (default = enable). Valid values: `enable`, `disable`.
func (SettingsOutput) DefaultDb ¶
func (o SettingsOutput) DefaultDb() pulumi.StringOutput
Select the AV database to be used for AV scanning. Valid values: `normal`, `extended`, `extreme`.
func (SettingsOutput) ElementType ¶
func (SettingsOutput) ElementType() reflect.Type
func (SettingsOutput) Grayware ¶
func (o SettingsOutput) Grayware() pulumi.StringOutput
Enable/disable grayware detection when an AntiVirus profile is applied to traffic. Valid values: `enable`, `disable`.
func (SettingsOutput) MachineLearningDetection ¶
func (o SettingsOutput) MachineLearningDetection() pulumi.StringOutput
Use machine learning based malware detection. Valid values: `enable`, `monitor`, `disable`.
func (SettingsOutput) OverrideTimeout ¶
func (o SettingsOutput) OverrideTimeout() pulumi.IntOutput
Override the large file scan timeout value in seconds (30 - 3600). Zero is the default value and is used to disable this command. When disabled, the daemon adjusts the large file scan timeout based on the file size.
func (SettingsOutput) ToSettingsOutput ¶
func (o SettingsOutput) ToSettingsOutput() SettingsOutput
func (SettingsOutput) ToSettingsOutputWithContext ¶
func (o SettingsOutput) ToSettingsOutputWithContext(ctx context.Context) SettingsOutput
func (SettingsOutput) UseExtremeDb ¶
func (o SettingsOutput) UseExtremeDb() pulumi.StringOutput
Enable/disable the use of Extreme AVDB. Valid values: `enable`, `disable`.
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 { // Enable/disable cache of clean scan results (default = enable). Valid values: `enable`, `disable`. CacheCleanResult pulumi.StringPtrInput // Enable/disable cache of infected scan results (default = enable). Valid values: `enable`, `disable`. CacheInfectedResult pulumi.StringPtrInput // Select the AV database to be used for AV scanning. Valid values: `normal`, `extended`, `extreme`. DefaultDb pulumi.StringPtrInput // Enable/disable grayware detection when an AntiVirus profile is applied to traffic. Valid values: `enable`, `disable`. Grayware pulumi.StringPtrInput // Use machine learning based malware detection. Valid values: `enable`, `monitor`, `disable`. MachineLearningDetection pulumi.StringPtrInput // Override the large file scan timeout value in seconds (30 - 3600). Zero is the default value and is used to disable this command. When disabled, the daemon adjusts the large file scan timeout based on the file size. OverrideTimeout pulumi.IntPtrInput // Enable/disable the use of Extreme AVDB. Valid values: `enable`, `disable`. UseExtremeDb 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