Documentation ¶
Index ¶
- type Content
- type ContentArgs
- type ContentArray
- type ContentArrayInput
- type ContentArrayOutput
- type ContentEntry
- type ContentEntryArgs
- type ContentEntryArray
- type ContentEntryArrayInput
- type ContentEntryArrayOutput
- func (ContentEntryArrayOutput) ElementType() reflect.Type
- func (o ContentEntryArrayOutput) Index(i pulumi.IntInput) ContentEntryOutput
- func (o ContentEntryArrayOutput) ToContentEntryArrayOutput() ContentEntryArrayOutput
- func (o ContentEntryArrayOutput) ToContentEntryArrayOutputWithContext(ctx context.Context) ContentEntryArrayOutput
- type ContentEntryInput
- type ContentEntryOutput
- func (o ContentEntryOutput) Action() pulumi.StringPtrOutput
- func (ContentEntryOutput) ElementType() reflect.Type
- func (o ContentEntryOutput) Lang() pulumi.StringPtrOutput
- func (o ContentEntryOutput) Name() pulumi.StringPtrOutput
- func (o ContentEntryOutput) PatternType() pulumi.StringPtrOutput
- func (o ContentEntryOutput) Score() pulumi.IntPtrOutput
- func (o ContentEntryOutput) Status() pulumi.StringPtrOutput
- func (o ContentEntryOutput) ToContentEntryOutput() ContentEntryOutput
- func (o ContentEntryOutput) ToContentEntryOutputWithContext(ctx context.Context) ContentEntryOutput
- type ContentInput
- type ContentMap
- type ContentMapInput
- type ContentMapOutput
- type ContentOutput
- func (o ContentOutput) Comment() pulumi.StringPtrOutput
- func (o ContentOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (ContentOutput) ElementType() reflect.Type
- func (o ContentOutput) Entries() ContentEntryArrayOutput
- func (o ContentOutput) Fosid() pulumi.IntOutput
- func (o ContentOutput) GetAllTables() pulumi.StringPtrOutput
- func (o ContentOutput) Name() pulumi.StringOutput
- func (o ContentOutput) ToContentOutput() ContentOutput
- func (o ContentOutput) ToContentOutputWithContext(ctx context.Context) ContentOutput
- func (o ContentOutput) Vdomparam() pulumi.StringPtrOutput
- type ContentState
- type Contentheader
- type ContentheaderArgs
- type ContentheaderArray
- type ContentheaderArrayInput
- type ContentheaderArrayOutput
- func (ContentheaderArrayOutput) ElementType() reflect.Type
- func (o ContentheaderArrayOutput) Index(i pulumi.IntInput) ContentheaderOutput
- func (o ContentheaderArrayOutput) ToContentheaderArrayOutput() ContentheaderArrayOutput
- func (o ContentheaderArrayOutput) ToContentheaderArrayOutputWithContext(ctx context.Context) ContentheaderArrayOutput
- type ContentheaderEntry
- type ContentheaderEntryArgs
- type ContentheaderEntryArray
- type ContentheaderEntryArrayInput
- type ContentheaderEntryArrayOutput
- func (ContentheaderEntryArrayOutput) ElementType() reflect.Type
- func (o ContentheaderEntryArrayOutput) Index(i pulumi.IntInput) ContentheaderEntryOutput
- func (o ContentheaderEntryArrayOutput) ToContentheaderEntryArrayOutput() ContentheaderEntryArrayOutput
- func (o ContentheaderEntryArrayOutput) ToContentheaderEntryArrayOutputWithContext(ctx context.Context) ContentheaderEntryArrayOutput
- type ContentheaderEntryInput
- type ContentheaderEntryOutput
- func (o ContentheaderEntryOutput) Action() pulumi.StringPtrOutput
- func (o ContentheaderEntryOutput) Category() pulumi.StringPtrOutput
- func (ContentheaderEntryOutput) ElementType() reflect.Type
- func (o ContentheaderEntryOutput) Pattern() pulumi.StringPtrOutput
- func (o ContentheaderEntryOutput) ToContentheaderEntryOutput() ContentheaderEntryOutput
- func (o ContentheaderEntryOutput) ToContentheaderEntryOutputWithContext(ctx context.Context) ContentheaderEntryOutput
- type ContentheaderInput
- type ContentheaderMap
- type ContentheaderMapInput
- type ContentheaderMapOutput
- func (ContentheaderMapOutput) ElementType() reflect.Type
- func (o ContentheaderMapOutput) MapIndex(k pulumi.StringInput) ContentheaderOutput
- func (o ContentheaderMapOutput) ToContentheaderMapOutput() ContentheaderMapOutput
- func (o ContentheaderMapOutput) ToContentheaderMapOutputWithContext(ctx context.Context) ContentheaderMapOutput
- type ContentheaderOutput
- func (o ContentheaderOutput) Comment() pulumi.StringPtrOutput
- func (o ContentheaderOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (ContentheaderOutput) ElementType() reflect.Type
- func (o ContentheaderOutput) Entries() ContentheaderEntryArrayOutput
- func (o ContentheaderOutput) Fosid() pulumi.IntOutput
- func (o ContentheaderOutput) GetAllTables() pulumi.StringPtrOutput
- func (o ContentheaderOutput) Name() pulumi.StringOutput
- func (o ContentheaderOutput) ToContentheaderOutput() ContentheaderOutput
- func (o ContentheaderOutput) ToContentheaderOutputWithContext(ctx context.Context) ContentheaderOutput
- func (o ContentheaderOutput) Vdomparam() pulumi.StringPtrOutput
- type ContentheaderState
- type Fortiguard
- type FortiguardArgs
- type FortiguardArray
- type FortiguardArrayInput
- type FortiguardArrayOutput
- func (FortiguardArrayOutput) ElementType() reflect.Type
- func (o FortiguardArrayOutput) Index(i pulumi.IntInput) FortiguardOutput
- func (o FortiguardArrayOutput) ToFortiguardArrayOutput() FortiguardArrayOutput
- func (o FortiguardArrayOutput) ToFortiguardArrayOutputWithContext(ctx context.Context) FortiguardArrayOutput
- type FortiguardInput
- type FortiguardMap
- type FortiguardMapInput
- type FortiguardMapOutput
- func (FortiguardMapOutput) ElementType() reflect.Type
- func (o FortiguardMapOutput) MapIndex(k pulumi.StringInput) FortiguardOutput
- func (o FortiguardMapOutput) ToFortiguardMapOutput() FortiguardMapOutput
- func (o FortiguardMapOutput) ToFortiguardMapOutputWithContext(ctx context.Context) FortiguardMapOutput
- type FortiguardOutput
- func (o FortiguardOutput) CacheMemPercent() pulumi.IntOutput
- func (o FortiguardOutput) CacheMemPermille() pulumi.IntOutput
- func (o FortiguardOutput) CacheMode() pulumi.StringOutput
- func (o FortiguardOutput) CachePrefixMatch() pulumi.StringOutput
- func (o FortiguardOutput) ClosePorts() pulumi.StringOutput
- func (FortiguardOutput) ElementType() reflect.Type
- func (o FortiguardOutput) EmbedImage() pulumi.StringOutput
- func (o FortiguardOutput) OvrdAuthHttps() pulumi.StringOutput
- func (o FortiguardOutput) OvrdAuthPort() pulumi.IntOutput
- func (o FortiguardOutput) OvrdAuthPortHttp() pulumi.IntOutput
- func (o FortiguardOutput) OvrdAuthPortHttps() pulumi.IntOutput
- func (o FortiguardOutput) OvrdAuthPortHttpsFlow() pulumi.IntOutput
- func (o FortiguardOutput) OvrdAuthPortWarning() pulumi.IntOutput
- func (o FortiguardOutput) RequestPacketSizeLimit() pulumi.IntOutput
- func (o FortiguardOutput) ToFortiguardOutput() FortiguardOutput
- func (o FortiguardOutput) ToFortiguardOutputWithContext(ctx context.Context) FortiguardOutput
- func (o FortiguardOutput) Vdomparam() pulumi.StringPtrOutput
- func (o FortiguardOutput) WarnAuthHttps() pulumi.StringOutput
- type FortiguardState
- type Ftgdlocalcat
- type FtgdlocalcatArgs
- type FtgdlocalcatArray
- type FtgdlocalcatArrayInput
- type FtgdlocalcatArrayOutput
- func (FtgdlocalcatArrayOutput) ElementType() reflect.Type
- func (o FtgdlocalcatArrayOutput) Index(i pulumi.IntInput) FtgdlocalcatOutput
- func (o FtgdlocalcatArrayOutput) ToFtgdlocalcatArrayOutput() FtgdlocalcatArrayOutput
- func (o FtgdlocalcatArrayOutput) ToFtgdlocalcatArrayOutputWithContext(ctx context.Context) FtgdlocalcatArrayOutput
- type FtgdlocalcatInput
- type FtgdlocalcatMap
- type FtgdlocalcatMapInput
- type FtgdlocalcatMapOutput
- func (FtgdlocalcatMapOutput) ElementType() reflect.Type
- func (o FtgdlocalcatMapOutput) MapIndex(k pulumi.StringInput) FtgdlocalcatOutput
- func (o FtgdlocalcatMapOutput) ToFtgdlocalcatMapOutput() FtgdlocalcatMapOutput
- func (o FtgdlocalcatMapOutput) ToFtgdlocalcatMapOutputWithContext(ctx context.Context) FtgdlocalcatMapOutput
- type FtgdlocalcatOutput
- func (o FtgdlocalcatOutput) Desc() pulumi.StringOutput
- func (FtgdlocalcatOutput) ElementType() reflect.Type
- func (o FtgdlocalcatOutput) Fosid() pulumi.IntOutput
- func (o FtgdlocalcatOutput) Status() pulumi.StringOutput
- func (o FtgdlocalcatOutput) ToFtgdlocalcatOutput() FtgdlocalcatOutput
- func (o FtgdlocalcatOutput) ToFtgdlocalcatOutputWithContext(ctx context.Context) FtgdlocalcatOutput
- func (o FtgdlocalcatOutput) Vdomparam() pulumi.StringPtrOutput
- type FtgdlocalcatState
- type Ftgdlocalrating
- type FtgdlocalratingArgs
- type FtgdlocalratingArray
- type FtgdlocalratingArrayInput
- type FtgdlocalratingArrayOutput
- func (FtgdlocalratingArrayOutput) ElementType() reflect.Type
- func (o FtgdlocalratingArrayOutput) Index(i pulumi.IntInput) FtgdlocalratingOutput
- func (o FtgdlocalratingArrayOutput) ToFtgdlocalratingArrayOutput() FtgdlocalratingArrayOutput
- func (o FtgdlocalratingArrayOutput) ToFtgdlocalratingArrayOutputWithContext(ctx context.Context) FtgdlocalratingArrayOutput
- type FtgdlocalratingInput
- type FtgdlocalratingMap
- type FtgdlocalratingMapInput
- type FtgdlocalratingMapOutput
- func (FtgdlocalratingMapOutput) ElementType() reflect.Type
- func (o FtgdlocalratingMapOutput) MapIndex(k pulumi.StringInput) FtgdlocalratingOutput
- func (o FtgdlocalratingMapOutput) ToFtgdlocalratingMapOutput() FtgdlocalratingMapOutput
- func (o FtgdlocalratingMapOutput) ToFtgdlocalratingMapOutputWithContext(ctx context.Context) FtgdlocalratingMapOutput
- type FtgdlocalratingOutput
- func (o FtgdlocalratingOutput) Comment() pulumi.StringPtrOutput
- func (FtgdlocalratingOutput) ElementType() reflect.Type
- func (o FtgdlocalratingOutput) Rating() pulumi.StringOutput
- func (o FtgdlocalratingOutput) Status() pulumi.StringOutput
- func (o FtgdlocalratingOutput) ToFtgdlocalratingOutput() FtgdlocalratingOutput
- func (o FtgdlocalratingOutput) ToFtgdlocalratingOutputWithContext(ctx context.Context) FtgdlocalratingOutput
- func (o FtgdlocalratingOutput) Url() pulumi.StringOutput
- func (o FtgdlocalratingOutput) Vdomparam() pulumi.StringPtrOutput
- type FtgdlocalratingState
- type Ipsurlfiltercachesetting
- type IpsurlfiltercachesettingArgs
- type IpsurlfiltercachesettingArray
- func (IpsurlfiltercachesettingArray) ElementType() reflect.Type
- func (i IpsurlfiltercachesettingArray) ToIpsurlfiltercachesettingArrayOutput() IpsurlfiltercachesettingArrayOutput
- func (i IpsurlfiltercachesettingArray) ToIpsurlfiltercachesettingArrayOutputWithContext(ctx context.Context) IpsurlfiltercachesettingArrayOutput
- type IpsurlfiltercachesettingArrayInput
- type IpsurlfiltercachesettingArrayOutput
- func (IpsurlfiltercachesettingArrayOutput) ElementType() reflect.Type
- func (o IpsurlfiltercachesettingArrayOutput) Index(i pulumi.IntInput) IpsurlfiltercachesettingOutput
- func (o IpsurlfiltercachesettingArrayOutput) ToIpsurlfiltercachesettingArrayOutput() IpsurlfiltercachesettingArrayOutput
- func (o IpsurlfiltercachesettingArrayOutput) ToIpsurlfiltercachesettingArrayOutputWithContext(ctx context.Context) IpsurlfiltercachesettingArrayOutput
- type IpsurlfiltercachesettingInput
- type IpsurlfiltercachesettingMap
- func (IpsurlfiltercachesettingMap) ElementType() reflect.Type
- func (i IpsurlfiltercachesettingMap) ToIpsurlfiltercachesettingMapOutput() IpsurlfiltercachesettingMapOutput
- func (i IpsurlfiltercachesettingMap) ToIpsurlfiltercachesettingMapOutputWithContext(ctx context.Context) IpsurlfiltercachesettingMapOutput
- type IpsurlfiltercachesettingMapInput
- type IpsurlfiltercachesettingMapOutput
- func (IpsurlfiltercachesettingMapOutput) ElementType() reflect.Type
- func (o IpsurlfiltercachesettingMapOutput) MapIndex(k pulumi.StringInput) IpsurlfiltercachesettingOutput
- func (o IpsurlfiltercachesettingMapOutput) ToIpsurlfiltercachesettingMapOutput() IpsurlfiltercachesettingMapOutput
- func (o IpsurlfiltercachesettingMapOutput) ToIpsurlfiltercachesettingMapOutputWithContext(ctx context.Context) IpsurlfiltercachesettingMapOutput
- type IpsurlfiltercachesettingOutput
- func (o IpsurlfiltercachesettingOutput) DnsRetryInterval() pulumi.IntOutput
- func (IpsurlfiltercachesettingOutput) ElementType() reflect.Type
- func (o IpsurlfiltercachesettingOutput) ExtendedTtl() pulumi.IntOutput
- func (o IpsurlfiltercachesettingOutput) ToIpsurlfiltercachesettingOutput() IpsurlfiltercachesettingOutput
- func (o IpsurlfiltercachesettingOutput) ToIpsurlfiltercachesettingOutputWithContext(ctx context.Context) IpsurlfiltercachesettingOutput
- func (o IpsurlfiltercachesettingOutput) Vdomparam() pulumi.StringPtrOutput
- type IpsurlfiltercachesettingState
- type Ipsurlfiltersetting
- type Ipsurlfiltersetting6
- type Ipsurlfiltersetting6Args
- type Ipsurlfiltersetting6Array
- type Ipsurlfiltersetting6ArrayInput
- type Ipsurlfiltersetting6ArrayOutput
- func (Ipsurlfiltersetting6ArrayOutput) ElementType() reflect.Type
- func (o Ipsurlfiltersetting6ArrayOutput) Index(i pulumi.IntInput) Ipsurlfiltersetting6Output
- func (o Ipsurlfiltersetting6ArrayOutput) ToIpsurlfiltersetting6ArrayOutput() Ipsurlfiltersetting6ArrayOutput
- func (o Ipsurlfiltersetting6ArrayOutput) ToIpsurlfiltersetting6ArrayOutputWithContext(ctx context.Context) Ipsurlfiltersetting6ArrayOutput
- type Ipsurlfiltersetting6Input
- type Ipsurlfiltersetting6Map
- type Ipsurlfiltersetting6MapInput
- type Ipsurlfiltersetting6MapOutput
- func (Ipsurlfiltersetting6MapOutput) ElementType() reflect.Type
- func (o Ipsurlfiltersetting6MapOutput) MapIndex(k pulumi.StringInput) Ipsurlfiltersetting6Output
- func (o Ipsurlfiltersetting6MapOutput) ToIpsurlfiltersetting6MapOutput() Ipsurlfiltersetting6MapOutput
- func (o Ipsurlfiltersetting6MapOutput) ToIpsurlfiltersetting6MapOutputWithContext(ctx context.Context) Ipsurlfiltersetting6MapOutput
- type Ipsurlfiltersetting6Output
- func (o Ipsurlfiltersetting6Output) Device() pulumi.StringOutput
- func (o Ipsurlfiltersetting6Output) Distance() pulumi.IntOutput
- func (Ipsurlfiltersetting6Output) ElementType() reflect.Type
- func (o Ipsurlfiltersetting6Output) Gateway6() pulumi.StringOutput
- func (o Ipsurlfiltersetting6Output) GeoFilter() pulumi.StringPtrOutput
- func (o Ipsurlfiltersetting6Output) ToIpsurlfiltersetting6Output() Ipsurlfiltersetting6Output
- func (o Ipsurlfiltersetting6Output) ToIpsurlfiltersetting6OutputWithContext(ctx context.Context) Ipsurlfiltersetting6Output
- func (o Ipsurlfiltersetting6Output) Vdomparam() pulumi.StringPtrOutput
- type Ipsurlfiltersetting6State
- type IpsurlfiltersettingArgs
- type IpsurlfiltersettingArray
- type IpsurlfiltersettingArrayInput
- type IpsurlfiltersettingArrayOutput
- func (IpsurlfiltersettingArrayOutput) ElementType() reflect.Type
- func (o IpsurlfiltersettingArrayOutput) Index(i pulumi.IntInput) IpsurlfiltersettingOutput
- func (o IpsurlfiltersettingArrayOutput) ToIpsurlfiltersettingArrayOutput() IpsurlfiltersettingArrayOutput
- func (o IpsurlfiltersettingArrayOutput) ToIpsurlfiltersettingArrayOutputWithContext(ctx context.Context) IpsurlfiltersettingArrayOutput
- type IpsurlfiltersettingInput
- type IpsurlfiltersettingMap
- type IpsurlfiltersettingMapInput
- type IpsurlfiltersettingMapOutput
- func (IpsurlfiltersettingMapOutput) ElementType() reflect.Type
- func (o IpsurlfiltersettingMapOutput) MapIndex(k pulumi.StringInput) IpsurlfiltersettingOutput
- func (o IpsurlfiltersettingMapOutput) ToIpsurlfiltersettingMapOutput() IpsurlfiltersettingMapOutput
- func (o IpsurlfiltersettingMapOutput) ToIpsurlfiltersettingMapOutputWithContext(ctx context.Context) IpsurlfiltersettingMapOutput
- type IpsurlfiltersettingOutput
- func (o IpsurlfiltersettingOutput) Device() pulumi.StringOutput
- func (o IpsurlfiltersettingOutput) Distance() pulumi.IntOutput
- func (IpsurlfiltersettingOutput) ElementType() reflect.Type
- func (o IpsurlfiltersettingOutput) Gateway() pulumi.StringOutput
- func (o IpsurlfiltersettingOutput) GeoFilter() pulumi.StringPtrOutput
- func (o IpsurlfiltersettingOutput) ToIpsurlfiltersettingOutput() IpsurlfiltersettingOutput
- func (o IpsurlfiltersettingOutput) ToIpsurlfiltersettingOutputWithContext(ctx context.Context) IpsurlfiltersettingOutput
- func (o IpsurlfiltersettingOutput) Vdomparam() pulumi.StringPtrOutput
- type IpsurlfiltersettingState
- type Override
- type OverrideArgs
- type OverrideArray
- type OverrideArrayInput
- type OverrideArrayOutput
- type OverrideInput
- type OverrideMap
- type OverrideMapInput
- type OverrideMapOutput
- type OverrideOutput
- func (OverrideOutput) ElementType() reflect.Type
- func (o OverrideOutput) Expires() pulumi.StringOutput
- func (o OverrideOutput) Fosid() pulumi.IntOutput
- func (o OverrideOutput) Initiator() pulumi.StringOutput
- func (o OverrideOutput) Ip() pulumi.StringOutput
- func (o OverrideOutput) Ip6() pulumi.StringOutput
- func (o OverrideOutput) NewProfile() pulumi.StringOutput
- func (o OverrideOutput) OldProfile() pulumi.StringOutput
- func (o OverrideOutput) Scope() pulumi.StringOutput
- func (o OverrideOutput) Status() pulumi.StringOutput
- func (o OverrideOutput) ToOverrideOutput() OverrideOutput
- func (o OverrideOutput) ToOverrideOutputWithContext(ctx context.Context) OverrideOutput
- func (o OverrideOutput) User() pulumi.StringOutput
- func (o OverrideOutput) UserGroup() pulumi.StringOutput
- func (o OverrideOutput) Vdomparam() pulumi.StringPtrOutput
- type OverrideState
- type Profile
- type ProfileAntiphish
- type ProfileAntiphishArgs
- func (ProfileAntiphishArgs) ElementType() reflect.Type
- func (i ProfileAntiphishArgs) ToProfileAntiphishOutput() ProfileAntiphishOutput
- func (i ProfileAntiphishArgs) ToProfileAntiphishOutputWithContext(ctx context.Context) ProfileAntiphishOutput
- func (i ProfileAntiphishArgs) ToProfileAntiphishPtrOutput() ProfileAntiphishPtrOutput
- func (i ProfileAntiphishArgs) ToProfileAntiphishPtrOutputWithContext(ctx context.Context) ProfileAntiphishPtrOutput
- type ProfileAntiphishCustomPattern
- type ProfileAntiphishCustomPatternArgs
- func (ProfileAntiphishCustomPatternArgs) ElementType() reflect.Type
- func (i ProfileAntiphishCustomPatternArgs) ToProfileAntiphishCustomPatternOutput() ProfileAntiphishCustomPatternOutput
- func (i ProfileAntiphishCustomPatternArgs) ToProfileAntiphishCustomPatternOutputWithContext(ctx context.Context) ProfileAntiphishCustomPatternOutput
- type ProfileAntiphishCustomPatternArray
- func (ProfileAntiphishCustomPatternArray) ElementType() reflect.Type
- func (i ProfileAntiphishCustomPatternArray) ToProfileAntiphishCustomPatternArrayOutput() ProfileAntiphishCustomPatternArrayOutput
- func (i ProfileAntiphishCustomPatternArray) ToProfileAntiphishCustomPatternArrayOutputWithContext(ctx context.Context) ProfileAntiphishCustomPatternArrayOutput
- type ProfileAntiphishCustomPatternArrayInput
- type ProfileAntiphishCustomPatternArrayOutput
- func (ProfileAntiphishCustomPatternArrayOutput) ElementType() reflect.Type
- func (o ProfileAntiphishCustomPatternArrayOutput) Index(i pulumi.IntInput) ProfileAntiphishCustomPatternOutput
- func (o ProfileAntiphishCustomPatternArrayOutput) ToProfileAntiphishCustomPatternArrayOutput() ProfileAntiphishCustomPatternArrayOutput
- func (o ProfileAntiphishCustomPatternArrayOutput) ToProfileAntiphishCustomPatternArrayOutputWithContext(ctx context.Context) ProfileAntiphishCustomPatternArrayOutput
- type ProfileAntiphishCustomPatternInput
- type ProfileAntiphishCustomPatternOutput
- func (o ProfileAntiphishCustomPatternOutput) Category() pulumi.StringPtrOutput
- func (ProfileAntiphishCustomPatternOutput) ElementType() reflect.Type
- func (o ProfileAntiphishCustomPatternOutput) Pattern() pulumi.StringPtrOutput
- func (o ProfileAntiphishCustomPatternOutput) ToProfileAntiphishCustomPatternOutput() ProfileAntiphishCustomPatternOutput
- func (o ProfileAntiphishCustomPatternOutput) ToProfileAntiphishCustomPatternOutputWithContext(ctx context.Context) ProfileAntiphishCustomPatternOutput
- func (o ProfileAntiphishCustomPatternOutput) Type() pulumi.StringPtrOutput
- type ProfileAntiphishInput
- type ProfileAntiphishInspectionEntry
- type ProfileAntiphishInspectionEntryArgs
- func (ProfileAntiphishInspectionEntryArgs) ElementType() reflect.Type
- func (i ProfileAntiphishInspectionEntryArgs) ToProfileAntiphishInspectionEntryOutput() ProfileAntiphishInspectionEntryOutput
- func (i ProfileAntiphishInspectionEntryArgs) ToProfileAntiphishInspectionEntryOutputWithContext(ctx context.Context) ProfileAntiphishInspectionEntryOutput
- type ProfileAntiphishInspectionEntryArray
- func (ProfileAntiphishInspectionEntryArray) ElementType() reflect.Type
- func (i ProfileAntiphishInspectionEntryArray) ToProfileAntiphishInspectionEntryArrayOutput() ProfileAntiphishInspectionEntryArrayOutput
- func (i ProfileAntiphishInspectionEntryArray) ToProfileAntiphishInspectionEntryArrayOutputWithContext(ctx context.Context) ProfileAntiphishInspectionEntryArrayOutput
- type ProfileAntiphishInspectionEntryArrayInput
- type ProfileAntiphishInspectionEntryArrayOutput
- func (ProfileAntiphishInspectionEntryArrayOutput) ElementType() reflect.Type
- func (o ProfileAntiphishInspectionEntryArrayOutput) Index(i pulumi.IntInput) ProfileAntiphishInspectionEntryOutput
- func (o ProfileAntiphishInspectionEntryArrayOutput) ToProfileAntiphishInspectionEntryArrayOutput() ProfileAntiphishInspectionEntryArrayOutput
- func (o ProfileAntiphishInspectionEntryArrayOutput) ToProfileAntiphishInspectionEntryArrayOutputWithContext(ctx context.Context) ProfileAntiphishInspectionEntryArrayOutput
- type ProfileAntiphishInspectionEntryInput
- type ProfileAntiphishInspectionEntryOutput
- func (o ProfileAntiphishInspectionEntryOutput) Action() pulumi.StringPtrOutput
- func (ProfileAntiphishInspectionEntryOutput) ElementType() reflect.Type
- func (o ProfileAntiphishInspectionEntryOutput) FortiguardCategory() pulumi.StringPtrOutput
- func (o ProfileAntiphishInspectionEntryOutput) Name() pulumi.StringPtrOutput
- func (o ProfileAntiphishInspectionEntryOutput) ToProfileAntiphishInspectionEntryOutput() ProfileAntiphishInspectionEntryOutput
- func (o ProfileAntiphishInspectionEntryOutput) ToProfileAntiphishInspectionEntryOutputWithContext(ctx context.Context) ProfileAntiphishInspectionEntryOutput
- type ProfileAntiphishOutput
- func (o ProfileAntiphishOutput) Authentication() pulumi.StringPtrOutput
- func (o ProfileAntiphishOutput) CheckBasicAuth() pulumi.StringPtrOutput
- func (o ProfileAntiphishOutput) CheckUri() pulumi.StringPtrOutput
- func (o ProfileAntiphishOutput) CheckUsernameOnly() pulumi.StringPtrOutput
- func (o ProfileAntiphishOutput) CustomPatterns() ProfileAntiphishCustomPatternArrayOutput
- func (o ProfileAntiphishOutput) DefaultAction() pulumi.StringPtrOutput
- func (o ProfileAntiphishOutput) DomainController() pulumi.StringPtrOutput
- func (ProfileAntiphishOutput) ElementType() reflect.Type
- func (o ProfileAntiphishOutput) InspectionEntries() ProfileAntiphishInspectionEntryArrayOutput
- func (o ProfileAntiphishOutput) Ldap() pulumi.StringPtrOutput
- func (o ProfileAntiphishOutput) MaxBodyLen() pulumi.IntPtrOutput
- func (o ProfileAntiphishOutput) Status() pulumi.StringPtrOutput
- func (o ProfileAntiphishOutput) ToProfileAntiphishOutput() ProfileAntiphishOutput
- func (o ProfileAntiphishOutput) ToProfileAntiphishOutputWithContext(ctx context.Context) ProfileAntiphishOutput
- func (o ProfileAntiphishOutput) ToProfileAntiphishPtrOutput() ProfileAntiphishPtrOutput
- func (o ProfileAntiphishOutput) ToProfileAntiphishPtrOutputWithContext(ctx context.Context) ProfileAntiphishPtrOutput
- type ProfileAntiphishPtrInput
- type ProfileAntiphishPtrOutput
- func (o ProfileAntiphishPtrOutput) Authentication() pulumi.StringPtrOutput
- func (o ProfileAntiphishPtrOutput) CheckBasicAuth() pulumi.StringPtrOutput
- func (o ProfileAntiphishPtrOutput) CheckUri() pulumi.StringPtrOutput
- func (o ProfileAntiphishPtrOutput) CheckUsernameOnly() pulumi.StringPtrOutput
- func (o ProfileAntiphishPtrOutput) CustomPatterns() ProfileAntiphishCustomPatternArrayOutput
- func (o ProfileAntiphishPtrOutput) DefaultAction() pulumi.StringPtrOutput
- func (o ProfileAntiphishPtrOutput) DomainController() pulumi.StringPtrOutput
- func (o ProfileAntiphishPtrOutput) Elem() ProfileAntiphishOutput
- func (ProfileAntiphishPtrOutput) ElementType() reflect.Type
- func (o ProfileAntiphishPtrOutput) InspectionEntries() ProfileAntiphishInspectionEntryArrayOutput
- func (o ProfileAntiphishPtrOutput) Ldap() pulumi.StringPtrOutput
- func (o ProfileAntiphishPtrOutput) MaxBodyLen() pulumi.IntPtrOutput
- func (o ProfileAntiphishPtrOutput) Status() pulumi.StringPtrOutput
- func (o ProfileAntiphishPtrOutput) ToProfileAntiphishPtrOutput() ProfileAntiphishPtrOutput
- func (o ProfileAntiphishPtrOutput) ToProfileAntiphishPtrOutputWithContext(ctx context.Context) ProfileAntiphishPtrOutput
- type ProfileArgs
- type ProfileArray
- type ProfileArrayInput
- type ProfileArrayOutput
- type ProfileFileFilter
- type ProfileFileFilterArgs
- func (ProfileFileFilterArgs) ElementType() reflect.Type
- func (i ProfileFileFilterArgs) ToProfileFileFilterOutput() ProfileFileFilterOutput
- func (i ProfileFileFilterArgs) ToProfileFileFilterOutputWithContext(ctx context.Context) ProfileFileFilterOutput
- func (i ProfileFileFilterArgs) ToProfileFileFilterPtrOutput() ProfileFileFilterPtrOutput
- func (i ProfileFileFilterArgs) ToProfileFileFilterPtrOutputWithContext(ctx context.Context) ProfileFileFilterPtrOutput
- type ProfileFileFilterEntry
- type ProfileFileFilterEntryArgs
- type ProfileFileFilterEntryArray
- func (ProfileFileFilterEntryArray) ElementType() reflect.Type
- func (i ProfileFileFilterEntryArray) ToProfileFileFilterEntryArrayOutput() ProfileFileFilterEntryArrayOutput
- func (i ProfileFileFilterEntryArray) ToProfileFileFilterEntryArrayOutputWithContext(ctx context.Context) ProfileFileFilterEntryArrayOutput
- type ProfileFileFilterEntryArrayInput
- type ProfileFileFilterEntryArrayOutput
- func (ProfileFileFilterEntryArrayOutput) ElementType() reflect.Type
- func (o ProfileFileFilterEntryArrayOutput) Index(i pulumi.IntInput) ProfileFileFilterEntryOutput
- func (o ProfileFileFilterEntryArrayOutput) ToProfileFileFilterEntryArrayOutput() ProfileFileFilterEntryArrayOutput
- func (o ProfileFileFilterEntryArrayOutput) ToProfileFileFilterEntryArrayOutputWithContext(ctx context.Context) ProfileFileFilterEntryArrayOutput
- type ProfileFileFilterEntryFileType
- type ProfileFileFilterEntryFileTypeArgs
- func (ProfileFileFilterEntryFileTypeArgs) ElementType() reflect.Type
- func (i ProfileFileFilterEntryFileTypeArgs) ToProfileFileFilterEntryFileTypeOutput() ProfileFileFilterEntryFileTypeOutput
- func (i ProfileFileFilterEntryFileTypeArgs) ToProfileFileFilterEntryFileTypeOutputWithContext(ctx context.Context) ProfileFileFilterEntryFileTypeOutput
- type ProfileFileFilterEntryFileTypeArray
- func (ProfileFileFilterEntryFileTypeArray) ElementType() reflect.Type
- func (i ProfileFileFilterEntryFileTypeArray) ToProfileFileFilterEntryFileTypeArrayOutput() ProfileFileFilterEntryFileTypeArrayOutput
- func (i ProfileFileFilterEntryFileTypeArray) ToProfileFileFilterEntryFileTypeArrayOutputWithContext(ctx context.Context) ProfileFileFilterEntryFileTypeArrayOutput
- type ProfileFileFilterEntryFileTypeArrayInput
- type ProfileFileFilterEntryFileTypeArrayOutput
- func (ProfileFileFilterEntryFileTypeArrayOutput) ElementType() reflect.Type
- func (o ProfileFileFilterEntryFileTypeArrayOutput) Index(i pulumi.IntInput) ProfileFileFilterEntryFileTypeOutput
- func (o ProfileFileFilterEntryFileTypeArrayOutput) ToProfileFileFilterEntryFileTypeArrayOutput() ProfileFileFilterEntryFileTypeArrayOutput
- func (o ProfileFileFilterEntryFileTypeArrayOutput) ToProfileFileFilterEntryFileTypeArrayOutputWithContext(ctx context.Context) ProfileFileFilterEntryFileTypeArrayOutput
- type ProfileFileFilterEntryFileTypeInput
- type ProfileFileFilterEntryFileTypeOutput
- func (ProfileFileFilterEntryFileTypeOutput) ElementType() reflect.Type
- func (o ProfileFileFilterEntryFileTypeOutput) Name() pulumi.StringPtrOutput
- func (o ProfileFileFilterEntryFileTypeOutput) ToProfileFileFilterEntryFileTypeOutput() ProfileFileFilterEntryFileTypeOutput
- func (o ProfileFileFilterEntryFileTypeOutput) ToProfileFileFilterEntryFileTypeOutputWithContext(ctx context.Context) ProfileFileFilterEntryFileTypeOutput
- type ProfileFileFilterEntryInput
- type ProfileFileFilterEntryOutput
- func (o ProfileFileFilterEntryOutput) Action() pulumi.StringPtrOutput
- func (o ProfileFileFilterEntryOutput) Comment() pulumi.StringPtrOutput
- func (o ProfileFileFilterEntryOutput) Direction() pulumi.StringPtrOutput
- func (ProfileFileFilterEntryOutput) ElementType() reflect.Type
- func (o ProfileFileFilterEntryOutput) FileTypes() ProfileFileFilterEntryFileTypeArrayOutput
- func (o ProfileFileFilterEntryOutput) Filter() pulumi.StringPtrOutput
- func (o ProfileFileFilterEntryOutput) PasswordProtected() pulumi.StringPtrOutput
- func (o ProfileFileFilterEntryOutput) Protocol() pulumi.StringPtrOutput
- func (o ProfileFileFilterEntryOutput) ToProfileFileFilterEntryOutput() ProfileFileFilterEntryOutput
- func (o ProfileFileFilterEntryOutput) ToProfileFileFilterEntryOutputWithContext(ctx context.Context) ProfileFileFilterEntryOutput
- type ProfileFileFilterInput
- type ProfileFileFilterOutput
- func (ProfileFileFilterOutput) ElementType() reflect.Type
- func (o ProfileFileFilterOutput) Entries() ProfileFileFilterEntryArrayOutput
- func (o ProfileFileFilterOutput) Log() pulumi.StringPtrOutput
- func (o ProfileFileFilterOutput) ScanArchiveContents() pulumi.StringPtrOutput
- func (o ProfileFileFilterOutput) Status() pulumi.StringPtrOutput
- func (o ProfileFileFilterOutput) ToProfileFileFilterOutput() ProfileFileFilterOutput
- func (o ProfileFileFilterOutput) ToProfileFileFilterOutputWithContext(ctx context.Context) ProfileFileFilterOutput
- func (o ProfileFileFilterOutput) ToProfileFileFilterPtrOutput() ProfileFileFilterPtrOutput
- func (o ProfileFileFilterOutput) ToProfileFileFilterPtrOutputWithContext(ctx context.Context) ProfileFileFilterPtrOutput
- type ProfileFileFilterPtrInput
- type ProfileFileFilterPtrOutput
- func (o ProfileFileFilterPtrOutput) Elem() ProfileFileFilterOutput
- func (ProfileFileFilterPtrOutput) ElementType() reflect.Type
- func (o ProfileFileFilterPtrOutput) Entries() ProfileFileFilterEntryArrayOutput
- func (o ProfileFileFilterPtrOutput) Log() pulumi.StringPtrOutput
- func (o ProfileFileFilterPtrOutput) ScanArchiveContents() pulumi.StringPtrOutput
- func (o ProfileFileFilterPtrOutput) Status() pulumi.StringPtrOutput
- func (o ProfileFileFilterPtrOutput) ToProfileFileFilterPtrOutput() ProfileFileFilterPtrOutput
- func (o ProfileFileFilterPtrOutput) ToProfileFileFilterPtrOutputWithContext(ctx context.Context) ProfileFileFilterPtrOutput
- type ProfileFtgdWf
- type ProfileFtgdWfArgs
- func (ProfileFtgdWfArgs) ElementType() reflect.Type
- func (i ProfileFtgdWfArgs) ToProfileFtgdWfOutput() ProfileFtgdWfOutput
- func (i ProfileFtgdWfArgs) ToProfileFtgdWfOutputWithContext(ctx context.Context) ProfileFtgdWfOutput
- func (i ProfileFtgdWfArgs) ToProfileFtgdWfPtrOutput() ProfileFtgdWfPtrOutput
- func (i ProfileFtgdWfArgs) ToProfileFtgdWfPtrOutputWithContext(ctx context.Context) ProfileFtgdWfPtrOutput
- type ProfileFtgdWfFilter
- type ProfileFtgdWfFilterArgs
- type ProfileFtgdWfFilterArray
- type ProfileFtgdWfFilterArrayInput
- type ProfileFtgdWfFilterArrayOutput
- func (ProfileFtgdWfFilterArrayOutput) ElementType() reflect.Type
- func (o ProfileFtgdWfFilterArrayOutput) Index(i pulumi.IntInput) ProfileFtgdWfFilterOutput
- func (o ProfileFtgdWfFilterArrayOutput) ToProfileFtgdWfFilterArrayOutput() ProfileFtgdWfFilterArrayOutput
- func (o ProfileFtgdWfFilterArrayOutput) ToProfileFtgdWfFilterArrayOutputWithContext(ctx context.Context) ProfileFtgdWfFilterArrayOutput
- type ProfileFtgdWfFilterAuthUsrGrp
- type ProfileFtgdWfFilterAuthUsrGrpArgs
- func (ProfileFtgdWfFilterAuthUsrGrpArgs) ElementType() reflect.Type
- func (i ProfileFtgdWfFilterAuthUsrGrpArgs) ToProfileFtgdWfFilterAuthUsrGrpOutput() ProfileFtgdWfFilterAuthUsrGrpOutput
- func (i ProfileFtgdWfFilterAuthUsrGrpArgs) ToProfileFtgdWfFilterAuthUsrGrpOutputWithContext(ctx context.Context) ProfileFtgdWfFilterAuthUsrGrpOutput
- type ProfileFtgdWfFilterAuthUsrGrpArray
- func (ProfileFtgdWfFilterAuthUsrGrpArray) ElementType() reflect.Type
- func (i ProfileFtgdWfFilterAuthUsrGrpArray) ToProfileFtgdWfFilterAuthUsrGrpArrayOutput() ProfileFtgdWfFilterAuthUsrGrpArrayOutput
- func (i ProfileFtgdWfFilterAuthUsrGrpArray) ToProfileFtgdWfFilterAuthUsrGrpArrayOutputWithContext(ctx context.Context) ProfileFtgdWfFilterAuthUsrGrpArrayOutput
- type ProfileFtgdWfFilterAuthUsrGrpArrayInput
- type ProfileFtgdWfFilterAuthUsrGrpArrayOutput
- func (ProfileFtgdWfFilterAuthUsrGrpArrayOutput) ElementType() reflect.Type
- func (o ProfileFtgdWfFilterAuthUsrGrpArrayOutput) Index(i pulumi.IntInput) ProfileFtgdWfFilterAuthUsrGrpOutput
- func (o ProfileFtgdWfFilterAuthUsrGrpArrayOutput) ToProfileFtgdWfFilterAuthUsrGrpArrayOutput() ProfileFtgdWfFilterAuthUsrGrpArrayOutput
- func (o ProfileFtgdWfFilterAuthUsrGrpArrayOutput) ToProfileFtgdWfFilterAuthUsrGrpArrayOutputWithContext(ctx context.Context) ProfileFtgdWfFilterAuthUsrGrpArrayOutput
- type ProfileFtgdWfFilterAuthUsrGrpInput
- type ProfileFtgdWfFilterAuthUsrGrpOutput
- func (ProfileFtgdWfFilterAuthUsrGrpOutput) ElementType() reflect.Type
- func (o ProfileFtgdWfFilterAuthUsrGrpOutput) Name() pulumi.StringPtrOutput
- func (o ProfileFtgdWfFilterAuthUsrGrpOutput) ToProfileFtgdWfFilterAuthUsrGrpOutput() ProfileFtgdWfFilterAuthUsrGrpOutput
- func (o ProfileFtgdWfFilterAuthUsrGrpOutput) ToProfileFtgdWfFilterAuthUsrGrpOutputWithContext(ctx context.Context) ProfileFtgdWfFilterAuthUsrGrpOutput
- type ProfileFtgdWfFilterInput
- type ProfileFtgdWfFilterOutput
- func (o ProfileFtgdWfFilterOutput) Action() pulumi.StringPtrOutput
- func (o ProfileFtgdWfFilterOutput) AuthUsrGrps() ProfileFtgdWfFilterAuthUsrGrpArrayOutput
- func (o ProfileFtgdWfFilterOutput) Category() pulumi.IntPtrOutput
- func (ProfileFtgdWfFilterOutput) ElementType() reflect.Type
- func (o ProfileFtgdWfFilterOutput) Id() pulumi.IntPtrOutput
- func (o ProfileFtgdWfFilterOutput) Log() pulumi.StringPtrOutput
- func (o ProfileFtgdWfFilterOutput) OverrideReplacemsg() pulumi.StringPtrOutput
- func (o ProfileFtgdWfFilterOutput) ToProfileFtgdWfFilterOutput() ProfileFtgdWfFilterOutput
- func (o ProfileFtgdWfFilterOutput) ToProfileFtgdWfFilterOutputWithContext(ctx context.Context) ProfileFtgdWfFilterOutput
- func (o ProfileFtgdWfFilterOutput) WarnDuration() pulumi.StringPtrOutput
- func (o ProfileFtgdWfFilterOutput) WarningDurationType() pulumi.StringPtrOutput
- func (o ProfileFtgdWfFilterOutput) WarningPrompt() pulumi.StringPtrOutput
- type ProfileFtgdWfInput
- type ProfileFtgdWfOutput
- func (ProfileFtgdWfOutput) ElementType() reflect.Type
- func (o ProfileFtgdWfOutput) ExemptQuota() pulumi.StringPtrOutput
- func (o ProfileFtgdWfOutput) Filters() ProfileFtgdWfFilterArrayOutput
- func (o ProfileFtgdWfOutput) MaxQuotaTimeout() pulumi.IntPtrOutput
- func (o ProfileFtgdWfOutput) Options() pulumi.StringPtrOutput
- func (o ProfileFtgdWfOutput) Ovrd() pulumi.StringPtrOutput
- func (o ProfileFtgdWfOutput) Quotas() ProfileFtgdWfQuotaArrayOutput
- func (o ProfileFtgdWfOutput) RateCrlUrls() pulumi.StringPtrOutput
- func (o ProfileFtgdWfOutput) RateCssUrls() pulumi.StringPtrOutput
- func (o ProfileFtgdWfOutput) RateImageUrls() pulumi.StringPtrOutput
- func (o ProfileFtgdWfOutput) RateJavascriptUrls() pulumi.StringPtrOutput
- func (o ProfileFtgdWfOutput) ToProfileFtgdWfOutput() ProfileFtgdWfOutput
- func (o ProfileFtgdWfOutput) ToProfileFtgdWfOutputWithContext(ctx context.Context) ProfileFtgdWfOutput
- func (o ProfileFtgdWfOutput) ToProfileFtgdWfPtrOutput() ProfileFtgdWfPtrOutput
- func (o ProfileFtgdWfOutput) ToProfileFtgdWfPtrOutputWithContext(ctx context.Context) ProfileFtgdWfPtrOutput
- type ProfileFtgdWfPtrInput
- type ProfileFtgdWfPtrOutput
- func (o ProfileFtgdWfPtrOutput) Elem() ProfileFtgdWfOutput
- func (ProfileFtgdWfPtrOutput) ElementType() reflect.Type
- func (o ProfileFtgdWfPtrOutput) ExemptQuota() pulumi.StringPtrOutput
- func (o ProfileFtgdWfPtrOutput) Filters() ProfileFtgdWfFilterArrayOutput
- func (o ProfileFtgdWfPtrOutput) MaxQuotaTimeout() pulumi.IntPtrOutput
- func (o ProfileFtgdWfPtrOutput) Options() pulumi.StringPtrOutput
- func (o ProfileFtgdWfPtrOutput) Ovrd() pulumi.StringPtrOutput
- func (o ProfileFtgdWfPtrOutput) Quotas() ProfileFtgdWfQuotaArrayOutput
- func (o ProfileFtgdWfPtrOutput) RateCrlUrls() pulumi.StringPtrOutput
- func (o ProfileFtgdWfPtrOutput) RateCssUrls() pulumi.StringPtrOutput
- func (o ProfileFtgdWfPtrOutput) RateImageUrls() pulumi.StringPtrOutput
- func (o ProfileFtgdWfPtrOutput) RateJavascriptUrls() pulumi.StringPtrOutput
- func (o ProfileFtgdWfPtrOutput) ToProfileFtgdWfPtrOutput() ProfileFtgdWfPtrOutput
- func (o ProfileFtgdWfPtrOutput) ToProfileFtgdWfPtrOutputWithContext(ctx context.Context) ProfileFtgdWfPtrOutput
- type ProfileFtgdWfQuota
- type ProfileFtgdWfQuotaArgs
- type ProfileFtgdWfQuotaArray
- type ProfileFtgdWfQuotaArrayInput
- type ProfileFtgdWfQuotaArrayOutput
- func (ProfileFtgdWfQuotaArrayOutput) ElementType() reflect.Type
- func (o ProfileFtgdWfQuotaArrayOutput) Index(i pulumi.IntInput) ProfileFtgdWfQuotaOutput
- func (o ProfileFtgdWfQuotaArrayOutput) ToProfileFtgdWfQuotaArrayOutput() ProfileFtgdWfQuotaArrayOutput
- func (o ProfileFtgdWfQuotaArrayOutput) ToProfileFtgdWfQuotaArrayOutputWithContext(ctx context.Context) ProfileFtgdWfQuotaArrayOutput
- type ProfileFtgdWfQuotaInput
- type ProfileFtgdWfQuotaOutput
- func (o ProfileFtgdWfQuotaOutput) Category() pulumi.StringPtrOutput
- func (o ProfileFtgdWfQuotaOutput) Duration() pulumi.StringPtrOutput
- func (ProfileFtgdWfQuotaOutput) ElementType() reflect.Type
- func (o ProfileFtgdWfQuotaOutput) Id() pulumi.IntPtrOutput
- func (o ProfileFtgdWfQuotaOutput) OverrideReplacemsg() pulumi.StringPtrOutput
- func (o ProfileFtgdWfQuotaOutput) ToProfileFtgdWfQuotaOutput() ProfileFtgdWfQuotaOutput
- func (o ProfileFtgdWfQuotaOutput) ToProfileFtgdWfQuotaOutputWithContext(ctx context.Context) ProfileFtgdWfQuotaOutput
- func (o ProfileFtgdWfQuotaOutput) Type() pulumi.StringPtrOutput
- func (o ProfileFtgdWfQuotaOutput) Unit() pulumi.StringPtrOutput
- func (o ProfileFtgdWfQuotaOutput) Value() pulumi.IntPtrOutput
- type ProfileInput
- type ProfileMap
- type ProfileMapInput
- type ProfileMapOutput
- type ProfileOutput
- func (o ProfileOutput) Antiphish() ProfileAntiphishOutput
- func (o ProfileOutput) Comment() pulumi.StringPtrOutput
- func (o ProfileOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (ProfileOutput) ElementType() reflect.Type
- func (o ProfileOutput) ExtendedLog() pulumi.StringOutput
- func (o ProfileOutput) FeatureSet() pulumi.StringOutput
- func (o ProfileOutput) FileFilter() ProfileFileFilterOutput
- func (o ProfileOutput) FtgdWf() ProfileFtgdWfOutput
- func (o ProfileOutput) GetAllTables() pulumi.StringPtrOutput
- func (o ProfileOutput) HttpsReplacemsg() pulumi.StringOutput
- func (o ProfileOutput) InspectionMode() pulumi.StringOutput
- func (o ProfileOutput) LogAllUrl() pulumi.StringOutput
- func (o ProfileOutput) Name() pulumi.StringOutput
- func (o ProfileOutput) Options() pulumi.StringOutput
- func (o ProfileOutput) Override() ProfileOverrideOutput
- func (o ProfileOutput) OvrdPerm() pulumi.StringOutput
- func (o ProfileOutput) PostAction() pulumi.StringOutput
- func (o ProfileOutput) ReplacemsgGroup() pulumi.StringOutput
- func (o ProfileOutput) ToProfileOutput() ProfileOutput
- func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
- func (o ProfileOutput) Vdomparam() pulumi.StringPtrOutput
- func (o ProfileOutput) Web() ProfileWebOutput
- func (o ProfileOutput) WebAntiphishingLog() pulumi.StringOutput
- func (o ProfileOutput) WebContentLog() pulumi.StringOutput
- func (o ProfileOutput) WebExtendedAllActionLog() pulumi.StringOutput
- func (o ProfileOutput) WebFilterActivexLog() pulumi.StringOutput
- func (o ProfileOutput) WebFilterAppletLog() pulumi.StringOutput
- func (o ProfileOutput) WebFilterCommandBlockLog() pulumi.StringOutput
- func (o ProfileOutput) WebFilterCookieLog() pulumi.StringOutput
- func (o ProfileOutput) WebFilterCookieRemovalLog() pulumi.StringOutput
- func (o ProfileOutput) WebFilterJsLog() pulumi.StringOutput
- func (o ProfileOutput) WebFilterJscriptLog() pulumi.StringOutput
- func (o ProfileOutput) WebFilterRefererLog() pulumi.StringOutput
- func (o ProfileOutput) WebFilterUnknownLog() pulumi.StringOutput
- func (o ProfileOutput) WebFilterVbsLog() pulumi.StringOutput
- func (o ProfileOutput) WebFlowLogEncoding() pulumi.StringOutput
- func (o ProfileOutput) WebFtgdErrLog() pulumi.StringOutput
- func (o ProfileOutput) WebFtgdQuotaUsage() pulumi.StringOutput
- func (o ProfileOutput) WebInvalidDomainLog() pulumi.StringOutput
- func (o ProfileOutput) WebUrlLog() pulumi.StringOutput
- func (o ProfileOutput) Wisp() pulumi.StringOutput
- func (o ProfileOutput) WispAlgorithm() pulumi.StringOutput
- func (o ProfileOutput) WispServers() ProfileWispServerArrayOutput
- func (o ProfileOutput) YoutubeChannelFilters() ProfileYoutubeChannelFilterArrayOutput
- func (o ProfileOutput) YoutubeChannelStatus() pulumi.StringOutput
- type ProfileOverride
- type ProfileOverrideArgs
- func (ProfileOverrideArgs) ElementType() reflect.Type
- func (i ProfileOverrideArgs) ToProfileOverrideOutput() ProfileOverrideOutput
- func (i ProfileOverrideArgs) ToProfileOverrideOutputWithContext(ctx context.Context) ProfileOverrideOutput
- func (i ProfileOverrideArgs) ToProfileOverridePtrOutput() ProfileOverridePtrOutput
- func (i ProfileOverrideArgs) ToProfileOverridePtrOutputWithContext(ctx context.Context) ProfileOverridePtrOutput
- type ProfileOverrideInput
- type ProfileOverrideOutput
- func (ProfileOverrideOutput) ElementType() reflect.Type
- func (o ProfileOverrideOutput) OvrdCookie() pulumi.StringPtrOutput
- func (o ProfileOverrideOutput) OvrdDur() pulumi.StringPtrOutput
- func (o ProfileOverrideOutput) OvrdDurMode() pulumi.StringPtrOutput
- func (o ProfileOverrideOutput) OvrdScope() pulumi.StringPtrOutput
- func (o ProfileOverrideOutput) OvrdUserGroups() ProfileOverrideOvrdUserGroupArrayOutput
- func (o ProfileOverrideOutput) ProfileAttribute() pulumi.StringPtrOutput
- func (o ProfileOverrideOutput) ProfileType() pulumi.StringPtrOutput
- func (o ProfileOverrideOutput) Profiles() ProfileOverrideProfileArrayOutput
- func (o ProfileOverrideOutput) ToProfileOverrideOutput() ProfileOverrideOutput
- func (o ProfileOverrideOutput) ToProfileOverrideOutputWithContext(ctx context.Context) ProfileOverrideOutput
- func (o ProfileOverrideOutput) ToProfileOverridePtrOutput() ProfileOverridePtrOutput
- func (o ProfileOverrideOutput) ToProfileOverridePtrOutputWithContext(ctx context.Context) ProfileOverridePtrOutput
- type ProfileOverrideOvrdUserGroup
- type ProfileOverrideOvrdUserGroupArgs
- func (ProfileOverrideOvrdUserGroupArgs) ElementType() reflect.Type
- func (i ProfileOverrideOvrdUserGroupArgs) ToProfileOverrideOvrdUserGroupOutput() ProfileOverrideOvrdUserGroupOutput
- func (i ProfileOverrideOvrdUserGroupArgs) ToProfileOverrideOvrdUserGroupOutputWithContext(ctx context.Context) ProfileOverrideOvrdUserGroupOutput
- type ProfileOverrideOvrdUserGroupArray
- func (ProfileOverrideOvrdUserGroupArray) ElementType() reflect.Type
- func (i ProfileOverrideOvrdUserGroupArray) ToProfileOverrideOvrdUserGroupArrayOutput() ProfileOverrideOvrdUserGroupArrayOutput
- func (i ProfileOverrideOvrdUserGroupArray) ToProfileOverrideOvrdUserGroupArrayOutputWithContext(ctx context.Context) ProfileOverrideOvrdUserGroupArrayOutput
- type ProfileOverrideOvrdUserGroupArrayInput
- type ProfileOverrideOvrdUserGroupArrayOutput
- func (ProfileOverrideOvrdUserGroupArrayOutput) ElementType() reflect.Type
- func (o ProfileOverrideOvrdUserGroupArrayOutput) Index(i pulumi.IntInput) ProfileOverrideOvrdUserGroupOutput
- func (o ProfileOverrideOvrdUserGroupArrayOutput) ToProfileOverrideOvrdUserGroupArrayOutput() ProfileOverrideOvrdUserGroupArrayOutput
- func (o ProfileOverrideOvrdUserGroupArrayOutput) ToProfileOverrideOvrdUserGroupArrayOutputWithContext(ctx context.Context) ProfileOverrideOvrdUserGroupArrayOutput
- type ProfileOverrideOvrdUserGroupInput
- type ProfileOverrideOvrdUserGroupOutput
- func (ProfileOverrideOvrdUserGroupOutput) ElementType() reflect.Type
- func (o ProfileOverrideOvrdUserGroupOutput) Name() pulumi.StringPtrOutput
- func (o ProfileOverrideOvrdUserGroupOutput) ToProfileOverrideOvrdUserGroupOutput() ProfileOverrideOvrdUserGroupOutput
- func (o ProfileOverrideOvrdUserGroupOutput) ToProfileOverrideOvrdUserGroupOutputWithContext(ctx context.Context) ProfileOverrideOvrdUserGroupOutput
- type ProfileOverrideProfile
- type ProfileOverrideProfileArgs
- type ProfileOverrideProfileArray
- func (ProfileOverrideProfileArray) ElementType() reflect.Type
- func (i ProfileOverrideProfileArray) ToProfileOverrideProfileArrayOutput() ProfileOverrideProfileArrayOutput
- func (i ProfileOverrideProfileArray) ToProfileOverrideProfileArrayOutputWithContext(ctx context.Context) ProfileOverrideProfileArrayOutput
- type ProfileOverrideProfileArrayInput
- type ProfileOverrideProfileArrayOutput
- func (ProfileOverrideProfileArrayOutput) ElementType() reflect.Type
- func (o ProfileOverrideProfileArrayOutput) Index(i pulumi.IntInput) ProfileOverrideProfileOutput
- func (o ProfileOverrideProfileArrayOutput) ToProfileOverrideProfileArrayOutput() ProfileOverrideProfileArrayOutput
- func (o ProfileOverrideProfileArrayOutput) ToProfileOverrideProfileArrayOutputWithContext(ctx context.Context) ProfileOverrideProfileArrayOutput
- type ProfileOverrideProfileInput
- type ProfileOverrideProfileOutput
- func (ProfileOverrideProfileOutput) ElementType() reflect.Type
- func (o ProfileOverrideProfileOutput) Name() pulumi.StringPtrOutput
- func (o ProfileOverrideProfileOutput) ToProfileOverrideProfileOutput() ProfileOverrideProfileOutput
- func (o ProfileOverrideProfileOutput) ToProfileOverrideProfileOutputWithContext(ctx context.Context) ProfileOverrideProfileOutput
- type ProfileOverridePtrInput
- type ProfileOverridePtrOutput
- func (o ProfileOverridePtrOutput) Elem() ProfileOverrideOutput
- func (ProfileOverridePtrOutput) ElementType() reflect.Type
- func (o ProfileOverridePtrOutput) OvrdCookie() pulumi.StringPtrOutput
- func (o ProfileOverridePtrOutput) OvrdDur() pulumi.StringPtrOutput
- func (o ProfileOverridePtrOutput) OvrdDurMode() pulumi.StringPtrOutput
- func (o ProfileOverridePtrOutput) OvrdScope() pulumi.StringPtrOutput
- func (o ProfileOverridePtrOutput) OvrdUserGroups() ProfileOverrideOvrdUserGroupArrayOutput
- func (o ProfileOverridePtrOutput) ProfileAttribute() pulumi.StringPtrOutput
- func (o ProfileOverridePtrOutput) ProfileType() pulumi.StringPtrOutput
- func (o ProfileOverridePtrOutput) Profiles() ProfileOverrideProfileArrayOutput
- func (o ProfileOverridePtrOutput) ToProfileOverridePtrOutput() ProfileOverridePtrOutput
- func (o ProfileOverridePtrOutput) ToProfileOverridePtrOutputWithContext(ctx context.Context) ProfileOverridePtrOutput
- type ProfileState
- type ProfileWeb
- type ProfileWebArgs
- func (ProfileWebArgs) ElementType() reflect.Type
- func (i ProfileWebArgs) ToProfileWebOutput() ProfileWebOutput
- func (i ProfileWebArgs) ToProfileWebOutputWithContext(ctx context.Context) ProfileWebOutput
- func (i ProfileWebArgs) ToProfileWebPtrOutput() ProfileWebPtrOutput
- func (i ProfileWebArgs) ToProfileWebPtrOutputWithContext(ctx context.Context) ProfileWebPtrOutput
- type ProfileWebInput
- type ProfileWebKeywordMatch
- type ProfileWebKeywordMatchArgs
- type ProfileWebKeywordMatchArray
- func (ProfileWebKeywordMatchArray) ElementType() reflect.Type
- func (i ProfileWebKeywordMatchArray) ToProfileWebKeywordMatchArrayOutput() ProfileWebKeywordMatchArrayOutput
- func (i ProfileWebKeywordMatchArray) ToProfileWebKeywordMatchArrayOutputWithContext(ctx context.Context) ProfileWebKeywordMatchArrayOutput
- type ProfileWebKeywordMatchArrayInput
- type ProfileWebKeywordMatchArrayOutput
- func (ProfileWebKeywordMatchArrayOutput) ElementType() reflect.Type
- func (o ProfileWebKeywordMatchArrayOutput) Index(i pulumi.IntInput) ProfileWebKeywordMatchOutput
- func (o ProfileWebKeywordMatchArrayOutput) ToProfileWebKeywordMatchArrayOutput() ProfileWebKeywordMatchArrayOutput
- func (o ProfileWebKeywordMatchArrayOutput) ToProfileWebKeywordMatchArrayOutputWithContext(ctx context.Context) ProfileWebKeywordMatchArrayOutput
- type ProfileWebKeywordMatchInput
- type ProfileWebKeywordMatchOutput
- func (ProfileWebKeywordMatchOutput) ElementType() reflect.Type
- func (o ProfileWebKeywordMatchOutput) Pattern() pulumi.StringPtrOutput
- func (o ProfileWebKeywordMatchOutput) ToProfileWebKeywordMatchOutput() ProfileWebKeywordMatchOutput
- func (o ProfileWebKeywordMatchOutput) ToProfileWebKeywordMatchOutputWithContext(ctx context.Context) ProfileWebKeywordMatchOutput
- type ProfileWebOutput
- func (o ProfileWebOutput) Allowlist() pulumi.StringPtrOutput
- func (o ProfileWebOutput) Blacklist() pulumi.StringPtrOutput
- func (o ProfileWebOutput) Blocklist() pulumi.StringPtrOutput
- func (o ProfileWebOutput) BwordTable() pulumi.IntPtrOutput
- func (o ProfileWebOutput) BwordThreshold() pulumi.IntPtrOutput
- func (o ProfileWebOutput) ContentHeaderList() pulumi.IntPtrOutput
- func (ProfileWebOutput) ElementType() reflect.Type
- func (o ProfileWebOutput) KeywordMatches() ProfileWebKeywordMatchArrayOutput
- func (o ProfileWebOutput) LogSearch() pulumi.StringPtrOutput
- func (o ProfileWebOutput) SafeSearch() pulumi.StringPtrOutput
- func (o ProfileWebOutput) ToProfileWebOutput() ProfileWebOutput
- func (o ProfileWebOutput) ToProfileWebOutputWithContext(ctx context.Context) ProfileWebOutput
- func (o ProfileWebOutput) ToProfileWebPtrOutput() ProfileWebPtrOutput
- func (o ProfileWebOutput) ToProfileWebPtrOutputWithContext(ctx context.Context) ProfileWebPtrOutput
- func (o ProfileWebOutput) UrlfilterTable() pulumi.IntPtrOutput
- func (o ProfileWebOutput) VimeoRestrict() pulumi.StringPtrOutput
- func (o ProfileWebOutput) Whitelist() pulumi.StringPtrOutput
- func (o ProfileWebOutput) YoutubeRestrict() pulumi.StringPtrOutput
- type ProfileWebPtrInput
- type ProfileWebPtrOutput
- func (o ProfileWebPtrOutput) Allowlist() pulumi.StringPtrOutput
- func (o ProfileWebPtrOutput) Blacklist() pulumi.StringPtrOutput
- func (o ProfileWebPtrOutput) Blocklist() pulumi.StringPtrOutput
- func (o ProfileWebPtrOutput) BwordTable() pulumi.IntPtrOutput
- func (o ProfileWebPtrOutput) BwordThreshold() pulumi.IntPtrOutput
- func (o ProfileWebPtrOutput) ContentHeaderList() pulumi.IntPtrOutput
- func (o ProfileWebPtrOutput) Elem() ProfileWebOutput
- func (ProfileWebPtrOutput) ElementType() reflect.Type
- func (o ProfileWebPtrOutput) KeywordMatches() ProfileWebKeywordMatchArrayOutput
- func (o ProfileWebPtrOutput) LogSearch() pulumi.StringPtrOutput
- func (o ProfileWebPtrOutput) SafeSearch() pulumi.StringPtrOutput
- func (o ProfileWebPtrOutput) ToProfileWebPtrOutput() ProfileWebPtrOutput
- func (o ProfileWebPtrOutput) ToProfileWebPtrOutputWithContext(ctx context.Context) ProfileWebPtrOutput
- func (o ProfileWebPtrOutput) UrlfilterTable() pulumi.IntPtrOutput
- func (o ProfileWebPtrOutput) VimeoRestrict() pulumi.StringPtrOutput
- func (o ProfileWebPtrOutput) Whitelist() pulumi.StringPtrOutput
- func (o ProfileWebPtrOutput) YoutubeRestrict() pulumi.StringPtrOutput
- type ProfileWispServer
- type ProfileWispServerArgs
- type ProfileWispServerArray
- type ProfileWispServerArrayInput
- type ProfileWispServerArrayOutput
- func (ProfileWispServerArrayOutput) ElementType() reflect.Type
- func (o ProfileWispServerArrayOutput) Index(i pulumi.IntInput) ProfileWispServerOutput
- func (o ProfileWispServerArrayOutput) ToProfileWispServerArrayOutput() ProfileWispServerArrayOutput
- func (o ProfileWispServerArrayOutput) ToProfileWispServerArrayOutputWithContext(ctx context.Context) ProfileWispServerArrayOutput
- type ProfileWispServerInput
- type ProfileWispServerOutput
- func (ProfileWispServerOutput) ElementType() reflect.Type
- func (o ProfileWispServerOutput) Name() pulumi.StringPtrOutput
- func (o ProfileWispServerOutput) ToProfileWispServerOutput() ProfileWispServerOutput
- func (o ProfileWispServerOutput) ToProfileWispServerOutputWithContext(ctx context.Context) ProfileWispServerOutput
- type ProfileYoutubeChannelFilter
- type ProfileYoutubeChannelFilterArgs
- func (ProfileYoutubeChannelFilterArgs) ElementType() reflect.Type
- func (i ProfileYoutubeChannelFilterArgs) ToProfileYoutubeChannelFilterOutput() ProfileYoutubeChannelFilterOutput
- func (i ProfileYoutubeChannelFilterArgs) ToProfileYoutubeChannelFilterOutputWithContext(ctx context.Context) ProfileYoutubeChannelFilterOutput
- type ProfileYoutubeChannelFilterArray
- func (ProfileYoutubeChannelFilterArray) ElementType() reflect.Type
- func (i ProfileYoutubeChannelFilterArray) ToProfileYoutubeChannelFilterArrayOutput() ProfileYoutubeChannelFilterArrayOutput
- func (i ProfileYoutubeChannelFilterArray) ToProfileYoutubeChannelFilterArrayOutputWithContext(ctx context.Context) ProfileYoutubeChannelFilterArrayOutput
- type ProfileYoutubeChannelFilterArrayInput
- type ProfileYoutubeChannelFilterArrayOutput
- func (ProfileYoutubeChannelFilterArrayOutput) ElementType() reflect.Type
- func (o ProfileYoutubeChannelFilterArrayOutput) Index(i pulumi.IntInput) ProfileYoutubeChannelFilterOutput
- func (o ProfileYoutubeChannelFilterArrayOutput) ToProfileYoutubeChannelFilterArrayOutput() ProfileYoutubeChannelFilterArrayOutput
- func (o ProfileYoutubeChannelFilterArrayOutput) ToProfileYoutubeChannelFilterArrayOutputWithContext(ctx context.Context) ProfileYoutubeChannelFilterArrayOutput
- type ProfileYoutubeChannelFilterInput
- type ProfileYoutubeChannelFilterOutput
- func (o ProfileYoutubeChannelFilterOutput) ChannelId() pulumi.StringPtrOutput
- func (o ProfileYoutubeChannelFilterOutput) Comment() pulumi.StringPtrOutput
- func (ProfileYoutubeChannelFilterOutput) ElementType() reflect.Type
- func (o ProfileYoutubeChannelFilterOutput) Id() pulumi.IntPtrOutput
- func (o ProfileYoutubeChannelFilterOutput) ToProfileYoutubeChannelFilterOutput() ProfileYoutubeChannelFilterOutput
- func (o ProfileYoutubeChannelFilterOutput) ToProfileYoutubeChannelFilterOutputWithContext(ctx context.Context) ProfileYoutubeChannelFilterOutput
- type Searchengine
- type SearchengineArgs
- type SearchengineArray
- type SearchengineArrayInput
- type SearchengineArrayOutput
- func (SearchengineArrayOutput) ElementType() reflect.Type
- func (o SearchengineArrayOutput) Index(i pulumi.IntInput) SearchengineOutput
- func (o SearchengineArrayOutput) ToSearchengineArrayOutput() SearchengineArrayOutput
- func (o SearchengineArrayOutput) ToSearchengineArrayOutputWithContext(ctx context.Context) SearchengineArrayOutput
- type SearchengineInput
- type SearchengineMap
- type SearchengineMapInput
- type SearchengineMapOutput
- func (SearchengineMapOutput) ElementType() reflect.Type
- func (o SearchengineMapOutput) MapIndex(k pulumi.StringInput) SearchengineOutput
- func (o SearchengineMapOutput) ToSearchengineMapOutput() SearchengineMapOutput
- func (o SearchengineMapOutput) ToSearchengineMapOutputWithContext(ctx context.Context) SearchengineMapOutput
- type SearchengineOutput
- func (o SearchengineOutput) Charset() pulumi.StringOutput
- func (SearchengineOutput) ElementType() reflect.Type
- func (o SearchengineOutput) Hostname() pulumi.StringOutput
- func (o SearchengineOutput) Name() pulumi.StringOutput
- func (o SearchengineOutput) Query() pulumi.StringOutput
- func (o SearchengineOutput) Safesearch() pulumi.StringOutput
- func (o SearchengineOutput) SafesearchStr() pulumi.StringOutput
- func (o SearchengineOutput) ToSearchengineOutput() SearchengineOutput
- func (o SearchengineOutput) ToSearchengineOutputWithContext(ctx context.Context) SearchengineOutput
- func (o SearchengineOutput) Url() pulumi.StringOutput
- func (o SearchengineOutput) Vdomparam() pulumi.StringPtrOutput
- type SearchengineState
- type Urlfilter
- type UrlfilterArgs
- type UrlfilterArray
- type UrlfilterArrayInput
- type UrlfilterArrayOutput
- func (UrlfilterArrayOutput) ElementType() reflect.Type
- func (o UrlfilterArrayOutput) Index(i pulumi.IntInput) UrlfilterOutput
- func (o UrlfilterArrayOutput) ToUrlfilterArrayOutput() UrlfilterArrayOutput
- func (o UrlfilterArrayOutput) ToUrlfilterArrayOutputWithContext(ctx context.Context) UrlfilterArrayOutput
- type UrlfilterEntry
- type UrlfilterEntryArgs
- type UrlfilterEntryArray
- type UrlfilterEntryArrayInput
- type UrlfilterEntryArrayOutput
- func (UrlfilterEntryArrayOutput) ElementType() reflect.Type
- func (o UrlfilterEntryArrayOutput) Index(i pulumi.IntInput) UrlfilterEntryOutput
- func (o UrlfilterEntryArrayOutput) ToUrlfilterEntryArrayOutput() UrlfilterEntryArrayOutput
- func (o UrlfilterEntryArrayOutput) ToUrlfilterEntryArrayOutputWithContext(ctx context.Context) UrlfilterEntryArrayOutput
- type UrlfilterEntryInput
- type UrlfilterEntryOutput
- func (o UrlfilterEntryOutput) Action() pulumi.StringPtrOutput
- func (o UrlfilterEntryOutput) AntiphishAction() pulumi.StringPtrOutput
- func (o UrlfilterEntryOutput) DnsAddressFamily() pulumi.StringPtrOutput
- func (UrlfilterEntryOutput) ElementType() reflect.Type
- func (o UrlfilterEntryOutput) Exempt() pulumi.StringPtrOutput
- func (o UrlfilterEntryOutput) Id() pulumi.IntPtrOutput
- func (o UrlfilterEntryOutput) ReferrerHost() pulumi.StringPtrOutput
- func (o UrlfilterEntryOutput) Status() pulumi.StringPtrOutput
- func (o UrlfilterEntryOutput) ToUrlfilterEntryOutput() UrlfilterEntryOutput
- func (o UrlfilterEntryOutput) ToUrlfilterEntryOutputWithContext(ctx context.Context) UrlfilterEntryOutput
- func (o UrlfilterEntryOutput) Type() pulumi.StringPtrOutput
- func (o UrlfilterEntryOutput) Url() pulumi.StringPtrOutput
- func (o UrlfilterEntryOutput) WebProxyProfile() pulumi.StringPtrOutput
- type UrlfilterInput
- type UrlfilterMap
- type UrlfilterMapInput
- type UrlfilterMapOutput
- type UrlfilterOutput
- func (o UrlfilterOutput) Comment() pulumi.StringPtrOutput
- func (o UrlfilterOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (UrlfilterOutput) ElementType() reflect.Type
- func (o UrlfilterOutput) Entries() UrlfilterEntryArrayOutput
- func (o UrlfilterOutput) Fosid() pulumi.IntOutput
- func (o UrlfilterOutput) GetAllTables() pulumi.StringPtrOutput
- func (o UrlfilterOutput) Ip4MappedIp6() pulumi.StringOutput
- func (o UrlfilterOutput) IpAddrBlock() pulumi.StringOutput
- func (o UrlfilterOutput) Name() pulumi.StringOutput
- func (o UrlfilterOutput) OneArmIpsUrlfilter() pulumi.StringOutput
- func (o UrlfilterOutput) ToUrlfilterOutput() UrlfilterOutput
- func (o UrlfilterOutput) ToUrlfilterOutputWithContext(ctx context.Context) UrlfilterOutput
- func (o UrlfilterOutput) Vdomparam() pulumi.StringPtrOutput
- type UrlfilterState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Content ¶
type Content struct { pulumi.CustomResourceState // Optional comments. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Configure banned word entries. The structure of `entries` block is documented below. Entries ContentEntryArrayOutput `pulumi:"entries"` // ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // 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"` // Name of table. Name pulumi.StringOutput `pulumi:"name"` // 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 Web filter banned word table.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/filter"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := filter.NewContent(ctx, "trname", &filter.ContentArgs{ Fosid: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Webfilter Content can be imported using any of these accepted formats:
```sh $ pulumi import fortios:filter/web/content:Content labelname {{fosid}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:filter/web/content:Content labelname {{fosid}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetContent ¶
func GetContent(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContentState, opts ...pulumi.ResourceOption) (*Content, error)
GetContent gets an existing Content 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 NewContent ¶
func NewContent(ctx *pulumi.Context, name string, args *ContentArgs, opts ...pulumi.ResourceOption) (*Content, error)
NewContent registers a new resource with the given unique name, arguments, and options.
func (*Content) ElementType ¶
func (*Content) ToContentOutput ¶
func (i *Content) ToContentOutput() ContentOutput
func (*Content) ToContentOutputWithContext ¶
func (i *Content) ToContentOutputWithContext(ctx context.Context) ContentOutput
type ContentArgs ¶
type ContentArgs struct { // Optional comments. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Configure banned word entries. The structure of `entries` block is documented below. Entries ContentEntryArrayInput // ID. Fosid pulumi.IntInput // 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 // Name of table. Name 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 Content resource.
func (ContentArgs) ElementType ¶
func (ContentArgs) ElementType() reflect.Type
type ContentArray ¶
type ContentArray []ContentInput
func (ContentArray) ElementType ¶
func (ContentArray) ElementType() reflect.Type
func (ContentArray) ToContentArrayOutput ¶
func (i ContentArray) ToContentArrayOutput() ContentArrayOutput
func (ContentArray) ToContentArrayOutputWithContext ¶
func (i ContentArray) ToContentArrayOutputWithContext(ctx context.Context) ContentArrayOutput
type ContentArrayInput ¶
type ContentArrayInput interface { pulumi.Input ToContentArrayOutput() ContentArrayOutput ToContentArrayOutputWithContext(context.Context) ContentArrayOutput }
ContentArrayInput is an input type that accepts ContentArray and ContentArrayOutput values. You can construct a concrete instance of `ContentArrayInput` via:
ContentArray{ ContentArgs{...} }
type ContentArrayOutput ¶
type ContentArrayOutput struct{ *pulumi.OutputState }
func (ContentArrayOutput) ElementType ¶
func (ContentArrayOutput) ElementType() reflect.Type
func (ContentArrayOutput) Index ¶
func (o ContentArrayOutput) Index(i pulumi.IntInput) ContentOutput
func (ContentArrayOutput) ToContentArrayOutput ¶
func (o ContentArrayOutput) ToContentArrayOutput() ContentArrayOutput
func (ContentArrayOutput) ToContentArrayOutputWithContext ¶
func (o ContentArrayOutput) ToContentArrayOutputWithContext(ctx context.Context) ContentArrayOutput
type ContentEntry ¶
type ContentEntry struct { // Block or exempt word when a match is found. Valid values: `block`, `exempt`. Action *string `pulumi:"action"` // Language of banned word. Valid values: `western`, `simch`, `trach`, `japanese`, `korean`, `french`, `thai`, `spanish`, `cyrillic`. Lang *string `pulumi:"lang"` // Banned word. Name *string `pulumi:"name"` // Banned word pattern type: wildcard pattern or Perl regular expression. Valid values: `wildcard`, `regexp`. PatternType *string `pulumi:"patternType"` // Score, to be applied every time the word appears on a web page (0 - 4294967295, default = 10). Score *int `pulumi:"score"` // Enable/disable banned word. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` }
type ContentEntryArgs ¶
type ContentEntryArgs struct { // Block or exempt word when a match is found. Valid values: `block`, `exempt`. Action pulumi.StringPtrInput `pulumi:"action"` // Language of banned word. Valid values: `western`, `simch`, `trach`, `japanese`, `korean`, `french`, `thai`, `spanish`, `cyrillic`. Lang pulumi.StringPtrInput `pulumi:"lang"` // Banned word. Name pulumi.StringPtrInput `pulumi:"name"` // Banned word pattern type: wildcard pattern or Perl regular expression. Valid values: `wildcard`, `regexp`. PatternType pulumi.StringPtrInput `pulumi:"patternType"` // Score, to be applied every time the word appears on a web page (0 - 4294967295, default = 10). Score pulumi.IntPtrInput `pulumi:"score"` // Enable/disable banned word. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (ContentEntryArgs) ElementType ¶
func (ContentEntryArgs) ElementType() reflect.Type
func (ContentEntryArgs) ToContentEntryOutput ¶
func (i ContentEntryArgs) ToContentEntryOutput() ContentEntryOutput
func (ContentEntryArgs) ToContentEntryOutputWithContext ¶
func (i ContentEntryArgs) ToContentEntryOutputWithContext(ctx context.Context) ContentEntryOutput
type ContentEntryArray ¶
type ContentEntryArray []ContentEntryInput
func (ContentEntryArray) ElementType ¶
func (ContentEntryArray) ElementType() reflect.Type
func (ContentEntryArray) ToContentEntryArrayOutput ¶
func (i ContentEntryArray) ToContentEntryArrayOutput() ContentEntryArrayOutput
func (ContentEntryArray) ToContentEntryArrayOutputWithContext ¶
func (i ContentEntryArray) ToContentEntryArrayOutputWithContext(ctx context.Context) ContentEntryArrayOutput
type ContentEntryArrayInput ¶
type ContentEntryArrayInput interface { pulumi.Input ToContentEntryArrayOutput() ContentEntryArrayOutput ToContentEntryArrayOutputWithContext(context.Context) ContentEntryArrayOutput }
ContentEntryArrayInput is an input type that accepts ContentEntryArray and ContentEntryArrayOutput values. You can construct a concrete instance of `ContentEntryArrayInput` via:
ContentEntryArray{ ContentEntryArgs{...} }
type ContentEntryArrayOutput ¶
type ContentEntryArrayOutput struct{ *pulumi.OutputState }
func (ContentEntryArrayOutput) ElementType ¶
func (ContentEntryArrayOutput) ElementType() reflect.Type
func (ContentEntryArrayOutput) Index ¶
func (o ContentEntryArrayOutput) Index(i pulumi.IntInput) ContentEntryOutput
func (ContentEntryArrayOutput) ToContentEntryArrayOutput ¶
func (o ContentEntryArrayOutput) ToContentEntryArrayOutput() ContentEntryArrayOutput
func (ContentEntryArrayOutput) ToContentEntryArrayOutputWithContext ¶
func (o ContentEntryArrayOutput) ToContentEntryArrayOutputWithContext(ctx context.Context) ContentEntryArrayOutput
type ContentEntryInput ¶
type ContentEntryInput interface { pulumi.Input ToContentEntryOutput() ContentEntryOutput ToContentEntryOutputWithContext(context.Context) ContentEntryOutput }
ContentEntryInput is an input type that accepts ContentEntryArgs and ContentEntryOutput values. You can construct a concrete instance of `ContentEntryInput` via:
ContentEntryArgs{...}
type ContentEntryOutput ¶
type ContentEntryOutput struct{ *pulumi.OutputState }
func (ContentEntryOutput) Action ¶
func (o ContentEntryOutput) Action() pulumi.StringPtrOutput
Block or exempt word when a match is found. Valid values: `block`, `exempt`.
func (ContentEntryOutput) ElementType ¶
func (ContentEntryOutput) ElementType() reflect.Type
func (ContentEntryOutput) Lang ¶
func (o ContentEntryOutput) Lang() pulumi.StringPtrOutput
Language of banned word. Valid values: `western`, `simch`, `trach`, `japanese`, `korean`, `french`, `thai`, `spanish`, `cyrillic`.
func (ContentEntryOutput) Name ¶
func (o ContentEntryOutput) Name() pulumi.StringPtrOutput
Banned word.
func (ContentEntryOutput) PatternType ¶
func (o ContentEntryOutput) PatternType() pulumi.StringPtrOutput
Banned word pattern type: wildcard pattern or Perl regular expression. Valid values: `wildcard`, `regexp`.
func (ContentEntryOutput) Score ¶
func (o ContentEntryOutput) Score() pulumi.IntPtrOutput
Score, to be applied every time the word appears on a web page (0 - 4294967295, default = 10).
func (ContentEntryOutput) Status ¶
func (o ContentEntryOutput) Status() pulumi.StringPtrOutput
Enable/disable banned word. Valid values: `enable`, `disable`.
func (ContentEntryOutput) ToContentEntryOutput ¶
func (o ContentEntryOutput) ToContentEntryOutput() ContentEntryOutput
func (ContentEntryOutput) ToContentEntryOutputWithContext ¶
func (o ContentEntryOutput) ToContentEntryOutputWithContext(ctx context.Context) ContentEntryOutput
type ContentInput ¶
type ContentInput interface { pulumi.Input ToContentOutput() ContentOutput ToContentOutputWithContext(ctx context.Context) ContentOutput }
type ContentMap ¶
type ContentMap map[string]ContentInput
func (ContentMap) ElementType ¶
func (ContentMap) ElementType() reflect.Type
func (ContentMap) ToContentMapOutput ¶
func (i ContentMap) ToContentMapOutput() ContentMapOutput
func (ContentMap) ToContentMapOutputWithContext ¶
func (i ContentMap) ToContentMapOutputWithContext(ctx context.Context) ContentMapOutput
type ContentMapInput ¶
type ContentMapInput interface { pulumi.Input ToContentMapOutput() ContentMapOutput ToContentMapOutputWithContext(context.Context) ContentMapOutput }
ContentMapInput is an input type that accepts ContentMap and ContentMapOutput values. You can construct a concrete instance of `ContentMapInput` via:
ContentMap{ "key": ContentArgs{...} }
type ContentMapOutput ¶
type ContentMapOutput struct{ *pulumi.OutputState }
func (ContentMapOutput) ElementType ¶
func (ContentMapOutput) ElementType() reflect.Type
func (ContentMapOutput) MapIndex ¶
func (o ContentMapOutput) MapIndex(k pulumi.StringInput) ContentOutput
func (ContentMapOutput) ToContentMapOutput ¶
func (o ContentMapOutput) ToContentMapOutput() ContentMapOutput
func (ContentMapOutput) ToContentMapOutputWithContext ¶
func (o ContentMapOutput) ToContentMapOutputWithContext(ctx context.Context) ContentMapOutput
type ContentOutput ¶
type ContentOutput struct{ *pulumi.OutputState }
func (ContentOutput) Comment ¶
func (o ContentOutput) Comment() pulumi.StringPtrOutput
Optional comments.
func (ContentOutput) DynamicSortSubtable ¶
func (o ContentOutput) 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 (ContentOutput) ElementType ¶
func (ContentOutput) ElementType() reflect.Type
func (ContentOutput) Entries ¶
func (o ContentOutput) Entries() ContentEntryArrayOutput
Configure banned word entries. The structure of `entries` block is documented below.
func (ContentOutput) GetAllTables ¶
func (o ContentOutput) 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 (ContentOutput) ToContentOutput ¶
func (o ContentOutput) ToContentOutput() ContentOutput
func (ContentOutput) ToContentOutputWithContext ¶
func (o ContentOutput) ToContentOutputWithContext(ctx context.Context) ContentOutput
func (ContentOutput) Vdomparam ¶
func (o ContentOutput) 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 ContentState ¶
type ContentState struct { // Optional comments. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Configure banned word entries. The structure of `entries` block is documented below. Entries ContentEntryArrayInput // ID. Fosid pulumi.IntPtrInput // 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 // Name of table. Name 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 (ContentState) ElementType ¶
func (ContentState) ElementType() reflect.Type
type Contentheader ¶
type Contentheader struct { pulumi.CustomResourceState // Optional comments. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Configure content types used by web filter. The structure of `entries` block is documented below. Entries ContentheaderEntryArrayOutput `pulumi:"entries"` // ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // 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"` // Name of table. Name pulumi.StringOutput `pulumi:"name"` // 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 content types used by Web filter.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/filter"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := filter.NewContentheader(ctx, "trname", &filter.ContentheaderArgs{ Fosid: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Webfilter ContentHeader can be imported using any of these accepted formats:
```sh $ pulumi import fortios:filter/web/contentheader:Contentheader labelname {{fosid}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:filter/web/contentheader:Contentheader labelname {{fosid}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetContentheader ¶
func GetContentheader(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContentheaderState, opts ...pulumi.ResourceOption) (*Contentheader, error)
GetContentheader gets an existing Contentheader 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 NewContentheader ¶
func NewContentheader(ctx *pulumi.Context, name string, args *ContentheaderArgs, opts ...pulumi.ResourceOption) (*Contentheader, error)
NewContentheader registers a new resource with the given unique name, arguments, and options.
func (*Contentheader) ElementType ¶
func (*Contentheader) ElementType() reflect.Type
func (*Contentheader) ToContentheaderOutput ¶
func (i *Contentheader) ToContentheaderOutput() ContentheaderOutput
func (*Contentheader) ToContentheaderOutputWithContext ¶
func (i *Contentheader) ToContentheaderOutputWithContext(ctx context.Context) ContentheaderOutput
type ContentheaderArgs ¶
type ContentheaderArgs struct { // Optional comments. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Configure content types used by web filter. The structure of `entries` block is documented below. Entries ContentheaderEntryArrayInput // ID. Fosid pulumi.IntInput // 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 // Name of table. Name 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 Contentheader resource.
func (ContentheaderArgs) ElementType ¶
func (ContentheaderArgs) ElementType() reflect.Type
type ContentheaderArray ¶
type ContentheaderArray []ContentheaderInput
func (ContentheaderArray) ElementType ¶
func (ContentheaderArray) ElementType() reflect.Type
func (ContentheaderArray) ToContentheaderArrayOutput ¶
func (i ContentheaderArray) ToContentheaderArrayOutput() ContentheaderArrayOutput
func (ContentheaderArray) ToContentheaderArrayOutputWithContext ¶
func (i ContentheaderArray) ToContentheaderArrayOutputWithContext(ctx context.Context) ContentheaderArrayOutput
type ContentheaderArrayInput ¶
type ContentheaderArrayInput interface { pulumi.Input ToContentheaderArrayOutput() ContentheaderArrayOutput ToContentheaderArrayOutputWithContext(context.Context) ContentheaderArrayOutput }
ContentheaderArrayInput is an input type that accepts ContentheaderArray and ContentheaderArrayOutput values. You can construct a concrete instance of `ContentheaderArrayInput` via:
ContentheaderArray{ ContentheaderArgs{...} }
type ContentheaderArrayOutput ¶
type ContentheaderArrayOutput struct{ *pulumi.OutputState }
func (ContentheaderArrayOutput) ElementType ¶
func (ContentheaderArrayOutput) ElementType() reflect.Type
func (ContentheaderArrayOutput) Index ¶
func (o ContentheaderArrayOutput) Index(i pulumi.IntInput) ContentheaderOutput
func (ContentheaderArrayOutput) ToContentheaderArrayOutput ¶
func (o ContentheaderArrayOutput) ToContentheaderArrayOutput() ContentheaderArrayOutput
func (ContentheaderArrayOutput) ToContentheaderArrayOutputWithContext ¶
func (o ContentheaderArrayOutput) ToContentheaderArrayOutputWithContext(ctx context.Context) ContentheaderArrayOutput
type ContentheaderEntry ¶
type ContentheaderEntry struct { // Action to take for this content type. Valid values: `block`, `allow`, `exempt`. Action *string `pulumi:"action"` // Categories that this content type applies to. Category *string `pulumi:"category"` // Content type (regular expression). Pattern *string `pulumi:"pattern"` }
type ContentheaderEntryArgs ¶
type ContentheaderEntryArgs struct { // Action to take for this content type. Valid values: `block`, `allow`, `exempt`. Action pulumi.StringPtrInput `pulumi:"action"` // Categories that this content type applies to. Category pulumi.StringPtrInput `pulumi:"category"` // Content type (regular expression). Pattern pulumi.StringPtrInput `pulumi:"pattern"` }
func (ContentheaderEntryArgs) ElementType ¶
func (ContentheaderEntryArgs) ElementType() reflect.Type
func (ContentheaderEntryArgs) ToContentheaderEntryOutput ¶
func (i ContentheaderEntryArgs) ToContentheaderEntryOutput() ContentheaderEntryOutput
func (ContentheaderEntryArgs) ToContentheaderEntryOutputWithContext ¶
func (i ContentheaderEntryArgs) ToContentheaderEntryOutputWithContext(ctx context.Context) ContentheaderEntryOutput
type ContentheaderEntryArray ¶
type ContentheaderEntryArray []ContentheaderEntryInput
func (ContentheaderEntryArray) ElementType ¶
func (ContentheaderEntryArray) ElementType() reflect.Type
func (ContentheaderEntryArray) ToContentheaderEntryArrayOutput ¶
func (i ContentheaderEntryArray) ToContentheaderEntryArrayOutput() ContentheaderEntryArrayOutput
func (ContentheaderEntryArray) ToContentheaderEntryArrayOutputWithContext ¶
func (i ContentheaderEntryArray) ToContentheaderEntryArrayOutputWithContext(ctx context.Context) ContentheaderEntryArrayOutput
type ContentheaderEntryArrayInput ¶
type ContentheaderEntryArrayInput interface { pulumi.Input ToContentheaderEntryArrayOutput() ContentheaderEntryArrayOutput ToContentheaderEntryArrayOutputWithContext(context.Context) ContentheaderEntryArrayOutput }
ContentheaderEntryArrayInput is an input type that accepts ContentheaderEntryArray and ContentheaderEntryArrayOutput values. You can construct a concrete instance of `ContentheaderEntryArrayInput` via:
ContentheaderEntryArray{ ContentheaderEntryArgs{...} }
type ContentheaderEntryArrayOutput ¶
type ContentheaderEntryArrayOutput struct{ *pulumi.OutputState }
func (ContentheaderEntryArrayOutput) ElementType ¶
func (ContentheaderEntryArrayOutput) ElementType() reflect.Type
func (ContentheaderEntryArrayOutput) Index ¶
func (o ContentheaderEntryArrayOutput) Index(i pulumi.IntInput) ContentheaderEntryOutput
func (ContentheaderEntryArrayOutput) ToContentheaderEntryArrayOutput ¶
func (o ContentheaderEntryArrayOutput) ToContentheaderEntryArrayOutput() ContentheaderEntryArrayOutput
func (ContentheaderEntryArrayOutput) ToContentheaderEntryArrayOutputWithContext ¶
func (o ContentheaderEntryArrayOutput) ToContentheaderEntryArrayOutputWithContext(ctx context.Context) ContentheaderEntryArrayOutput
type ContentheaderEntryInput ¶
type ContentheaderEntryInput interface { pulumi.Input ToContentheaderEntryOutput() ContentheaderEntryOutput ToContentheaderEntryOutputWithContext(context.Context) ContentheaderEntryOutput }
ContentheaderEntryInput is an input type that accepts ContentheaderEntryArgs and ContentheaderEntryOutput values. You can construct a concrete instance of `ContentheaderEntryInput` via:
ContentheaderEntryArgs{...}
type ContentheaderEntryOutput ¶
type ContentheaderEntryOutput struct{ *pulumi.OutputState }
func (ContentheaderEntryOutput) Action ¶
func (o ContentheaderEntryOutput) Action() pulumi.StringPtrOutput
Action to take for this content type. Valid values: `block`, `allow`, `exempt`.
func (ContentheaderEntryOutput) Category ¶
func (o ContentheaderEntryOutput) Category() pulumi.StringPtrOutput
Categories that this content type applies to.
func (ContentheaderEntryOutput) ElementType ¶
func (ContentheaderEntryOutput) ElementType() reflect.Type
func (ContentheaderEntryOutput) Pattern ¶
func (o ContentheaderEntryOutput) Pattern() pulumi.StringPtrOutput
Content type (regular expression).
func (ContentheaderEntryOutput) ToContentheaderEntryOutput ¶
func (o ContentheaderEntryOutput) ToContentheaderEntryOutput() ContentheaderEntryOutput
func (ContentheaderEntryOutput) ToContentheaderEntryOutputWithContext ¶
func (o ContentheaderEntryOutput) ToContentheaderEntryOutputWithContext(ctx context.Context) ContentheaderEntryOutput
type ContentheaderInput ¶
type ContentheaderInput interface { pulumi.Input ToContentheaderOutput() ContentheaderOutput ToContentheaderOutputWithContext(ctx context.Context) ContentheaderOutput }
type ContentheaderMap ¶
type ContentheaderMap map[string]ContentheaderInput
func (ContentheaderMap) ElementType ¶
func (ContentheaderMap) ElementType() reflect.Type
func (ContentheaderMap) ToContentheaderMapOutput ¶
func (i ContentheaderMap) ToContentheaderMapOutput() ContentheaderMapOutput
func (ContentheaderMap) ToContentheaderMapOutputWithContext ¶
func (i ContentheaderMap) ToContentheaderMapOutputWithContext(ctx context.Context) ContentheaderMapOutput
type ContentheaderMapInput ¶
type ContentheaderMapInput interface { pulumi.Input ToContentheaderMapOutput() ContentheaderMapOutput ToContentheaderMapOutputWithContext(context.Context) ContentheaderMapOutput }
ContentheaderMapInput is an input type that accepts ContentheaderMap and ContentheaderMapOutput values. You can construct a concrete instance of `ContentheaderMapInput` via:
ContentheaderMap{ "key": ContentheaderArgs{...} }
type ContentheaderMapOutput ¶
type ContentheaderMapOutput struct{ *pulumi.OutputState }
func (ContentheaderMapOutput) ElementType ¶
func (ContentheaderMapOutput) ElementType() reflect.Type
func (ContentheaderMapOutput) MapIndex ¶
func (o ContentheaderMapOutput) MapIndex(k pulumi.StringInput) ContentheaderOutput
func (ContentheaderMapOutput) ToContentheaderMapOutput ¶
func (o ContentheaderMapOutput) ToContentheaderMapOutput() ContentheaderMapOutput
func (ContentheaderMapOutput) ToContentheaderMapOutputWithContext ¶
func (o ContentheaderMapOutput) ToContentheaderMapOutputWithContext(ctx context.Context) ContentheaderMapOutput
type ContentheaderOutput ¶
type ContentheaderOutput struct{ *pulumi.OutputState }
func (ContentheaderOutput) Comment ¶
func (o ContentheaderOutput) Comment() pulumi.StringPtrOutput
Optional comments.
func (ContentheaderOutput) DynamicSortSubtable ¶
func (o ContentheaderOutput) 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 (ContentheaderOutput) ElementType ¶
func (ContentheaderOutput) ElementType() reflect.Type
func (ContentheaderOutput) Entries ¶
func (o ContentheaderOutput) Entries() ContentheaderEntryArrayOutput
Configure content types used by web filter. The structure of `entries` block is documented below.
func (ContentheaderOutput) GetAllTables ¶
func (o ContentheaderOutput) 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 (ContentheaderOutput) Name ¶
func (o ContentheaderOutput) Name() pulumi.StringOutput
Name of table.
func (ContentheaderOutput) ToContentheaderOutput ¶
func (o ContentheaderOutput) ToContentheaderOutput() ContentheaderOutput
func (ContentheaderOutput) ToContentheaderOutputWithContext ¶
func (o ContentheaderOutput) ToContentheaderOutputWithContext(ctx context.Context) ContentheaderOutput
func (ContentheaderOutput) Vdomparam ¶
func (o ContentheaderOutput) 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 ContentheaderState ¶
type ContentheaderState struct { // Optional comments. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Configure content types used by web filter. The structure of `entries` block is documented below. Entries ContentheaderEntryArrayInput // ID. Fosid pulumi.IntPtrInput // 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 // Name of table. Name 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 (ContentheaderState) ElementType ¶
func (ContentheaderState) ElementType() reflect.Type
type Fortiguard ¶
type Fortiguard struct { pulumi.CustomResourceState // Maximum percentage of available memory allocated to caching (1 - 15%!)(MISSING). CacheMemPercent pulumi.IntOutput `pulumi:"cacheMemPercent"` // Maximum permille of available memory allocated to caching (1 - 150). CacheMemPermille pulumi.IntOutput `pulumi:"cacheMemPermille"` // Cache entry expiration mode. Valid values: `ttl`, `db-ver`. CacheMode pulumi.StringOutput `pulumi:"cacheMode"` // Enable/disable prefix matching in the cache. Valid values: `enable`, `disable`. CachePrefixMatch pulumi.StringOutput `pulumi:"cachePrefixMatch"` // Close ports used for HTTP/HTTPS override authentication and disable user overrides. Valid values: `enable`, `disable`. ClosePorts pulumi.StringOutput `pulumi:"closePorts"` // Enable/disable embedding images into replacement messages (default = enable). Valid values: `enable`, `disable`. EmbedImage pulumi.StringOutput `pulumi:"embedImage"` // Enable/disable use of HTTPS for override authentication. Valid values: `enable`, `disable`. OvrdAuthHttps pulumi.StringOutput `pulumi:"ovrdAuthHttps"` // Port to use for FortiGuard Web Filter override authentication. OvrdAuthPort pulumi.IntOutput `pulumi:"ovrdAuthPort"` // Port to use for FortiGuard Web Filter HTTP override authentication OvrdAuthPortHttp pulumi.IntOutput `pulumi:"ovrdAuthPortHttp"` // Port to use for FortiGuard Web Filter HTTPS override authentication in proxy mode. OvrdAuthPortHttps pulumi.IntOutput `pulumi:"ovrdAuthPortHttps"` // Port to use for FortiGuard Web Filter HTTPS override authentication in flow mode. OvrdAuthPortHttpsFlow pulumi.IntOutput `pulumi:"ovrdAuthPortHttpsFlow"` // Port to use for FortiGuard Web Filter Warning override authentication. OvrdAuthPortWarning pulumi.IntOutput `pulumi:"ovrdAuthPortWarning"` // Limit size of URL request packets sent to FortiGuard server (0 for default). RequestPacketSizeLimit pulumi.IntOutput `pulumi:"requestPacketSizeLimit"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // Enable/disable use of HTTPS for warning and authentication. Valid values: `enable`, `disable`. WarnAuthHttps pulumi.StringOutput `pulumi:"warnAuthHttps"` }
Configure FortiGuard Web Filter service.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/filter"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := filter.NewFortiguard(ctx, "trname", &filter.FortiguardArgs{ CacheMemPercent: pulumi.Int(2), CacheMode: pulumi.String("ttl"), CachePrefixMatch: pulumi.String("enable"), ClosePorts: pulumi.String("disable"), OvrdAuthHttps: pulumi.String("enable"), OvrdAuthPort: pulumi.Int(8008), OvrdAuthPortHttp: pulumi.Int(8008), OvrdAuthPortHttps: pulumi.Int(8010), OvrdAuthPortHttpsFlow: pulumi.Int(8015), OvrdAuthPortWarning: pulumi.Int(8020), WarnAuthHttps: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Webfilter Fortiguard can be imported using any of these accepted formats:
```sh $ pulumi import fortios:filter/web/fortiguard:Fortiguard labelname WebfilterFortiguard ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:filter/web/fortiguard:Fortiguard labelname WebfilterFortiguard ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetFortiguard ¶
func GetFortiguard(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FortiguardState, opts ...pulumi.ResourceOption) (*Fortiguard, error)
GetFortiguard gets an existing Fortiguard 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 NewFortiguard ¶
func NewFortiguard(ctx *pulumi.Context, name string, args *FortiguardArgs, opts ...pulumi.ResourceOption) (*Fortiguard, error)
NewFortiguard registers a new resource with the given unique name, arguments, and options.
func (*Fortiguard) ElementType ¶
func (*Fortiguard) ElementType() reflect.Type
func (*Fortiguard) ToFortiguardOutput ¶
func (i *Fortiguard) ToFortiguardOutput() FortiguardOutput
func (*Fortiguard) ToFortiguardOutputWithContext ¶
func (i *Fortiguard) ToFortiguardOutputWithContext(ctx context.Context) FortiguardOutput
type FortiguardArgs ¶
type FortiguardArgs struct { // Maximum percentage of available memory allocated to caching (1 - 15%!)(MISSING). CacheMemPercent pulumi.IntPtrInput // Maximum permille of available memory allocated to caching (1 - 150). CacheMemPermille pulumi.IntPtrInput // Cache entry expiration mode. Valid values: `ttl`, `db-ver`. CacheMode pulumi.StringPtrInput // Enable/disable prefix matching in the cache. Valid values: `enable`, `disable`. CachePrefixMatch pulumi.StringPtrInput // Close ports used for HTTP/HTTPS override authentication and disable user overrides. Valid values: `enable`, `disable`. ClosePorts pulumi.StringPtrInput // Enable/disable embedding images into replacement messages (default = enable). Valid values: `enable`, `disable`. EmbedImage pulumi.StringPtrInput // Enable/disable use of HTTPS for override authentication. Valid values: `enable`, `disable`. OvrdAuthHttps pulumi.StringPtrInput // Port to use for FortiGuard Web Filter override authentication. OvrdAuthPort pulumi.IntPtrInput // Port to use for FortiGuard Web Filter HTTP override authentication OvrdAuthPortHttp pulumi.IntPtrInput // Port to use for FortiGuard Web Filter HTTPS override authentication in proxy mode. OvrdAuthPortHttps pulumi.IntPtrInput // Port to use for FortiGuard Web Filter HTTPS override authentication in flow mode. OvrdAuthPortHttpsFlow pulumi.IntPtrInput // Port to use for FortiGuard Web Filter Warning override authentication. OvrdAuthPortWarning pulumi.IntPtrInput // Limit size of URL request packets sent to FortiGuard server (0 for default). RequestPacketSizeLimit pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // Enable/disable use of HTTPS for warning and authentication. Valid values: `enable`, `disable`. WarnAuthHttps pulumi.StringPtrInput }
The set of arguments for constructing a Fortiguard resource.
func (FortiguardArgs) ElementType ¶
func (FortiguardArgs) ElementType() reflect.Type
type FortiguardArray ¶
type FortiguardArray []FortiguardInput
func (FortiguardArray) ElementType ¶
func (FortiguardArray) ElementType() reflect.Type
func (FortiguardArray) ToFortiguardArrayOutput ¶
func (i FortiguardArray) ToFortiguardArrayOutput() FortiguardArrayOutput
func (FortiguardArray) ToFortiguardArrayOutputWithContext ¶
func (i FortiguardArray) ToFortiguardArrayOutputWithContext(ctx context.Context) FortiguardArrayOutput
type FortiguardArrayInput ¶
type FortiguardArrayInput interface { pulumi.Input ToFortiguardArrayOutput() FortiguardArrayOutput ToFortiguardArrayOutputWithContext(context.Context) FortiguardArrayOutput }
FortiguardArrayInput is an input type that accepts FortiguardArray and FortiguardArrayOutput values. You can construct a concrete instance of `FortiguardArrayInput` via:
FortiguardArray{ FortiguardArgs{...} }
type FortiguardArrayOutput ¶
type FortiguardArrayOutput struct{ *pulumi.OutputState }
func (FortiguardArrayOutput) ElementType ¶
func (FortiguardArrayOutput) ElementType() reflect.Type
func (FortiguardArrayOutput) Index ¶
func (o FortiguardArrayOutput) Index(i pulumi.IntInput) FortiguardOutput
func (FortiguardArrayOutput) ToFortiguardArrayOutput ¶
func (o FortiguardArrayOutput) ToFortiguardArrayOutput() FortiguardArrayOutput
func (FortiguardArrayOutput) ToFortiguardArrayOutputWithContext ¶
func (o FortiguardArrayOutput) ToFortiguardArrayOutputWithContext(ctx context.Context) FortiguardArrayOutput
type FortiguardInput ¶
type FortiguardInput interface { pulumi.Input ToFortiguardOutput() FortiguardOutput ToFortiguardOutputWithContext(ctx context.Context) FortiguardOutput }
type FortiguardMap ¶
type FortiguardMap map[string]FortiguardInput
func (FortiguardMap) ElementType ¶
func (FortiguardMap) ElementType() reflect.Type
func (FortiguardMap) ToFortiguardMapOutput ¶
func (i FortiguardMap) ToFortiguardMapOutput() FortiguardMapOutput
func (FortiguardMap) ToFortiguardMapOutputWithContext ¶
func (i FortiguardMap) ToFortiguardMapOutputWithContext(ctx context.Context) FortiguardMapOutput
type FortiguardMapInput ¶
type FortiguardMapInput interface { pulumi.Input ToFortiguardMapOutput() FortiguardMapOutput ToFortiguardMapOutputWithContext(context.Context) FortiguardMapOutput }
FortiguardMapInput is an input type that accepts FortiguardMap and FortiguardMapOutput values. You can construct a concrete instance of `FortiguardMapInput` via:
FortiguardMap{ "key": FortiguardArgs{...} }
type FortiguardMapOutput ¶
type FortiguardMapOutput struct{ *pulumi.OutputState }
func (FortiguardMapOutput) ElementType ¶
func (FortiguardMapOutput) ElementType() reflect.Type
func (FortiguardMapOutput) MapIndex ¶
func (o FortiguardMapOutput) MapIndex(k pulumi.StringInput) FortiguardOutput
func (FortiguardMapOutput) ToFortiguardMapOutput ¶
func (o FortiguardMapOutput) ToFortiguardMapOutput() FortiguardMapOutput
func (FortiguardMapOutput) ToFortiguardMapOutputWithContext ¶
func (o FortiguardMapOutput) ToFortiguardMapOutputWithContext(ctx context.Context) FortiguardMapOutput
type FortiguardOutput ¶
type FortiguardOutput struct{ *pulumi.OutputState }
func (FortiguardOutput) CacheMemPercent ¶
func (o FortiguardOutput) CacheMemPercent() pulumi.IntOutput
Maximum percentage of available memory allocated to caching (1 - 15%!)(MISSING).
func (FortiguardOutput) CacheMemPermille ¶
func (o FortiguardOutput) CacheMemPermille() pulumi.IntOutput
Maximum permille of available memory allocated to caching (1 - 150).
func (FortiguardOutput) CacheMode ¶
func (o FortiguardOutput) CacheMode() pulumi.StringOutput
Cache entry expiration mode. Valid values: `ttl`, `db-ver`.
func (FortiguardOutput) CachePrefixMatch ¶
func (o FortiguardOutput) CachePrefixMatch() pulumi.StringOutput
Enable/disable prefix matching in the cache. Valid values: `enable`, `disable`.
func (FortiguardOutput) ClosePorts ¶
func (o FortiguardOutput) ClosePorts() pulumi.StringOutput
Close ports used for HTTP/HTTPS override authentication and disable user overrides. Valid values: `enable`, `disable`.
func (FortiguardOutput) ElementType ¶
func (FortiguardOutput) ElementType() reflect.Type
func (FortiguardOutput) EmbedImage ¶
func (o FortiguardOutput) EmbedImage() pulumi.StringOutput
Enable/disable embedding images into replacement messages (default = enable). Valid values: `enable`, `disable`.
func (FortiguardOutput) OvrdAuthHttps ¶
func (o FortiguardOutput) OvrdAuthHttps() pulumi.StringOutput
Enable/disable use of HTTPS for override authentication. Valid values: `enable`, `disable`.
func (FortiguardOutput) OvrdAuthPort ¶
func (o FortiguardOutput) OvrdAuthPort() pulumi.IntOutput
Port to use for FortiGuard Web Filter override authentication.
func (FortiguardOutput) OvrdAuthPortHttp ¶
func (o FortiguardOutput) OvrdAuthPortHttp() pulumi.IntOutput
Port to use for FortiGuard Web Filter HTTP override authentication
func (FortiguardOutput) OvrdAuthPortHttps ¶
func (o FortiguardOutput) OvrdAuthPortHttps() pulumi.IntOutput
Port to use for FortiGuard Web Filter HTTPS override authentication in proxy mode.
func (FortiguardOutput) OvrdAuthPortHttpsFlow ¶
func (o FortiguardOutput) OvrdAuthPortHttpsFlow() pulumi.IntOutput
Port to use for FortiGuard Web Filter HTTPS override authentication in flow mode.
func (FortiguardOutput) OvrdAuthPortWarning ¶
func (o FortiguardOutput) OvrdAuthPortWarning() pulumi.IntOutput
Port to use for FortiGuard Web Filter Warning override authentication.
func (FortiguardOutput) RequestPacketSizeLimit ¶
func (o FortiguardOutput) RequestPacketSizeLimit() pulumi.IntOutput
Limit size of URL request packets sent to FortiGuard server (0 for default).
func (FortiguardOutput) ToFortiguardOutput ¶
func (o FortiguardOutput) ToFortiguardOutput() FortiguardOutput
func (FortiguardOutput) ToFortiguardOutputWithContext ¶
func (o FortiguardOutput) ToFortiguardOutputWithContext(ctx context.Context) FortiguardOutput
func (FortiguardOutput) Vdomparam ¶
func (o FortiguardOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
func (FortiguardOutput) WarnAuthHttps ¶
func (o FortiguardOutput) WarnAuthHttps() pulumi.StringOutput
Enable/disable use of HTTPS for warning and authentication. Valid values: `enable`, `disable`.
type FortiguardState ¶
type FortiguardState struct { // Maximum percentage of available memory allocated to caching (1 - 15%!)(MISSING). CacheMemPercent pulumi.IntPtrInput // Maximum permille of available memory allocated to caching (1 - 150). CacheMemPermille pulumi.IntPtrInput // Cache entry expiration mode. Valid values: `ttl`, `db-ver`. CacheMode pulumi.StringPtrInput // Enable/disable prefix matching in the cache. Valid values: `enable`, `disable`. CachePrefixMatch pulumi.StringPtrInput // Close ports used for HTTP/HTTPS override authentication and disable user overrides. Valid values: `enable`, `disable`. ClosePorts pulumi.StringPtrInput // Enable/disable embedding images into replacement messages (default = enable). Valid values: `enable`, `disable`. EmbedImage pulumi.StringPtrInput // Enable/disable use of HTTPS for override authentication. Valid values: `enable`, `disable`. OvrdAuthHttps pulumi.StringPtrInput // Port to use for FortiGuard Web Filter override authentication. OvrdAuthPort pulumi.IntPtrInput // Port to use for FortiGuard Web Filter HTTP override authentication OvrdAuthPortHttp pulumi.IntPtrInput // Port to use for FortiGuard Web Filter HTTPS override authentication in proxy mode. OvrdAuthPortHttps pulumi.IntPtrInput // Port to use for FortiGuard Web Filter HTTPS override authentication in flow mode. OvrdAuthPortHttpsFlow pulumi.IntPtrInput // Port to use for FortiGuard Web Filter Warning override authentication. OvrdAuthPortWarning pulumi.IntPtrInput // Limit size of URL request packets sent to FortiGuard server (0 for default). RequestPacketSizeLimit pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // Enable/disable use of HTTPS for warning and authentication. Valid values: `enable`, `disable`. WarnAuthHttps pulumi.StringPtrInput }
func (FortiguardState) ElementType ¶
func (FortiguardState) ElementType() reflect.Type
type Ftgdlocalcat ¶
type Ftgdlocalcat struct { pulumi.CustomResourceState // Local category description. Desc pulumi.StringOutput `pulumi:"desc"` // Local category ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // Enable/disable the local category. Valid values: `enable`, `disable`. 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 FortiGuard Web Filter local categories.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/filter"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := filter.NewFtgdlocalcat(ctx, "trname", &filter.FtgdlocalcatArgs{ Desc: pulumi.String("s1"), Fosid: pulumi.Int(188), Status: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Webfilter FtgdLocalCat can be imported using any of these accepted formats:
```sh $ pulumi import fortios:filter/web/ftgdlocalcat:Ftgdlocalcat labelname {{desc}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:filter/web/ftgdlocalcat:Ftgdlocalcat labelname {{desc}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetFtgdlocalcat ¶
func GetFtgdlocalcat(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FtgdlocalcatState, opts ...pulumi.ResourceOption) (*Ftgdlocalcat, error)
GetFtgdlocalcat gets an existing Ftgdlocalcat 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 NewFtgdlocalcat ¶
func NewFtgdlocalcat(ctx *pulumi.Context, name string, args *FtgdlocalcatArgs, opts ...pulumi.ResourceOption) (*Ftgdlocalcat, error)
NewFtgdlocalcat registers a new resource with the given unique name, arguments, and options.
func (*Ftgdlocalcat) ElementType ¶
func (*Ftgdlocalcat) ElementType() reflect.Type
func (*Ftgdlocalcat) ToFtgdlocalcatOutput ¶
func (i *Ftgdlocalcat) ToFtgdlocalcatOutput() FtgdlocalcatOutput
func (*Ftgdlocalcat) ToFtgdlocalcatOutputWithContext ¶
func (i *Ftgdlocalcat) ToFtgdlocalcatOutputWithContext(ctx context.Context) FtgdlocalcatOutput
type FtgdlocalcatArgs ¶
type FtgdlocalcatArgs struct { // Local category description. Desc pulumi.StringPtrInput // Local category ID. Fosid pulumi.IntPtrInput // Enable/disable the local category. Valid values: `enable`, `disable`. 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 Ftgdlocalcat resource.
func (FtgdlocalcatArgs) ElementType ¶
func (FtgdlocalcatArgs) ElementType() reflect.Type
type FtgdlocalcatArray ¶
type FtgdlocalcatArray []FtgdlocalcatInput
func (FtgdlocalcatArray) ElementType ¶
func (FtgdlocalcatArray) ElementType() reflect.Type
func (FtgdlocalcatArray) ToFtgdlocalcatArrayOutput ¶
func (i FtgdlocalcatArray) ToFtgdlocalcatArrayOutput() FtgdlocalcatArrayOutput
func (FtgdlocalcatArray) ToFtgdlocalcatArrayOutputWithContext ¶
func (i FtgdlocalcatArray) ToFtgdlocalcatArrayOutputWithContext(ctx context.Context) FtgdlocalcatArrayOutput
type FtgdlocalcatArrayInput ¶
type FtgdlocalcatArrayInput interface { pulumi.Input ToFtgdlocalcatArrayOutput() FtgdlocalcatArrayOutput ToFtgdlocalcatArrayOutputWithContext(context.Context) FtgdlocalcatArrayOutput }
FtgdlocalcatArrayInput is an input type that accepts FtgdlocalcatArray and FtgdlocalcatArrayOutput values. You can construct a concrete instance of `FtgdlocalcatArrayInput` via:
FtgdlocalcatArray{ FtgdlocalcatArgs{...} }
type FtgdlocalcatArrayOutput ¶
type FtgdlocalcatArrayOutput struct{ *pulumi.OutputState }
func (FtgdlocalcatArrayOutput) ElementType ¶
func (FtgdlocalcatArrayOutput) ElementType() reflect.Type
func (FtgdlocalcatArrayOutput) Index ¶
func (o FtgdlocalcatArrayOutput) Index(i pulumi.IntInput) FtgdlocalcatOutput
func (FtgdlocalcatArrayOutput) ToFtgdlocalcatArrayOutput ¶
func (o FtgdlocalcatArrayOutput) ToFtgdlocalcatArrayOutput() FtgdlocalcatArrayOutput
func (FtgdlocalcatArrayOutput) ToFtgdlocalcatArrayOutputWithContext ¶
func (o FtgdlocalcatArrayOutput) ToFtgdlocalcatArrayOutputWithContext(ctx context.Context) FtgdlocalcatArrayOutput
type FtgdlocalcatInput ¶
type FtgdlocalcatInput interface { pulumi.Input ToFtgdlocalcatOutput() FtgdlocalcatOutput ToFtgdlocalcatOutputWithContext(ctx context.Context) FtgdlocalcatOutput }
type FtgdlocalcatMap ¶
type FtgdlocalcatMap map[string]FtgdlocalcatInput
func (FtgdlocalcatMap) ElementType ¶
func (FtgdlocalcatMap) ElementType() reflect.Type
func (FtgdlocalcatMap) ToFtgdlocalcatMapOutput ¶
func (i FtgdlocalcatMap) ToFtgdlocalcatMapOutput() FtgdlocalcatMapOutput
func (FtgdlocalcatMap) ToFtgdlocalcatMapOutputWithContext ¶
func (i FtgdlocalcatMap) ToFtgdlocalcatMapOutputWithContext(ctx context.Context) FtgdlocalcatMapOutput
type FtgdlocalcatMapInput ¶
type FtgdlocalcatMapInput interface { pulumi.Input ToFtgdlocalcatMapOutput() FtgdlocalcatMapOutput ToFtgdlocalcatMapOutputWithContext(context.Context) FtgdlocalcatMapOutput }
FtgdlocalcatMapInput is an input type that accepts FtgdlocalcatMap and FtgdlocalcatMapOutput values. You can construct a concrete instance of `FtgdlocalcatMapInput` via:
FtgdlocalcatMap{ "key": FtgdlocalcatArgs{...} }
type FtgdlocalcatMapOutput ¶
type FtgdlocalcatMapOutput struct{ *pulumi.OutputState }
func (FtgdlocalcatMapOutput) ElementType ¶
func (FtgdlocalcatMapOutput) ElementType() reflect.Type
func (FtgdlocalcatMapOutput) MapIndex ¶
func (o FtgdlocalcatMapOutput) MapIndex(k pulumi.StringInput) FtgdlocalcatOutput
func (FtgdlocalcatMapOutput) ToFtgdlocalcatMapOutput ¶
func (o FtgdlocalcatMapOutput) ToFtgdlocalcatMapOutput() FtgdlocalcatMapOutput
func (FtgdlocalcatMapOutput) ToFtgdlocalcatMapOutputWithContext ¶
func (o FtgdlocalcatMapOutput) ToFtgdlocalcatMapOutputWithContext(ctx context.Context) FtgdlocalcatMapOutput
type FtgdlocalcatOutput ¶
type FtgdlocalcatOutput struct{ *pulumi.OutputState }
func (FtgdlocalcatOutput) Desc ¶
func (o FtgdlocalcatOutput) Desc() pulumi.StringOutput
Local category description.
func (FtgdlocalcatOutput) ElementType ¶
func (FtgdlocalcatOutput) ElementType() reflect.Type
func (FtgdlocalcatOutput) Fosid ¶
func (o FtgdlocalcatOutput) Fosid() pulumi.IntOutput
Local category ID.
func (FtgdlocalcatOutput) Status ¶
func (o FtgdlocalcatOutput) Status() pulumi.StringOutput
Enable/disable the local category. Valid values: `enable`, `disable`.
func (FtgdlocalcatOutput) ToFtgdlocalcatOutput ¶
func (o FtgdlocalcatOutput) ToFtgdlocalcatOutput() FtgdlocalcatOutput
func (FtgdlocalcatOutput) ToFtgdlocalcatOutputWithContext ¶
func (o FtgdlocalcatOutput) ToFtgdlocalcatOutputWithContext(ctx context.Context) FtgdlocalcatOutput
func (FtgdlocalcatOutput) Vdomparam ¶
func (o FtgdlocalcatOutput) 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 FtgdlocalcatState ¶
type FtgdlocalcatState struct { // Local category description. Desc pulumi.StringPtrInput // Local category ID. Fosid pulumi.IntPtrInput // Enable/disable the local category. Valid values: `enable`, `disable`. 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 (FtgdlocalcatState) ElementType ¶
func (FtgdlocalcatState) ElementType() reflect.Type
type Ftgdlocalrating ¶
type Ftgdlocalrating struct { pulumi.CustomResourceState // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Local rating. Rating pulumi.StringOutput `pulumi:"rating"` // Enable/disable local rating. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // URL to rate locally. Url pulumi.StringOutput `pulumi:"url"` // 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 local FortiGuard Web Filter local ratings.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/filter"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := filter.NewFtgdlocalrating(ctx, "trname", &filter.FtgdlocalratingArgs{ Rating: pulumi.String("1"), Status: pulumi.String("enable"), Url: pulumi.String("sgala.com"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Webfilter FtgdLocalRating can be imported using any of these accepted formats:
```sh $ pulumi import fortios:filter/web/ftgdlocalrating:Ftgdlocalrating labelname {{url}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:filter/web/ftgdlocalrating:Ftgdlocalrating labelname {{url}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetFtgdlocalrating ¶
func GetFtgdlocalrating(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FtgdlocalratingState, opts ...pulumi.ResourceOption) (*Ftgdlocalrating, error)
GetFtgdlocalrating gets an existing Ftgdlocalrating 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 NewFtgdlocalrating ¶
func NewFtgdlocalrating(ctx *pulumi.Context, name string, args *FtgdlocalratingArgs, opts ...pulumi.ResourceOption) (*Ftgdlocalrating, error)
NewFtgdlocalrating registers a new resource with the given unique name, arguments, and options.
func (*Ftgdlocalrating) ElementType ¶
func (*Ftgdlocalrating) ElementType() reflect.Type
func (*Ftgdlocalrating) ToFtgdlocalratingOutput ¶
func (i *Ftgdlocalrating) ToFtgdlocalratingOutput() FtgdlocalratingOutput
func (*Ftgdlocalrating) ToFtgdlocalratingOutputWithContext ¶
func (i *Ftgdlocalrating) ToFtgdlocalratingOutputWithContext(ctx context.Context) FtgdlocalratingOutput
type FtgdlocalratingArgs ¶
type FtgdlocalratingArgs struct { // Comment. Comment pulumi.StringPtrInput // Local rating. Rating pulumi.StringInput // Enable/disable local rating. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // URL to rate locally. Url 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 Ftgdlocalrating resource.
func (FtgdlocalratingArgs) ElementType ¶
func (FtgdlocalratingArgs) ElementType() reflect.Type
type FtgdlocalratingArray ¶
type FtgdlocalratingArray []FtgdlocalratingInput
func (FtgdlocalratingArray) ElementType ¶
func (FtgdlocalratingArray) ElementType() reflect.Type
func (FtgdlocalratingArray) ToFtgdlocalratingArrayOutput ¶
func (i FtgdlocalratingArray) ToFtgdlocalratingArrayOutput() FtgdlocalratingArrayOutput
func (FtgdlocalratingArray) ToFtgdlocalratingArrayOutputWithContext ¶
func (i FtgdlocalratingArray) ToFtgdlocalratingArrayOutputWithContext(ctx context.Context) FtgdlocalratingArrayOutput
type FtgdlocalratingArrayInput ¶
type FtgdlocalratingArrayInput interface { pulumi.Input ToFtgdlocalratingArrayOutput() FtgdlocalratingArrayOutput ToFtgdlocalratingArrayOutputWithContext(context.Context) FtgdlocalratingArrayOutput }
FtgdlocalratingArrayInput is an input type that accepts FtgdlocalratingArray and FtgdlocalratingArrayOutput values. You can construct a concrete instance of `FtgdlocalratingArrayInput` via:
FtgdlocalratingArray{ FtgdlocalratingArgs{...} }
type FtgdlocalratingArrayOutput ¶
type FtgdlocalratingArrayOutput struct{ *pulumi.OutputState }
func (FtgdlocalratingArrayOutput) ElementType ¶
func (FtgdlocalratingArrayOutput) ElementType() reflect.Type
func (FtgdlocalratingArrayOutput) Index ¶
func (o FtgdlocalratingArrayOutput) Index(i pulumi.IntInput) FtgdlocalratingOutput
func (FtgdlocalratingArrayOutput) ToFtgdlocalratingArrayOutput ¶
func (o FtgdlocalratingArrayOutput) ToFtgdlocalratingArrayOutput() FtgdlocalratingArrayOutput
func (FtgdlocalratingArrayOutput) ToFtgdlocalratingArrayOutputWithContext ¶
func (o FtgdlocalratingArrayOutput) ToFtgdlocalratingArrayOutputWithContext(ctx context.Context) FtgdlocalratingArrayOutput
type FtgdlocalratingInput ¶
type FtgdlocalratingInput interface { pulumi.Input ToFtgdlocalratingOutput() FtgdlocalratingOutput ToFtgdlocalratingOutputWithContext(ctx context.Context) FtgdlocalratingOutput }
type FtgdlocalratingMap ¶
type FtgdlocalratingMap map[string]FtgdlocalratingInput
func (FtgdlocalratingMap) ElementType ¶
func (FtgdlocalratingMap) ElementType() reflect.Type
func (FtgdlocalratingMap) ToFtgdlocalratingMapOutput ¶
func (i FtgdlocalratingMap) ToFtgdlocalratingMapOutput() FtgdlocalratingMapOutput
func (FtgdlocalratingMap) ToFtgdlocalratingMapOutputWithContext ¶
func (i FtgdlocalratingMap) ToFtgdlocalratingMapOutputWithContext(ctx context.Context) FtgdlocalratingMapOutput
type FtgdlocalratingMapInput ¶
type FtgdlocalratingMapInput interface { pulumi.Input ToFtgdlocalratingMapOutput() FtgdlocalratingMapOutput ToFtgdlocalratingMapOutputWithContext(context.Context) FtgdlocalratingMapOutput }
FtgdlocalratingMapInput is an input type that accepts FtgdlocalratingMap and FtgdlocalratingMapOutput values. You can construct a concrete instance of `FtgdlocalratingMapInput` via:
FtgdlocalratingMap{ "key": FtgdlocalratingArgs{...} }
type FtgdlocalratingMapOutput ¶
type FtgdlocalratingMapOutput struct{ *pulumi.OutputState }
func (FtgdlocalratingMapOutput) ElementType ¶
func (FtgdlocalratingMapOutput) ElementType() reflect.Type
func (FtgdlocalratingMapOutput) MapIndex ¶
func (o FtgdlocalratingMapOutput) MapIndex(k pulumi.StringInput) FtgdlocalratingOutput
func (FtgdlocalratingMapOutput) ToFtgdlocalratingMapOutput ¶
func (o FtgdlocalratingMapOutput) ToFtgdlocalratingMapOutput() FtgdlocalratingMapOutput
func (FtgdlocalratingMapOutput) ToFtgdlocalratingMapOutputWithContext ¶
func (o FtgdlocalratingMapOutput) ToFtgdlocalratingMapOutputWithContext(ctx context.Context) FtgdlocalratingMapOutput
type FtgdlocalratingOutput ¶
type FtgdlocalratingOutput struct{ *pulumi.OutputState }
func (FtgdlocalratingOutput) Comment ¶
func (o FtgdlocalratingOutput) Comment() pulumi.StringPtrOutput
Comment.
func (FtgdlocalratingOutput) ElementType ¶
func (FtgdlocalratingOutput) ElementType() reflect.Type
func (FtgdlocalratingOutput) Rating ¶
func (o FtgdlocalratingOutput) Rating() pulumi.StringOutput
Local rating.
func (FtgdlocalratingOutput) Status ¶
func (o FtgdlocalratingOutput) Status() pulumi.StringOutput
Enable/disable local rating. Valid values: `enable`, `disable`.
func (FtgdlocalratingOutput) ToFtgdlocalratingOutput ¶
func (o FtgdlocalratingOutput) ToFtgdlocalratingOutput() FtgdlocalratingOutput
func (FtgdlocalratingOutput) ToFtgdlocalratingOutputWithContext ¶
func (o FtgdlocalratingOutput) ToFtgdlocalratingOutputWithContext(ctx context.Context) FtgdlocalratingOutput
func (FtgdlocalratingOutput) Url ¶
func (o FtgdlocalratingOutput) Url() pulumi.StringOutput
URL to rate locally.
func (FtgdlocalratingOutput) Vdomparam ¶
func (o FtgdlocalratingOutput) 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 FtgdlocalratingState ¶
type FtgdlocalratingState struct { // Comment. Comment pulumi.StringPtrInput // Local rating. Rating pulumi.StringPtrInput // Enable/disable local rating. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // URL to rate locally. Url 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 (FtgdlocalratingState) ElementType ¶
func (FtgdlocalratingState) ElementType() reflect.Type
type Ipsurlfiltercachesetting ¶
type Ipsurlfiltercachesetting struct { pulumi.CustomResourceState // Retry interval. Refresh DNS faster than TTL to capture multiple IPs for hosts. 0 means use DNS server's TTL only. DnsRetryInterval pulumi.IntOutput `pulumi:"dnsRetryInterval"` // Extend time to live beyond reported by DNS. 0 means use DNS server's TTL ExtendedTtl pulumi.IntOutput `pulumi:"extendedTtl"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure IPS URL filter cache 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/filter"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := filter.NewIpsurlfiltercachesetting(ctx, "trname", &filter.IpsurlfiltercachesettingArgs{ DnsRetryInterval: pulumi.Int(0), ExtendedTtl: pulumi.Int(0), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Webfilter IpsUrlfilterCacheSetting can be imported using any of these accepted formats:
```sh $ pulumi import fortios:filter/web/ipsurlfiltercachesetting:Ipsurlfiltercachesetting labelname WebfilterIpsUrlfilterCacheSetting ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:filter/web/ipsurlfiltercachesetting:Ipsurlfiltercachesetting labelname WebfilterIpsUrlfilterCacheSetting ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetIpsurlfiltercachesetting ¶
func GetIpsurlfiltercachesetting(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpsurlfiltercachesettingState, opts ...pulumi.ResourceOption) (*Ipsurlfiltercachesetting, error)
GetIpsurlfiltercachesetting gets an existing Ipsurlfiltercachesetting 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 NewIpsurlfiltercachesetting ¶
func NewIpsurlfiltercachesetting(ctx *pulumi.Context, name string, args *IpsurlfiltercachesettingArgs, opts ...pulumi.ResourceOption) (*Ipsurlfiltercachesetting, error)
NewIpsurlfiltercachesetting registers a new resource with the given unique name, arguments, and options.
func (*Ipsurlfiltercachesetting) ElementType ¶
func (*Ipsurlfiltercachesetting) ElementType() reflect.Type
func (*Ipsurlfiltercachesetting) ToIpsurlfiltercachesettingOutput ¶
func (i *Ipsurlfiltercachesetting) ToIpsurlfiltercachesettingOutput() IpsurlfiltercachesettingOutput
func (*Ipsurlfiltercachesetting) ToIpsurlfiltercachesettingOutputWithContext ¶
func (i *Ipsurlfiltercachesetting) ToIpsurlfiltercachesettingOutputWithContext(ctx context.Context) IpsurlfiltercachesettingOutput
type IpsurlfiltercachesettingArgs ¶
type IpsurlfiltercachesettingArgs struct { // Retry interval. Refresh DNS faster than TTL to capture multiple IPs for hosts. 0 means use DNS server's TTL only. DnsRetryInterval pulumi.IntPtrInput // Extend time to live beyond reported by DNS. 0 means use DNS server's TTL ExtendedTtl pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Ipsurlfiltercachesetting resource.
func (IpsurlfiltercachesettingArgs) ElementType ¶
func (IpsurlfiltercachesettingArgs) ElementType() reflect.Type
type IpsurlfiltercachesettingArray ¶
type IpsurlfiltercachesettingArray []IpsurlfiltercachesettingInput
func (IpsurlfiltercachesettingArray) ElementType ¶
func (IpsurlfiltercachesettingArray) ElementType() reflect.Type
func (IpsurlfiltercachesettingArray) ToIpsurlfiltercachesettingArrayOutput ¶
func (i IpsurlfiltercachesettingArray) ToIpsurlfiltercachesettingArrayOutput() IpsurlfiltercachesettingArrayOutput
func (IpsurlfiltercachesettingArray) ToIpsurlfiltercachesettingArrayOutputWithContext ¶
func (i IpsurlfiltercachesettingArray) ToIpsurlfiltercachesettingArrayOutputWithContext(ctx context.Context) IpsurlfiltercachesettingArrayOutput
type IpsurlfiltercachesettingArrayInput ¶
type IpsurlfiltercachesettingArrayInput interface { pulumi.Input ToIpsurlfiltercachesettingArrayOutput() IpsurlfiltercachesettingArrayOutput ToIpsurlfiltercachesettingArrayOutputWithContext(context.Context) IpsurlfiltercachesettingArrayOutput }
IpsurlfiltercachesettingArrayInput is an input type that accepts IpsurlfiltercachesettingArray and IpsurlfiltercachesettingArrayOutput values. You can construct a concrete instance of `IpsurlfiltercachesettingArrayInput` via:
IpsurlfiltercachesettingArray{ IpsurlfiltercachesettingArgs{...} }
type IpsurlfiltercachesettingArrayOutput ¶
type IpsurlfiltercachesettingArrayOutput struct{ *pulumi.OutputState }
func (IpsurlfiltercachesettingArrayOutput) ElementType ¶
func (IpsurlfiltercachesettingArrayOutput) ElementType() reflect.Type
func (IpsurlfiltercachesettingArrayOutput) Index ¶
func (o IpsurlfiltercachesettingArrayOutput) Index(i pulumi.IntInput) IpsurlfiltercachesettingOutput
func (IpsurlfiltercachesettingArrayOutput) ToIpsurlfiltercachesettingArrayOutput ¶
func (o IpsurlfiltercachesettingArrayOutput) ToIpsurlfiltercachesettingArrayOutput() IpsurlfiltercachesettingArrayOutput
func (IpsurlfiltercachesettingArrayOutput) ToIpsurlfiltercachesettingArrayOutputWithContext ¶
func (o IpsurlfiltercachesettingArrayOutput) ToIpsurlfiltercachesettingArrayOutputWithContext(ctx context.Context) IpsurlfiltercachesettingArrayOutput
type IpsurlfiltercachesettingInput ¶
type IpsurlfiltercachesettingInput interface { pulumi.Input ToIpsurlfiltercachesettingOutput() IpsurlfiltercachesettingOutput ToIpsurlfiltercachesettingOutputWithContext(ctx context.Context) IpsurlfiltercachesettingOutput }
type IpsurlfiltercachesettingMap ¶
type IpsurlfiltercachesettingMap map[string]IpsurlfiltercachesettingInput
func (IpsurlfiltercachesettingMap) ElementType ¶
func (IpsurlfiltercachesettingMap) ElementType() reflect.Type
func (IpsurlfiltercachesettingMap) ToIpsurlfiltercachesettingMapOutput ¶
func (i IpsurlfiltercachesettingMap) ToIpsurlfiltercachesettingMapOutput() IpsurlfiltercachesettingMapOutput
func (IpsurlfiltercachesettingMap) ToIpsurlfiltercachesettingMapOutputWithContext ¶
func (i IpsurlfiltercachesettingMap) ToIpsurlfiltercachesettingMapOutputWithContext(ctx context.Context) IpsurlfiltercachesettingMapOutput
type IpsurlfiltercachesettingMapInput ¶
type IpsurlfiltercachesettingMapInput interface { pulumi.Input ToIpsurlfiltercachesettingMapOutput() IpsurlfiltercachesettingMapOutput ToIpsurlfiltercachesettingMapOutputWithContext(context.Context) IpsurlfiltercachesettingMapOutput }
IpsurlfiltercachesettingMapInput is an input type that accepts IpsurlfiltercachesettingMap and IpsurlfiltercachesettingMapOutput values. You can construct a concrete instance of `IpsurlfiltercachesettingMapInput` via:
IpsurlfiltercachesettingMap{ "key": IpsurlfiltercachesettingArgs{...} }
type IpsurlfiltercachesettingMapOutput ¶
type IpsurlfiltercachesettingMapOutput struct{ *pulumi.OutputState }
func (IpsurlfiltercachesettingMapOutput) ElementType ¶
func (IpsurlfiltercachesettingMapOutput) ElementType() reflect.Type
func (IpsurlfiltercachesettingMapOutput) MapIndex ¶
func (o IpsurlfiltercachesettingMapOutput) MapIndex(k pulumi.StringInput) IpsurlfiltercachesettingOutput
func (IpsurlfiltercachesettingMapOutput) ToIpsurlfiltercachesettingMapOutput ¶
func (o IpsurlfiltercachesettingMapOutput) ToIpsurlfiltercachesettingMapOutput() IpsurlfiltercachesettingMapOutput
func (IpsurlfiltercachesettingMapOutput) ToIpsurlfiltercachesettingMapOutputWithContext ¶
func (o IpsurlfiltercachesettingMapOutput) ToIpsurlfiltercachesettingMapOutputWithContext(ctx context.Context) IpsurlfiltercachesettingMapOutput
type IpsurlfiltercachesettingOutput ¶
type IpsurlfiltercachesettingOutput struct{ *pulumi.OutputState }
func (IpsurlfiltercachesettingOutput) DnsRetryInterval ¶
func (o IpsurlfiltercachesettingOutput) DnsRetryInterval() pulumi.IntOutput
Retry interval. Refresh DNS faster than TTL to capture multiple IPs for hosts. 0 means use DNS server's TTL only.
func (IpsurlfiltercachesettingOutput) ElementType ¶
func (IpsurlfiltercachesettingOutput) ElementType() reflect.Type
func (IpsurlfiltercachesettingOutput) ExtendedTtl ¶
func (o IpsurlfiltercachesettingOutput) ExtendedTtl() pulumi.IntOutput
Extend time to live beyond reported by DNS. 0 means use DNS server's TTL
func (IpsurlfiltercachesettingOutput) ToIpsurlfiltercachesettingOutput ¶
func (o IpsurlfiltercachesettingOutput) ToIpsurlfiltercachesettingOutput() IpsurlfiltercachesettingOutput
func (IpsurlfiltercachesettingOutput) ToIpsurlfiltercachesettingOutputWithContext ¶
func (o IpsurlfiltercachesettingOutput) ToIpsurlfiltercachesettingOutputWithContext(ctx context.Context) IpsurlfiltercachesettingOutput
func (IpsurlfiltercachesettingOutput) Vdomparam ¶
func (o IpsurlfiltercachesettingOutput) 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 IpsurlfiltercachesettingState ¶
type IpsurlfiltercachesettingState struct { // Retry interval. Refresh DNS faster than TTL to capture multiple IPs for hosts. 0 means use DNS server's TTL only. DnsRetryInterval pulumi.IntPtrInput // Extend time to live beyond reported by DNS. 0 means use DNS server's TTL ExtendedTtl pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (IpsurlfiltercachesettingState) ElementType ¶
func (IpsurlfiltercachesettingState) ElementType() reflect.Type
type Ipsurlfiltersetting ¶
type Ipsurlfiltersetting struct { pulumi.CustomResourceState // Interface for this route. Device pulumi.StringOutput `pulumi:"device"` // Administrative distance (1 - 255) for this route. Distance pulumi.IntOutput `pulumi:"distance"` // Gateway IP address for this route. Gateway pulumi.StringOutput `pulumi:"gateway"` // Filter based on geographical location. Route will NOT be installed if the resolved IP address belongs to the country in the filter. GeoFilter pulumi.StringPtrOutput `pulumi:"geoFilter"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure IPS URL filter 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/filter"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := filter.NewIpsurlfiltersetting(ctx, "trname", &filter.IpsurlfiltersettingArgs{ Distance: pulumi.Int(1), Gateway: pulumi.String("0.0.0.0"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Webfilter IpsUrlfilterSetting can be imported using any of these accepted formats:
```sh $ pulumi import fortios:filter/web/ipsurlfiltersetting:Ipsurlfiltersetting labelname WebfilterIpsUrlfilterSetting ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:filter/web/ipsurlfiltersetting:Ipsurlfiltersetting labelname WebfilterIpsUrlfilterSetting ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetIpsurlfiltersetting ¶
func GetIpsurlfiltersetting(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpsurlfiltersettingState, opts ...pulumi.ResourceOption) (*Ipsurlfiltersetting, error)
GetIpsurlfiltersetting gets an existing Ipsurlfiltersetting 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 NewIpsurlfiltersetting ¶
func NewIpsurlfiltersetting(ctx *pulumi.Context, name string, args *IpsurlfiltersettingArgs, opts ...pulumi.ResourceOption) (*Ipsurlfiltersetting, error)
NewIpsurlfiltersetting registers a new resource with the given unique name, arguments, and options.
func (*Ipsurlfiltersetting) ElementType ¶
func (*Ipsurlfiltersetting) ElementType() reflect.Type
func (*Ipsurlfiltersetting) ToIpsurlfiltersettingOutput ¶
func (i *Ipsurlfiltersetting) ToIpsurlfiltersettingOutput() IpsurlfiltersettingOutput
func (*Ipsurlfiltersetting) ToIpsurlfiltersettingOutputWithContext ¶
func (i *Ipsurlfiltersetting) ToIpsurlfiltersettingOutputWithContext(ctx context.Context) IpsurlfiltersettingOutput
type Ipsurlfiltersetting6 ¶
type Ipsurlfiltersetting6 struct { pulumi.CustomResourceState // Interface for this route. Device pulumi.StringOutput `pulumi:"device"` // Administrative distance (1 - 255) for this route. Distance pulumi.IntOutput `pulumi:"distance"` // Gateway IPv6 address for this route. Gateway6 pulumi.StringOutput `pulumi:"gateway6"` // Filter based on geographical location. Route will NOT be installed if the resolved IPv6 address belongs to the country in the filter. GeoFilter pulumi.StringPtrOutput `pulumi:"geoFilter"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure IPS URL filter settings for IPv6.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/filter"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := filter.NewIpsurlfiltersetting6(ctx, "trname", &filter.Ipsurlfiltersetting6Args{ Distance: pulumi.Int(1), Gateway6: pulumi.String("::"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Webfilter IpsUrlfilterSetting6 can be imported using any of these accepted formats:
```sh $ pulumi import fortios:filter/web/ipsurlfiltersetting6:Ipsurlfiltersetting6 labelname WebfilterIpsUrlfilterSetting6 ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:filter/web/ipsurlfiltersetting6:Ipsurlfiltersetting6 labelname WebfilterIpsUrlfilterSetting6 ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetIpsurlfiltersetting6 ¶
func GetIpsurlfiltersetting6(ctx *pulumi.Context, name string, id pulumi.IDInput, state *Ipsurlfiltersetting6State, opts ...pulumi.ResourceOption) (*Ipsurlfiltersetting6, error)
GetIpsurlfiltersetting6 gets an existing Ipsurlfiltersetting6 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 NewIpsurlfiltersetting6 ¶
func NewIpsurlfiltersetting6(ctx *pulumi.Context, name string, args *Ipsurlfiltersetting6Args, opts ...pulumi.ResourceOption) (*Ipsurlfiltersetting6, error)
NewIpsurlfiltersetting6 registers a new resource with the given unique name, arguments, and options.
func (*Ipsurlfiltersetting6) ElementType ¶
func (*Ipsurlfiltersetting6) ElementType() reflect.Type
func (*Ipsurlfiltersetting6) ToIpsurlfiltersetting6Output ¶
func (i *Ipsurlfiltersetting6) ToIpsurlfiltersetting6Output() Ipsurlfiltersetting6Output
func (*Ipsurlfiltersetting6) ToIpsurlfiltersetting6OutputWithContext ¶
func (i *Ipsurlfiltersetting6) ToIpsurlfiltersetting6OutputWithContext(ctx context.Context) Ipsurlfiltersetting6Output
type Ipsurlfiltersetting6Args ¶
type Ipsurlfiltersetting6Args struct { // Interface for this route. Device pulumi.StringPtrInput // Administrative distance (1 - 255) for this route. Distance pulumi.IntPtrInput // Gateway IPv6 address for this route. Gateway6 pulumi.StringPtrInput // Filter based on geographical location. Route will NOT be installed if the resolved IPv6 address belongs to the country in the filter. GeoFilter 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 Ipsurlfiltersetting6 resource.
func (Ipsurlfiltersetting6Args) ElementType ¶
func (Ipsurlfiltersetting6Args) ElementType() reflect.Type
type Ipsurlfiltersetting6Array ¶
type Ipsurlfiltersetting6Array []Ipsurlfiltersetting6Input
func (Ipsurlfiltersetting6Array) ElementType ¶
func (Ipsurlfiltersetting6Array) ElementType() reflect.Type
func (Ipsurlfiltersetting6Array) ToIpsurlfiltersetting6ArrayOutput ¶
func (i Ipsurlfiltersetting6Array) ToIpsurlfiltersetting6ArrayOutput() Ipsurlfiltersetting6ArrayOutput
func (Ipsurlfiltersetting6Array) ToIpsurlfiltersetting6ArrayOutputWithContext ¶
func (i Ipsurlfiltersetting6Array) ToIpsurlfiltersetting6ArrayOutputWithContext(ctx context.Context) Ipsurlfiltersetting6ArrayOutput
type Ipsurlfiltersetting6ArrayInput ¶
type Ipsurlfiltersetting6ArrayInput interface { pulumi.Input ToIpsurlfiltersetting6ArrayOutput() Ipsurlfiltersetting6ArrayOutput ToIpsurlfiltersetting6ArrayOutputWithContext(context.Context) Ipsurlfiltersetting6ArrayOutput }
Ipsurlfiltersetting6ArrayInput is an input type that accepts Ipsurlfiltersetting6Array and Ipsurlfiltersetting6ArrayOutput values. You can construct a concrete instance of `Ipsurlfiltersetting6ArrayInput` via:
Ipsurlfiltersetting6Array{ Ipsurlfiltersetting6Args{...} }
type Ipsurlfiltersetting6ArrayOutput ¶
type Ipsurlfiltersetting6ArrayOutput struct{ *pulumi.OutputState }
func (Ipsurlfiltersetting6ArrayOutput) ElementType ¶
func (Ipsurlfiltersetting6ArrayOutput) ElementType() reflect.Type
func (Ipsurlfiltersetting6ArrayOutput) Index ¶
func (o Ipsurlfiltersetting6ArrayOutput) Index(i pulumi.IntInput) Ipsurlfiltersetting6Output
func (Ipsurlfiltersetting6ArrayOutput) ToIpsurlfiltersetting6ArrayOutput ¶
func (o Ipsurlfiltersetting6ArrayOutput) ToIpsurlfiltersetting6ArrayOutput() Ipsurlfiltersetting6ArrayOutput
func (Ipsurlfiltersetting6ArrayOutput) ToIpsurlfiltersetting6ArrayOutputWithContext ¶
func (o Ipsurlfiltersetting6ArrayOutput) ToIpsurlfiltersetting6ArrayOutputWithContext(ctx context.Context) Ipsurlfiltersetting6ArrayOutput
type Ipsurlfiltersetting6Input ¶
type Ipsurlfiltersetting6Input interface { pulumi.Input ToIpsurlfiltersetting6Output() Ipsurlfiltersetting6Output ToIpsurlfiltersetting6OutputWithContext(ctx context.Context) Ipsurlfiltersetting6Output }
type Ipsurlfiltersetting6Map ¶
type Ipsurlfiltersetting6Map map[string]Ipsurlfiltersetting6Input
func (Ipsurlfiltersetting6Map) ElementType ¶
func (Ipsurlfiltersetting6Map) ElementType() reflect.Type
func (Ipsurlfiltersetting6Map) ToIpsurlfiltersetting6MapOutput ¶
func (i Ipsurlfiltersetting6Map) ToIpsurlfiltersetting6MapOutput() Ipsurlfiltersetting6MapOutput
func (Ipsurlfiltersetting6Map) ToIpsurlfiltersetting6MapOutputWithContext ¶
func (i Ipsurlfiltersetting6Map) ToIpsurlfiltersetting6MapOutputWithContext(ctx context.Context) Ipsurlfiltersetting6MapOutput
type Ipsurlfiltersetting6MapInput ¶
type Ipsurlfiltersetting6MapInput interface { pulumi.Input ToIpsurlfiltersetting6MapOutput() Ipsurlfiltersetting6MapOutput ToIpsurlfiltersetting6MapOutputWithContext(context.Context) Ipsurlfiltersetting6MapOutput }
Ipsurlfiltersetting6MapInput is an input type that accepts Ipsurlfiltersetting6Map and Ipsurlfiltersetting6MapOutput values. You can construct a concrete instance of `Ipsurlfiltersetting6MapInput` via:
Ipsurlfiltersetting6Map{ "key": Ipsurlfiltersetting6Args{...} }
type Ipsurlfiltersetting6MapOutput ¶
type Ipsurlfiltersetting6MapOutput struct{ *pulumi.OutputState }
func (Ipsurlfiltersetting6MapOutput) ElementType ¶
func (Ipsurlfiltersetting6MapOutput) ElementType() reflect.Type
func (Ipsurlfiltersetting6MapOutput) MapIndex ¶
func (o Ipsurlfiltersetting6MapOutput) MapIndex(k pulumi.StringInput) Ipsurlfiltersetting6Output
func (Ipsurlfiltersetting6MapOutput) ToIpsurlfiltersetting6MapOutput ¶
func (o Ipsurlfiltersetting6MapOutput) ToIpsurlfiltersetting6MapOutput() Ipsurlfiltersetting6MapOutput
func (Ipsurlfiltersetting6MapOutput) ToIpsurlfiltersetting6MapOutputWithContext ¶
func (o Ipsurlfiltersetting6MapOutput) ToIpsurlfiltersetting6MapOutputWithContext(ctx context.Context) Ipsurlfiltersetting6MapOutput
type Ipsurlfiltersetting6Output ¶
type Ipsurlfiltersetting6Output struct{ *pulumi.OutputState }
func (Ipsurlfiltersetting6Output) Device ¶
func (o Ipsurlfiltersetting6Output) Device() pulumi.StringOutput
Interface for this route.
func (Ipsurlfiltersetting6Output) Distance ¶
func (o Ipsurlfiltersetting6Output) Distance() pulumi.IntOutput
Administrative distance (1 - 255) for this route.
func (Ipsurlfiltersetting6Output) ElementType ¶
func (Ipsurlfiltersetting6Output) ElementType() reflect.Type
func (Ipsurlfiltersetting6Output) Gateway6 ¶
func (o Ipsurlfiltersetting6Output) Gateway6() pulumi.StringOutput
Gateway IPv6 address for this route.
func (Ipsurlfiltersetting6Output) GeoFilter ¶
func (o Ipsurlfiltersetting6Output) GeoFilter() pulumi.StringPtrOutput
Filter based on geographical location. Route will NOT be installed if the resolved IPv6 address belongs to the country in the filter.
func (Ipsurlfiltersetting6Output) ToIpsurlfiltersetting6Output ¶
func (o Ipsurlfiltersetting6Output) ToIpsurlfiltersetting6Output() Ipsurlfiltersetting6Output
func (Ipsurlfiltersetting6Output) ToIpsurlfiltersetting6OutputWithContext ¶
func (o Ipsurlfiltersetting6Output) ToIpsurlfiltersetting6OutputWithContext(ctx context.Context) Ipsurlfiltersetting6Output
func (Ipsurlfiltersetting6Output) Vdomparam ¶
func (o Ipsurlfiltersetting6Output) 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 Ipsurlfiltersetting6State ¶
type Ipsurlfiltersetting6State struct { // Interface for this route. Device pulumi.StringPtrInput // Administrative distance (1 - 255) for this route. Distance pulumi.IntPtrInput // Gateway IPv6 address for this route. Gateway6 pulumi.StringPtrInput // Filter based on geographical location. Route will NOT be installed if the resolved IPv6 address belongs to the country in the filter. GeoFilter 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 (Ipsurlfiltersetting6State) ElementType ¶
func (Ipsurlfiltersetting6State) ElementType() reflect.Type
type IpsurlfiltersettingArgs ¶
type IpsurlfiltersettingArgs struct { // Interface for this route. Device pulumi.StringPtrInput // Administrative distance (1 - 255) for this route. Distance pulumi.IntPtrInput // Gateway IP address for this route. Gateway pulumi.StringPtrInput // Filter based on geographical location. Route will NOT be installed if the resolved IP address belongs to the country in the filter. GeoFilter 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 Ipsurlfiltersetting resource.
func (IpsurlfiltersettingArgs) ElementType ¶
func (IpsurlfiltersettingArgs) ElementType() reflect.Type
type IpsurlfiltersettingArray ¶
type IpsurlfiltersettingArray []IpsurlfiltersettingInput
func (IpsurlfiltersettingArray) ElementType ¶
func (IpsurlfiltersettingArray) ElementType() reflect.Type
func (IpsurlfiltersettingArray) ToIpsurlfiltersettingArrayOutput ¶
func (i IpsurlfiltersettingArray) ToIpsurlfiltersettingArrayOutput() IpsurlfiltersettingArrayOutput
func (IpsurlfiltersettingArray) ToIpsurlfiltersettingArrayOutputWithContext ¶
func (i IpsurlfiltersettingArray) ToIpsurlfiltersettingArrayOutputWithContext(ctx context.Context) IpsurlfiltersettingArrayOutput
type IpsurlfiltersettingArrayInput ¶
type IpsurlfiltersettingArrayInput interface { pulumi.Input ToIpsurlfiltersettingArrayOutput() IpsurlfiltersettingArrayOutput ToIpsurlfiltersettingArrayOutputWithContext(context.Context) IpsurlfiltersettingArrayOutput }
IpsurlfiltersettingArrayInput is an input type that accepts IpsurlfiltersettingArray and IpsurlfiltersettingArrayOutput values. You can construct a concrete instance of `IpsurlfiltersettingArrayInput` via:
IpsurlfiltersettingArray{ IpsurlfiltersettingArgs{...} }
type IpsurlfiltersettingArrayOutput ¶
type IpsurlfiltersettingArrayOutput struct{ *pulumi.OutputState }
func (IpsurlfiltersettingArrayOutput) ElementType ¶
func (IpsurlfiltersettingArrayOutput) ElementType() reflect.Type
func (IpsurlfiltersettingArrayOutput) Index ¶
func (o IpsurlfiltersettingArrayOutput) Index(i pulumi.IntInput) IpsurlfiltersettingOutput
func (IpsurlfiltersettingArrayOutput) ToIpsurlfiltersettingArrayOutput ¶
func (o IpsurlfiltersettingArrayOutput) ToIpsurlfiltersettingArrayOutput() IpsurlfiltersettingArrayOutput
func (IpsurlfiltersettingArrayOutput) ToIpsurlfiltersettingArrayOutputWithContext ¶
func (o IpsurlfiltersettingArrayOutput) ToIpsurlfiltersettingArrayOutputWithContext(ctx context.Context) IpsurlfiltersettingArrayOutput
type IpsurlfiltersettingInput ¶
type IpsurlfiltersettingInput interface { pulumi.Input ToIpsurlfiltersettingOutput() IpsurlfiltersettingOutput ToIpsurlfiltersettingOutputWithContext(ctx context.Context) IpsurlfiltersettingOutput }
type IpsurlfiltersettingMap ¶
type IpsurlfiltersettingMap map[string]IpsurlfiltersettingInput
func (IpsurlfiltersettingMap) ElementType ¶
func (IpsurlfiltersettingMap) ElementType() reflect.Type
func (IpsurlfiltersettingMap) ToIpsurlfiltersettingMapOutput ¶
func (i IpsurlfiltersettingMap) ToIpsurlfiltersettingMapOutput() IpsurlfiltersettingMapOutput
func (IpsurlfiltersettingMap) ToIpsurlfiltersettingMapOutputWithContext ¶
func (i IpsurlfiltersettingMap) ToIpsurlfiltersettingMapOutputWithContext(ctx context.Context) IpsurlfiltersettingMapOutput
type IpsurlfiltersettingMapInput ¶
type IpsurlfiltersettingMapInput interface { pulumi.Input ToIpsurlfiltersettingMapOutput() IpsurlfiltersettingMapOutput ToIpsurlfiltersettingMapOutputWithContext(context.Context) IpsurlfiltersettingMapOutput }
IpsurlfiltersettingMapInput is an input type that accepts IpsurlfiltersettingMap and IpsurlfiltersettingMapOutput values. You can construct a concrete instance of `IpsurlfiltersettingMapInput` via:
IpsurlfiltersettingMap{ "key": IpsurlfiltersettingArgs{...} }
type IpsurlfiltersettingMapOutput ¶
type IpsurlfiltersettingMapOutput struct{ *pulumi.OutputState }
func (IpsurlfiltersettingMapOutput) ElementType ¶
func (IpsurlfiltersettingMapOutput) ElementType() reflect.Type
func (IpsurlfiltersettingMapOutput) MapIndex ¶
func (o IpsurlfiltersettingMapOutput) MapIndex(k pulumi.StringInput) IpsurlfiltersettingOutput
func (IpsurlfiltersettingMapOutput) ToIpsurlfiltersettingMapOutput ¶
func (o IpsurlfiltersettingMapOutput) ToIpsurlfiltersettingMapOutput() IpsurlfiltersettingMapOutput
func (IpsurlfiltersettingMapOutput) ToIpsurlfiltersettingMapOutputWithContext ¶
func (o IpsurlfiltersettingMapOutput) ToIpsurlfiltersettingMapOutputWithContext(ctx context.Context) IpsurlfiltersettingMapOutput
type IpsurlfiltersettingOutput ¶
type IpsurlfiltersettingOutput struct{ *pulumi.OutputState }
func (IpsurlfiltersettingOutput) Device ¶
func (o IpsurlfiltersettingOutput) Device() pulumi.StringOutput
Interface for this route.
func (IpsurlfiltersettingOutput) Distance ¶
func (o IpsurlfiltersettingOutput) Distance() pulumi.IntOutput
Administrative distance (1 - 255) for this route.
func (IpsurlfiltersettingOutput) ElementType ¶
func (IpsurlfiltersettingOutput) ElementType() reflect.Type
func (IpsurlfiltersettingOutput) Gateway ¶
func (o IpsurlfiltersettingOutput) Gateway() pulumi.StringOutput
Gateway IP address for this route.
func (IpsurlfiltersettingOutput) GeoFilter ¶
func (o IpsurlfiltersettingOutput) GeoFilter() pulumi.StringPtrOutput
Filter based on geographical location. Route will NOT be installed if the resolved IP address belongs to the country in the filter.
func (IpsurlfiltersettingOutput) ToIpsurlfiltersettingOutput ¶
func (o IpsurlfiltersettingOutput) ToIpsurlfiltersettingOutput() IpsurlfiltersettingOutput
func (IpsurlfiltersettingOutput) ToIpsurlfiltersettingOutputWithContext ¶
func (o IpsurlfiltersettingOutput) ToIpsurlfiltersettingOutputWithContext(ctx context.Context) IpsurlfiltersettingOutput
func (IpsurlfiltersettingOutput) Vdomparam ¶
func (o IpsurlfiltersettingOutput) 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 IpsurlfiltersettingState ¶
type IpsurlfiltersettingState struct { // Interface for this route. Device pulumi.StringPtrInput // Administrative distance (1 - 255) for this route. Distance pulumi.IntPtrInput // Gateway IP address for this route. Gateway pulumi.StringPtrInput // Filter based on geographical location. Route will NOT be installed if the resolved IP address belongs to the country in the filter. GeoFilter 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 (IpsurlfiltersettingState) ElementType ¶
func (IpsurlfiltersettingState) ElementType() reflect.Type
type Override ¶
type Override struct { pulumi.CustomResourceState // Override expiration date and time, from 5 minutes to 365 from now (format: yyyy/mm/dd hh:mm:ss). Expires pulumi.StringOutput `pulumi:"expires"` // Override rule ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // Initiating user of override (read-only setting). Initiator pulumi.StringOutput `pulumi:"initiator"` // IPv4 address which the override applies. Ip pulumi.StringOutput `pulumi:"ip"` // IPv6 address which the override applies. Ip6 pulumi.StringOutput `pulumi:"ip6"` // Name of the new web filter profile used by the override. NewProfile pulumi.StringOutput `pulumi:"newProfile"` // Name of the web filter profile which the override applies. OldProfile pulumi.StringOutput `pulumi:"oldProfile"` // Override either the specific user, user group, IPv4 address, or IPv6 address. Valid values: `user`, `user-group`, `ip`, `ip6`. Scope pulumi.StringOutput `pulumi:"scope"` // Enable/disable override rule. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Name of the user which the override applies. User pulumi.StringOutput `pulumi:"user"` // Specify the user group for which the override applies. UserGroup pulumi.StringOutput `pulumi:"userGroup"` // 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 FortiGuard Web Filter administrative overrides.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/filter"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := filter.NewOverride(ctx, "trname", &filter.OverrideArgs{ Expires: pulumi.String("2021/03/16 19:18:25"), Fosid: pulumi.Int(1), Ip: pulumi.String("69.101.119.0"), Ip6: pulumi.String("4565:7700::"), NewProfile: pulumi.String("monitor-all"), OldProfile: pulumi.String("default"), Scope: pulumi.String("user"), Status: pulumi.String("disable"), User: pulumi.String("Eew"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Webfilter Override can be imported using any of these accepted formats:
```sh $ pulumi import fortios:filter/web/override:Override labelname {{fosid}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:filter/web/override:Override labelname {{fosid}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetOverride ¶
func GetOverride(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OverrideState, opts ...pulumi.ResourceOption) (*Override, error)
GetOverride gets an existing Override 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 NewOverride ¶
func NewOverride(ctx *pulumi.Context, name string, args *OverrideArgs, opts ...pulumi.ResourceOption) (*Override, error)
NewOverride registers a new resource with the given unique name, arguments, and options.
func (*Override) ElementType ¶
func (*Override) ToOverrideOutput ¶
func (i *Override) ToOverrideOutput() OverrideOutput
func (*Override) ToOverrideOutputWithContext ¶
func (i *Override) ToOverrideOutputWithContext(ctx context.Context) OverrideOutput
type OverrideArgs ¶
type OverrideArgs struct { // Override expiration date and time, from 5 minutes to 365 from now (format: yyyy/mm/dd hh:mm:ss). Expires pulumi.StringInput // Override rule ID. Fosid pulumi.IntPtrInput // Initiating user of override (read-only setting). Initiator pulumi.StringPtrInput // IPv4 address which the override applies. Ip pulumi.StringPtrInput // IPv6 address which the override applies. Ip6 pulumi.StringPtrInput // Name of the new web filter profile used by the override. NewProfile pulumi.StringInput // Name of the web filter profile which the override applies. OldProfile pulumi.StringInput // Override either the specific user, user group, IPv4 address, or IPv6 address. Valid values: `user`, `user-group`, `ip`, `ip6`. Scope pulumi.StringPtrInput // Enable/disable override rule. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Name of the user which the override applies. User pulumi.StringInput // Specify the user group for which the override applies. UserGroup 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 Override resource.
func (OverrideArgs) ElementType ¶
func (OverrideArgs) ElementType() reflect.Type
type OverrideArray ¶
type OverrideArray []OverrideInput
func (OverrideArray) ElementType ¶
func (OverrideArray) ElementType() reflect.Type
func (OverrideArray) ToOverrideArrayOutput ¶
func (i OverrideArray) ToOverrideArrayOutput() OverrideArrayOutput
func (OverrideArray) ToOverrideArrayOutputWithContext ¶
func (i OverrideArray) ToOverrideArrayOutputWithContext(ctx context.Context) OverrideArrayOutput
type OverrideArrayInput ¶
type OverrideArrayInput interface { pulumi.Input ToOverrideArrayOutput() OverrideArrayOutput ToOverrideArrayOutputWithContext(context.Context) OverrideArrayOutput }
OverrideArrayInput is an input type that accepts OverrideArray and OverrideArrayOutput values. You can construct a concrete instance of `OverrideArrayInput` via:
OverrideArray{ OverrideArgs{...} }
type OverrideArrayOutput ¶
type OverrideArrayOutput struct{ *pulumi.OutputState }
func (OverrideArrayOutput) ElementType ¶
func (OverrideArrayOutput) ElementType() reflect.Type
func (OverrideArrayOutput) Index ¶
func (o OverrideArrayOutput) Index(i pulumi.IntInput) OverrideOutput
func (OverrideArrayOutput) ToOverrideArrayOutput ¶
func (o OverrideArrayOutput) ToOverrideArrayOutput() OverrideArrayOutput
func (OverrideArrayOutput) ToOverrideArrayOutputWithContext ¶
func (o OverrideArrayOutput) ToOverrideArrayOutputWithContext(ctx context.Context) OverrideArrayOutput
type OverrideInput ¶
type OverrideInput interface { pulumi.Input ToOverrideOutput() OverrideOutput ToOverrideOutputWithContext(ctx context.Context) OverrideOutput }
type OverrideMap ¶
type OverrideMap map[string]OverrideInput
func (OverrideMap) ElementType ¶
func (OverrideMap) ElementType() reflect.Type
func (OverrideMap) ToOverrideMapOutput ¶
func (i OverrideMap) ToOverrideMapOutput() OverrideMapOutput
func (OverrideMap) ToOverrideMapOutputWithContext ¶
func (i OverrideMap) ToOverrideMapOutputWithContext(ctx context.Context) OverrideMapOutput
type OverrideMapInput ¶
type OverrideMapInput interface { pulumi.Input ToOverrideMapOutput() OverrideMapOutput ToOverrideMapOutputWithContext(context.Context) OverrideMapOutput }
OverrideMapInput is an input type that accepts OverrideMap and OverrideMapOutput values. You can construct a concrete instance of `OverrideMapInput` via:
OverrideMap{ "key": OverrideArgs{...} }
type OverrideMapOutput ¶
type OverrideMapOutput struct{ *pulumi.OutputState }
func (OverrideMapOutput) ElementType ¶
func (OverrideMapOutput) ElementType() reflect.Type
func (OverrideMapOutput) MapIndex ¶
func (o OverrideMapOutput) MapIndex(k pulumi.StringInput) OverrideOutput
func (OverrideMapOutput) ToOverrideMapOutput ¶
func (o OverrideMapOutput) ToOverrideMapOutput() OverrideMapOutput
func (OverrideMapOutput) ToOverrideMapOutputWithContext ¶
func (o OverrideMapOutput) ToOverrideMapOutputWithContext(ctx context.Context) OverrideMapOutput
type OverrideOutput ¶
type OverrideOutput struct{ *pulumi.OutputState }
func (OverrideOutput) ElementType ¶
func (OverrideOutput) ElementType() reflect.Type
func (OverrideOutput) Expires ¶
func (o OverrideOutput) Expires() pulumi.StringOutput
Override expiration date and time, from 5 minutes to 365 from now (format: yyyy/mm/dd hh:mm:ss).
func (OverrideOutput) Initiator ¶
func (o OverrideOutput) Initiator() pulumi.StringOutput
Initiating user of override (read-only setting).
func (OverrideOutput) Ip ¶
func (o OverrideOutput) Ip() pulumi.StringOutput
IPv4 address which the override applies.
func (OverrideOutput) Ip6 ¶
func (o OverrideOutput) Ip6() pulumi.StringOutput
IPv6 address which the override applies.
func (OverrideOutput) NewProfile ¶
func (o OverrideOutput) NewProfile() pulumi.StringOutput
Name of the new web filter profile used by the override.
func (OverrideOutput) OldProfile ¶
func (o OverrideOutput) OldProfile() pulumi.StringOutput
Name of the web filter profile which the override applies.
func (OverrideOutput) Scope ¶
func (o OverrideOutput) Scope() pulumi.StringOutput
Override either the specific user, user group, IPv4 address, or IPv6 address. Valid values: `user`, `user-group`, `ip`, `ip6`.
func (OverrideOutput) Status ¶
func (o OverrideOutput) Status() pulumi.StringOutput
Enable/disable override rule. Valid values: `enable`, `disable`.
func (OverrideOutput) ToOverrideOutput ¶
func (o OverrideOutput) ToOverrideOutput() OverrideOutput
func (OverrideOutput) ToOverrideOutputWithContext ¶
func (o OverrideOutput) ToOverrideOutputWithContext(ctx context.Context) OverrideOutput
func (OverrideOutput) User ¶
func (o OverrideOutput) User() pulumi.StringOutput
Name of the user which the override applies.
func (OverrideOutput) UserGroup ¶
func (o OverrideOutput) UserGroup() pulumi.StringOutput
Specify the user group for which the override applies.
func (OverrideOutput) Vdomparam ¶
func (o OverrideOutput) 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 OverrideState ¶
type OverrideState struct { // Override expiration date and time, from 5 minutes to 365 from now (format: yyyy/mm/dd hh:mm:ss). Expires pulumi.StringPtrInput // Override rule ID. Fosid pulumi.IntPtrInput // Initiating user of override (read-only setting). Initiator pulumi.StringPtrInput // IPv4 address which the override applies. Ip pulumi.StringPtrInput // IPv6 address which the override applies. Ip6 pulumi.StringPtrInput // Name of the new web filter profile used by the override. NewProfile pulumi.StringPtrInput // Name of the web filter profile which the override applies. OldProfile pulumi.StringPtrInput // Override either the specific user, user group, IPv4 address, or IPv6 address. Valid values: `user`, `user-group`, `ip`, `ip6`. Scope pulumi.StringPtrInput // Enable/disable override rule. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Name of the user which the override applies. User pulumi.StringPtrInput // Specify the user group for which the override applies. UserGroup 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 (OverrideState) ElementType ¶
func (OverrideState) ElementType() reflect.Type
type Profile ¶
type Profile struct { pulumi.CustomResourceState // AntiPhishing profile. The structure of `antiphish` block is documented below. Antiphish ProfileAntiphishOutput `pulumi:"antiphish"` // Optional comments. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Enable/disable extended logging for web filtering. Valid values: `enable`, `disable`. ExtendedLog pulumi.StringOutput `pulumi:"extendedLog"` // Flow/proxy feature set. Valid values: `flow`, `proxy`. FeatureSet pulumi.StringOutput `pulumi:"featureSet"` // File filter. The structure of `fileFilter` block is documented below. FileFilter ProfileFileFilterOutput `pulumi:"fileFilter"` // FortiGuard Web Filter settings. The structure of `ftgdWf` block is documented below. FtgdWf ProfileFtgdWfOutput `pulumi:"ftgdWf"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Enable replacement messages for HTTPS. Valid values: `enable`, `disable`. HttpsReplacemsg pulumi.StringOutput `pulumi:"httpsReplacemsg"` // Web filtering inspection mode. Valid values: `proxy`, `flow-based`. InspectionMode pulumi.StringOutput `pulumi:"inspectionMode"` // Enable/disable logging all URLs visited. Valid values: `enable`, `disable`. LogAllUrl pulumi.StringOutput `pulumi:"logAllUrl"` // Profile name. Name pulumi.StringOutput `pulumi:"name"` // Options. Options pulumi.StringOutput `pulumi:"options"` // Web Filter override settings. The structure of `override` block is documented below. Override ProfileOverrideOutput `pulumi:"override"` // Permitted override types. Valid values: `bannedword-override`, `urlfilter-override`, `fortiguard-wf-override`, `contenttype-check-override`. OvrdPerm pulumi.StringOutput `pulumi:"ovrdPerm"` // Action taken for HTTP POST traffic. Valid values: `normal`, `block`. PostAction pulumi.StringOutput `pulumi:"postAction"` // Replacement message group. ReplacemsgGroup pulumi.StringOutput `pulumi:"replacemsgGroup"` // 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"` // Web content filtering settings. The structure of `web` block is documented below. Web ProfileWebOutput `pulumi:"web"` // Enable/disable logging of AntiPhishing checks. Valid values: `enable`, `disable`. WebAntiphishingLog pulumi.StringOutput `pulumi:"webAntiphishingLog"` // Enable/disable logging logging blocked web content. Valid values: `enable`, `disable`. WebContentLog pulumi.StringOutput `pulumi:"webContentLog"` // Enable/disable extended any filter action logging for web filtering. Valid values: `enable`, `disable`. WebExtendedAllActionLog pulumi.StringOutput `pulumi:"webExtendedAllActionLog"` // Enable/disable logging ActiveX. Valid values: `enable`, `disable`. WebFilterActivexLog pulumi.StringOutput `pulumi:"webFilterActivexLog"` // Enable/disable logging Java applets. Valid values: `enable`, `disable`. WebFilterAppletLog pulumi.StringOutput `pulumi:"webFilterAppletLog"` // Enable/disable logging blocked commands. Valid values: `enable`, `disable`. WebFilterCommandBlockLog pulumi.StringOutput `pulumi:"webFilterCommandBlockLog"` // Enable/disable logging cookie filtering. Valid values: `enable`, `disable`. WebFilterCookieLog pulumi.StringOutput `pulumi:"webFilterCookieLog"` // Enable/disable logging blocked cookies. Valid values: `enable`, `disable`. WebFilterCookieRemovalLog pulumi.StringOutput `pulumi:"webFilterCookieRemovalLog"` // Enable/disable logging Java scripts. Valid values: `enable`, `disable`. WebFilterJsLog pulumi.StringOutput `pulumi:"webFilterJsLog"` // Enable/disable logging JScripts. Valid values: `enable`, `disable`. WebFilterJscriptLog pulumi.StringOutput `pulumi:"webFilterJscriptLog"` // Enable/disable logging referrers. Valid values: `enable`, `disable`. WebFilterRefererLog pulumi.StringOutput `pulumi:"webFilterRefererLog"` // Enable/disable logging unknown scripts. Valid values: `enable`, `disable`. WebFilterUnknownLog pulumi.StringOutput `pulumi:"webFilterUnknownLog"` // Enable/disable logging VBS scripts. Valid values: `enable`, `disable`. WebFilterVbsLog pulumi.StringOutput `pulumi:"webFilterVbsLog"` // Log encoding in flow mode. Valid values: `utf-8`, `punycode`. WebFlowLogEncoding pulumi.StringOutput `pulumi:"webFlowLogEncoding"` // Enable/disable logging rating errors. Valid values: `enable`, `disable`. WebFtgdErrLog pulumi.StringOutput `pulumi:"webFtgdErrLog"` // Enable/disable logging daily quota usage. Valid values: `enable`, `disable`. WebFtgdQuotaUsage pulumi.StringOutput `pulumi:"webFtgdQuotaUsage"` // Enable/disable logging invalid domain names. Valid values: `enable`, `disable`. WebInvalidDomainLog pulumi.StringOutput `pulumi:"webInvalidDomainLog"` // Enable/disable logging URL filtering. Valid values: `enable`, `disable`. WebUrlLog pulumi.StringOutput `pulumi:"webUrlLog"` // Enable/disable web proxy WISP. Valid values: `enable`, `disable`. Wisp pulumi.StringOutput `pulumi:"wisp"` // WISP server selection algorithm. Valid values: `primary-secondary`, `round-robin`, `auto-learning`. WispAlgorithm pulumi.StringOutput `pulumi:"wispAlgorithm"` // WISP servers. The structure of `wispServers` block is documented below. WispServers ProfileWispServerArrayOutput `pulumi:"wispServers"` // YouTube channel filter. The structure of `youtubeChannelFilter` block is documented below. YoutubeChannelFilters ProfileYoutubeChannelFilterArrayOutput `pulumi:"youtubeChannelFilters"` // YouTube channel filter status. YoutubeChannelStatus pulumi.StringOutput `pulumi:"youtubeChannelStatus"` }
Configure Web filter 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/filter"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := filter.NewProfile(ctx, "trname", &filter.ProfileArgs{ ExtendedLog: pulumi.String("disable"), FtgdWf: &web.ProfileFtgdWfArgs{ ExemptQuota: pulumi.String("17"), Filters: web.ProfileFtgdWfFilterArray{ &web.ProfileFtgdWfFilterArgs{ Action: pulumi.String("warning"), Category: pulumi.Int(2), Id: pulumi.Int(1), Log: pulumi.String("enable"), WarnDuration: pulumi.String("5m"), WarningDurationType: pulumi.String("timeout"), WarningPrompt: pulumi.String("per-category"), }, &web.ProfileFtgdWfFilterArgs{ Action: pulumi.String("warning"), Category: pulumi.Int(7), Id: pulumi.Int(2), Log: pulumi.String("enable"), WarnDuration: pulumi.String("5m"), WarningDurationType: pulumi.String("timeout"), WarningPrompt: pulumi.String("per-category"), }, }, MaxQuotaTimeout: pulumi.Int(300), RateCrlUrls: pulumi.String("enable"), RateCssUrls: pulumi.String("enable"), RateImageUrls: pulumi.String("enable"), RateJavascriptUrls: pulumi.String("enable"), }, HttpsReplacemsg: pulumi.String("enable"), InspectionMode: pulumi.String("flow-based"), LogAllUrl: pulumi.String("disable"), Override: &web.ProfileOverrideArgs{ OvrdCookie: pulumi.String("deny"), OvrdDur: pulumi.String("15m"), OvrdDurMode: pulumi.String("constant"), OvrdScope: pulumi.String("user"), ProfileAttribute: pulumi.String("Login-LAT-Service"), ProfileType: pulumi.String("list"), }, PostAction: pulumi.String("normal"), Web: &web.ProfileWebArgs{ Blacklist: pulumi.String("disable"), BwordTable: pulumi.Int(0), BwordThreshold: pulumi.Int(10), ContentHeaderList: pulumi.Int(0), LogSearch: pulumi.String("disable"), UrlfilterTable: pulumi.Int(0), YoutubeRestrict: pulumi.String("none"), }, WebContentLog: pulumi.String("enable"), WebExtendedAllActionLog: pulumi.String("disable"), WebFilterActivexLog: pulumi.String("enable"), WebFilterAppletLog: pulumi.String("enable"), WebFilterCommandBlockLog: pulumi.String("enable"), WebFilterCookieLog: pulumi.String("enable"), WebFilterCookieRemovalLog: pulumi.String("enable"), WebFilterJsLog: pulumi.String("enable"), WebFilterJscriptLog: pulumi.String("enable"), WebFilterRefererLog: pulumi.String("enable"), WebFilterUnknownLog: pulumi.String("enable"), WebFilterVbsLog: pulumi.String("enable"), WebFtgdErrLog: pulumi.String("enable"), WebFtgdQuotaUsage: pulumi.String("enable"), WebInvalidDomainLog: pulumi.String("enable"), WebUrlLog: pulumi.String("enable"), Wisp: pulumi.String("disable"), WispAlgorithm: pulumi.String("auto-learning"), YoutubeChannelStatus: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Webfilter Profile can be imported using any of these accepted formats:
```sh $ pulumi import fortios:filter/web/profile:Profile labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:filter/web/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 ProfileAntiphish ¶
type ProfileAntiphish struct { // Authentication methods. Valid values: `domain-controller`, `ldap`. Authentication *string `pulumi:"authentication"` // Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: `enable`, `disable`. CheckBasicAuth *string `pulumi:"checkBasicAuth"` // Enable/disable checking of GET URI parameters for known credentials. Valid values: `enable`, `disable`. CheckUri *string `pulumi:"checkUri"` // Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: `enable`, `disable`. CheckUsernameOnly *string `pulumi:"checkUsernameOnly"` // Custom username and password regex patterns. The structure of `customPatterns` block is documented below. CustomPatterns []ProfileAntiphishCustomPattern `pulumi:"customPatterns"` // Action to be taken when there is no matching rule. Valid values: `exempt`, `log`, `block`. DefaultAction *string `pulumi:"defaultAction"` // Domain for which to verify received credentials against. DomainController *string `pulumi:"domainController"` // AntiPhishing entries. The structure of `inspectionEntries` block is documented below. InspectionEntries []ProfileAntiphishInspectionEntry `pulumi:"inspectionEntries"` // LDAP server for which to verify received credentials against. Ldap *string `pulumi:"ldap"` // Maximum size of a POST body to check for credentials. MaxBodyLen *int `pulumi:"maxBodyLen"` // Toggle AntiPhishing functionality. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` }
type ProfileAntiphishArgs ¶
type ProfileAntiphishArgs struct { // Authentication methods. Valid values: `domain-controller`, `ldap`. Authentication pulumi.StringPtrInput `pulumi:"authentication"` // Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: `enable`, `disable`. CheckBasicAuth pulumi.StringPtrInput `pulumi:"checkBasicAuth"` // Enable/disable checking of GET URI parameters for known credentials. Valid values: `enable`, `disable`. CheckUri pulumi.StringPtrInput `pulumi:"checkUri"` // Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: `enable`, `disable`. CheckUsernameOnly pulumi.StringPtrInput `pulumi:"checkUsernameOnly"` // Custom username and password regex patterns. The structure of `customPatterns` block is documented below. CustomPatterns ProfileAntiphishCustomPatternArrayInput `pulumi:"customPatterns"` // Action to be taken when there is no matching rule. Valid values: `exempt`, `log`, `block`. DefaultAction pulumi.StringPtrInput `pulumi:"defaultAction"` // Domain for which to verify received credentials against. DomainController pulumi.StringPtrInput `pulumi:"domainController"` // AntiPhishing entries. The structure of `inspectionEntries` block is documented below. InspectionEntries ProfileAntiphishInspectionEntryArrayInput `pulumi:"inspectionEntries"` // LDAP server for which to verify received credentials against. Ldap pulumi.StringPtrInput `pulumi:"ldap"` // Maximum size of a POST body to check for credentials. MaxBodyLen pulumi.IntPtrInput `pulumi:"maxBodyLen"` // Toggle AntiPhishing functionality. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (ProfileAntiphishArgs) ElementType ¶
func (ProfileAntiphishArgs) ElementType() reflect.Type
func (ProfileAntiphishArgs) ToProfileAntiphishOutput ¶
func (i ProfileAntiphishArgs) ToProfileAntiphishOutput() ProfileAntiphishOutput
func (ProfileAntiphishArgs) ToProfileAntiphishOutputWithContext ¶
func (i ProfileAntiphishArgs) ToProfileAntiphishOutputWithContext(ctx context.Context) ProfileAntiphishOutput
func (ProfileAntiphishArgs) ToProfileAntiphishPtrOutput ¶
func (i ProfileAntiphishArgs) ToProfileAntiphishPtrOutput() ProfileAntiphishPtrOutput
func (ProfileAntiphishArgs) ToProfileAntiphishPtrOutputWithContext ¶
func (i ProfileAntiphishArgs) ToProfileAntiphishPtrOutputWithContext(ctx context.Context) ProfileAntiphishPtrOutput
type ProfileAntiphishCustomPattern ¶
type ProfileAntiphishCustomPattern struct { // Category that the pattern matches. Valid values: `username`, `password`. Category *string `pulumi:"category"` // Target pattern. Pattern *string `pulumi:"pattern"` // Pattern will be treated either as a regex pattern or literal string. Valid values: `regex`, `literal`. Type *string `pulumi:"type"` }
type ProfileAntiphishCustomPatternArgs ¶
type ProfileAntiphishCustomPatternArgs struct { // Category that the pattern matches. Valid values: `username`, `password`. Category pulumi.StringPtrInput `pulumi:"category"` // Target pattern. Pattern pulumi.StringPtrInput `pulumi:"pattern"` // Pattern will be treated either as a regex pattern or literal string. Valid values: `regex`, `literal`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ProfileAntiphishCustomPatternArgs) ElementType ¶
func (ProfileAntiphishCustomPatternArgs) ElementType() reflect.Type
func (ProfileAntiphishCustomPatternArgs) ToProfileAntiphishCustomPatternOutput ¶
func (i ProfileAntiphishCustomPatternArgs) ToProfileAntiphishCustomPatternOutput() ProfileAntiphishCustomPatternOutput
func (ProfileAntiphishCustomPatternArgs) ToProfileAntiphishCustomPatternOutputWithContext ¶
func (i ProfileAntiphishCustomPatternArgs) ToProfileAntiphishCustomPatternOutputWithContext(ctx context.Context) ProfileAntiphishCustomPatternOutput
type ProfileAntiphishCustomPatternArray ¶
type ProfileAntiphishCustomPatternArray []ProfileAntiphishCustomPatternInput
func (ProfileAntiphishCustomPatternArray) ElementType ¶
func (ProfileAntiphishCustomPatternArray) ElementType() reflect.Type
func (ProfileAntiphishCustomPatternArray) ToProfileAntiphishCustomPatternArrayOutput ¶
func (i ProfileAntiphishCustomPatternArray) ToProfileAntiphishCustomPatternArrayOutput() ProfileAntiphishCustomPatternArrayOutput
func (ProfileAntiphishCustomPatternArray) ToProfileAntiphishCustomPatternArrayOutputWithContext ¶
func (i ProfileAntiphishCustomPatternArray) ToProfileAntiphishCustomPatternArrayOutputWithContext(ctx context.Context) ProfileAntiphishCustomPatternArrayOutput
type ProfileAntiphishCustomPatternArrayInput ¶
type ProfileAntiphishCustomPatternArrayInput interface { pulumi.Input ToProfileAntiphishCustomPatternArrayOutput() ProfileAntiphishCustomPatternArrayOutput ToProfileAntiphishCustomPatternArrayOutputWithContext(context.Context) ProfileAntiphishCustomPatternArrayOutput }
ProfileAntiphishCustomPatternArrayInput is an input type that accepts ProfileAntiphishCustomPatternArray and ProfileAntiphishCustomPatternArrayOutput values. You can construct a concrete instance of `ProfileAntiphishCustomPatternArrayInput` via:
ProfileAntiphishCustomPatternArray{ ProfileAntiphishCustomPatternArgs{...} }
type ProfileAntiphishCustomPatternArrayOutput ¶
type ProfileAntiphishCustomPatternArrayOutput struct{ *pulumi.OutputState }
func (ProfileAntiphishCustomPatternArrayOutput) ElementType ¶
func (ProfileAntiphishCustomPatternArrayOutput) ElementType() reflect.Type
func (ProfileAntiphishCustomPatternArrayOutput) ToProfileAntiphishCustomPatternArrayOutput ¶
func (o ProfileAntiphishCustomPatternArrayOutput) ToProfileAntiphishCustomPatternArrayOutput() ProfileAntiphishCustomPatternArrayOutput
func (ProfileAntiphishCustomPatternArrayOutput) ToProfileAntiphishCustomPatternArrayOutputWithContext ¶
func (o ProfileAntiphishCustomPatternArrayOutput) ToProfileAntiphishCustomPatternArrayOutputWithContext(ctx context.Context) ProfileAntiphishCustomPatternArrayOutput
type ProfileAntiphishCustomPatternInput ¶
type ProfileAntiphishCustomPatternInput interface { pulumi.Input ToProfileAntiphishCustomPatternOutput() ProfileAntiphishCustomPatternOutput ToProfileAntiphishCustomPatternOutputWithContext(context.Context) ProfileAntiphishCustomPatternOutput }
ProfileAntiphishCustomPatternInput is an input type that accepts ProfileAntiphishCustomPatternArgs and ProfileAntiphishCustomPatternOutput values. You can construct a concrete instance of `ProfileAntiphishCustomPatternInput` via:
ProfileAntiphishCustomPatternArgs{...}
type ProfileAntiphishCustomPatternOutput ¶
type ProfileAntiphishCustomPatternOutput struct{ *pulumi.OutputState }
func (ProfileAntiphishCustomPatternOutput) Category ¶
func (o ProfileAntiphishCustomPatternOutput) Category() pulumi.StringPtrOutput
Category that the pattern matches. Valid values: `username`, `password`.
func (ProfileAntiphishCustomPatternOutput) ElementType ¶
func (ProfileAntiphishCustomPatternOutput) ElementType() reflect.Type
func (ProfileAntiphishCustomPatternOutput) Pattern ¶
func (o ProfileAntiphishCustomPatternOutput) Pattern() pulumi.StringPtrOutput
Target pattern.
func (ProfileAntiphishCustomPatternOutput) ToProfileAntiphishCustomPatternOutput ¶
func (o ProfileAntiphishCustomPatternOutput) ToProfileAntiphishCustomPatternOutput() ProfileAntiphishCustomPatternOutput
func (ProfileAntiphishCustomPatternOutput) ToProfileAntiphishCustomPatternOutputWithContext ¶
func (o ProfileAntiphishCustomPatternOutput) ToProfileAntiphishCustomPatternOutputWithContext(ctx context.Context) ProfileAntiphishCustomPatternOutput
func (ProfileAntiphishCustomPatternOutput) Type ¶
func (o ProfileAntiphishCustomPatternOutput) Type() pulumi.StringPtrOutput
Pattern will be treated either as a regex pattern or literal string. Valid values: `regex`, `literal`.
type ProfileAntiphishInput ¶
type ProfileAntiphishInput interface { pulumi.Input ToProfileAntiphishOutput() ProfileAntiphishOutput ToProfileAntiphishOutputWithContext(context.Context) ProfileAntiphishOutput }
ProfileAntiphishInput is an input type that accepts ProfileAntiphishArgs and ProfileAntiphishOutput values. You can construct a concrete instance of `ProfileAntiphishInput` via:
ProfileAntiphishArgs{...}
type ProfileAntiphishInspectionEntry ¶
type ProfileAntiphishInspectionEntry struct { // Action to be taken upon an AntiPhishing match. Valid values: `exempt`, `log`, `block`. Action *string `pulumi:"action"` // FortiGuard category to match. FortiguardCategory *string `pulumi:"fortiguardCategory"` // Inspection target name. Name *string `pulumi:"name"` }
type ProfileAntiphishInspectionEntryArgs ¶
type ProfileAntiphishInspectionEntryArgs struct { // Action to be taken upon an AntiPhishing match. Valid values: `exempt`, `log`, `block`. Action pulumi.StringPtrInput `pulumi:"action"` // FortiGuard category to match. FortiguardCategory pulumi.StringPtrInput `pulumi:"fortiguardCategory"` // Inspection target name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ProfileAntiphishInspectionEntryArgs) ElementType ¶
func (ProfileAntiphishInspectionEntryArgs) ElementType() reflect.Type
func (ProfileAntiphishInspectionEntryArgs) ToProfileAntiphishInspectionEntryOutput ¶
func (i ProfileAntiphishInspectionEntryArgs) ToProfileAntiphishInspectionEntryOutput() ProfileAntiphishInspectionEntryOutput
func (ProfileAntiphishInspectionEntryArgs) ToProfileAntiphishInspectionEntryOutputWithContext ¶
func (i ProfileAntiphishInspectionEntryArgs) ToProfileAntiphishInspectionEntryOutputWithContext(ctx context.Context) ProfileAntiphishInspectionEntryOutput
type ProfileAntiphishInspectionEntryArray ¶
type ProfileAntiphishInspectionEntryArray []ProfileAntiphishInspectionEntryInput
func (ProfileAntiphishInspectionEntryArray) ElementType ¶
func (ProfileAntiphishInspectionEntryArray) ElementType() reflect.Type
func (ProfileAntiphishInspectionEntryArray) ToProfileAntiphishInspectionEntryArrayOutput ¶
func (i ProfileAntiphishInspectionEntryArray) ToProfileAntiphishInspectionEntryArrayOutput() ProfileAntiphishInspectionEntryArrayOutput
func (ProfileAntiphishInspectionEntryArray) ToProfileAntiphishInspectionEntryArrayOutputWithContext ¶
func (i ProfileAntiphishInspectionEntryArray) ToProfileAntiphishInspectionEntryArrayOutputWithContext(ctx context.Context) ProfileAntiphishInspectionEntryArrayOutput
type ProfileAntiphishInspectionEntryArrayInput ¶
type ProfileAntiphishInspectionEntryArrayInput interface { pulumi.Input ToProfileAntiphishInspectionEntryArrayOutput() ProfileAntiphishInspectionEntryArrayOutput ToProfileAntiphishInspectionEntryArrayOutputWithContext(context.Context) ProfileAntiphishInspectionEntryArrayOutput }
ProfileAntiphishInspectionEntryArrayInput is an input type that accepts ProfileAntiphishInspectionEntryArray and ProfileAntiphishInspectionEntryArrayOutput values. You can construct a concrete instance of `ProfileAntiphishInspectionEntryArrayInput` via:
ProfileAntiphishInspectionEntryArray{ ProfileAntiphishInspectionEntryArgs{...} }
type ProfileAntiphishInspectionEntryArrayOutput ¶
type ProfileAntiphishInspectionEntryArrayOutput struct{ *pulumi.OutputState }
func (ProfileAntiphishInspectionEntryArrayOutput) ElementType ¶
func (ProfileAntiphishInspectionEntryArrayOutput) ElementType() reflect.Type
func (ProfileAntiphishInspectionEntryArrayOutput) ToProfileAntiphishInspectionEntryArrayOutput ¶
func (o ProfileAntiphishInspectionEntryArrayOutput) ToProfileAntiphishInspectionEntryArrayOutput() ProfileAntiphishInspectionEntryArrayOutput
func (ProfileAntiphishInspectionEntryArrayOutput) ToProfileAntiphishInspectionEntryArrayOutputWithContext ¶
func (o ProfileAntiphishInspectionEntryArrayOutput) ToProfileAntiphishInspectionEntryArrayOutputWithContext(ctx context.Context) ProfileAntiphishInspectionEntryArrayOutput
type ProfileAntiphishInspectionEntryInput ¶
type ProfileAntiphishInspectionEntryInput interface { pulumi.Input ToProfileAntiphishInspectionEntryOutput() ProfileAntiphishInspectionEntryOutput ToProfileAntiphishInspectionEntryOutputWithContext(context.Context) ProfileAntiphishInspectionEntryOutput }
ProfileAntiphishInspectionEntryInput is an input type that accepts ProfileAntiphishInspectionEntryArgs and ProfileAntiphishInspectionEntryOutput values. You can construct a concrete instance of `ProfileAntiphishInspectionEntryInput` via:
ProfileAntiphishInspectionEntryArgs{...}
type ProfileAntiphishInspectionEntryOutput ¶
type ProfileAntiphishInspectionEntryOutput struct{ *pulumi.OutputState }
func (ProfileAntiphishInspectionEntryOutput) Action ¶
func (o ProfileAntiphishInspectionEntryOutput) Action() pulumi.StringPtrOutput
Action to be taken upon an AntiPhishing match. Valid values: `exempt`, `log`, `block`.
func (ProfileAntiphishInspectionEntryOutput) ElementType ¶
func (ProfileAntiphishInspectionEntryOutput) ElementType() reflect.Type
func (ProfileAntiphishInspectionEntryOutput) FortiguardCategory ¶
func (o ProfileAntiphishInspectionEntryOutput) FortiguardCategory() pulumi.StringPtrOutput
FortiGuard category to match.
func (ProfileAntiphishInspectionEntryOutput) Name ¶
func (o ProfileAntiphishInspectionEntryOutput) Name() pulumi.StringPtrOutput
Inspection target name.
func (ProfileAntiphishInspectionEntryOutput) ToProfileAntiphishInspectionEntryOutput ¶
func (o ProfileAntiphishInspectionEntryOutput) ToProfileAntiphishInspectionEntryOutput() ProfileAntiphishInspectionEntryOutput
func (ProfileAntiphishInspectionEntryOutput) ToProfileAntiphishInspectionEntryOutputWithContext ¶
func (o ProfileAntiphishInspectionEntryOutput) ToProfileAntiphishInspectionEntryOutputWithContext(ctx context.Context) ProfileAntiphishInspectionEntryOutput
type ProfileAntiphishOutput ¶
type ProfileAntiphishOutput struct{ *pulumi.OutputState }
func (ProfileAntiphishOutput) Authentication ¶
func (o ProfileAntiphishOutput) Authentication() pulumi.StringPtrOutput
Authentication methods. Valid values: `domain-controller`, `ldap`.
func (ProfileAntiphishOutput) CheckBasicAuth ¶
func (o ProfileAntiphishOutput) CheckBasicAuth() pulumi.StringPtrOutput
Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: `enable`, `disable`.
func (ProfileAntiphishOutput) CheckUri ¶
func (o ProfileAntiphishOutput) CheckUri() pulumi.StringPtrOutput
Enable/disable checking of GET URI parameters for known credentials. Valid values: `enable`, `disable`.
func (ProfileAntiphishOutput) CheckUsernameOnly ¶
func (o ProfileAntiphishOutput) CheckUsernameOnly() pulumi.StringPtrOutput
Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: `enable`, `disable`.
func (ProfileAntiphishOutput) CustomPatterns ¶
func (o ProfileAntiphishOutput) CustomPatterns() ProfileAntiphishCustomPatternArrayOutput
Custom username and password regex patterns. The structure of `customPatterns` block is documented below.
func (ProfileAntiphishOutput) DefaultAction ¶
func (o ProfileAntiphishOutput) DefaultAction() pulumi.StringPtrOutput
Action to be taken when there is no matching rule. Valid values: `exempt`, `log`, `block`.
func (ProfileAntiphishOutput) DomainController ¶
func (o ProfileAntiphishOutput) DomainController() pulumi.StringPtrOutput
Domain for which to verify received credentials against.
func (ProfileAntiphishOutput) ElementType ¶
func (ProfileAntiphishOutput) ElementType() reflect.Type
func (ProfileAntiphishOutput) InspectionEntries ¶
func (o ProfileAntiphishOutput) InspectionEntries() ProfileAntiphishInspectionEntryArrayOutput
AntiPhishing entries. The structure of `inspectionEntries` block is documented below.
func (ProfileAntiphishOutput) Ldap ¶
func (o ProfileAntiphishOutput) Ldap() pulumi.StringPtrOutput
LDAP server for which to verify received credentials against.
func (ProfileAntiphishOutput) MaxBodyLen ¶
func (o ProfileAntiphishOutput) MaxBodyLen() pulumi.IntPtrOutput
Maximum size of a POST body to check for credentials.
func (ProfileAntiphishOutput) Status ¶
func (o ProfileAntiphishOutput) Status() pulumi.StringPtrOutput
Toggle AntiPhishing functionality. Valid values: `enable`, `disable`.
func (ProfileAntiphishOutput) ToProfileAntiphishOutput ¶
func (o ProfileAntiphishOutput) ToProfileAntiphishOutput() ProfileAntiphishOutput
func (ProfileAntiphishOutput) ToProfileAntiphishOutputWithContext ¶
func (o ProfileAntiphishOutput) ToProfileAntiphishOutputWithContext(ctx context.Context) ProfileAntiphishOutput
func (ProfileAntiphishOutput) ToProfileAntiphishPtrOutput ¶
func (o ProfileAntiphishOutput) ToProfileAntiphishPtrOutput() ProfileAntiphishPtrOutput
func (ProfileAntiphishOutput) ToProfileAntiphishPtrOutputWithContext ¶
func (o ProfileAntiphishOutput) ToProfileAntiphishPtrOutputWithContext(ctx context.Context) ProfileAntiphishPtrOutput
type ProfileAntiphishPtrInput ¶
type ProfileAntiphishPtrInput interface { pulumi.Input ToProfileAntiphishPtrOutput() ProfileAntiphishPtrOutput ToProfileAntiphishPtrOutputWithContext(context.Context) ProfileAntiphishPtrOutput }
ProfileAntiphishPtrInput is an input type that accepts ProfileAntiphishArgs, ProfileAntiphishPtr and ProfileAntiphishPtrOutput values. You can construct a concrete instance of `ProfileAntiphishPtrInput` via:
ProfileAntiphishArgs{...} or: nil
func ProfileAntiphishPtr ¶
func ProfileAntiphishPtr(v *ProfileAntiphishArgs) ProfileAntiphishPtrInput
type ProfileAntiphishPtrOutput ¶
type ProfileAntiphishPtrOutput struct{ *pulumi.OutputState }
func (ProfileAntiphishPtrOutput) Authentication ¶
func (o ProfileAntiphishPtrOutput) Authentication() pulumi.StringPtrOutput
Authentication methods. Valid values: `domain-controller`, `ldap`.
func (ProfileAntiphishPtrOutput) CheckBasicAuth ¶
func (o ProfileAntiphishPtrOutput) CheckBasicAuth() pulumi.StringPtrOutput
Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: `enable`, `disable`.
func (ProfileAntiphishPtrOutput) CheckUri ¶
func (o ProfileAntiphishPtrOutput) CheckUri() pulumi.StringPtrOutput
Enable/disable checking of GET URI parameters for known credentials. Valid values: `enable`, `disable`.
func (ProfileAntiphishPtrOutput) CheckUsernameOnly ¶
func (o ProfileAntiphishPtrOutput) CheckUsernameOnly() pulumi.StringPtrOutput
Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: `enable`, `disable`.
func (ProfileAntiphishPtrOutput) CustomPatterns ¶
func (o ProfileAntiphishPtrOutput) CustomPatterns() ProfileAntiphishCustomPatternArrayOutput
Custom username and password regex patterns. The structure of `customPatterns` block is documented below.
func (ProfileAntiphishPtrOutput) DefaultAction ¶
func (o ProfileAntiphishPtrOutput) DefaultAction() pulumi.StringPtrOutput
Action to be taken when there is no matching rule. Valid values: `exempt`, `log`, `block`.
func (ProfileAntiphishPtrOutput) DomainController ¶
func (o ProfileAntiphishPtrOutput) DomainController() pulumi.StringPtrOutput
Domain for which to verify received credentials against.
func (ProfileAntiphishPtrOutput) Elem ¶
func (o ProfileAntiphishPtrOutput) Elem() ProfileAntiphishOutput
func (ProfileAntiphishPtrOutput) ElementType ¶
func (ProfileAntiphishPtrOutput) ElementType() reflect.Type
func (ProfileAntiphishPtrOutput) InspectionEntries ¶
func (o ProfileAntiphishPtrOutput) InspectionEntries() ProfileAntiphishInspectionEntryArrayOutput
AntiPhishing entries. The structure of `inspectionEntries` block is documented below.
func (ProfileAntiphishPtrOutput) Ldap ¶
func (o ProfileAntiphishPtrOutput) Ldap() pulumi.StringPtrOutput
LDAP server for which to verify received credentials against.
func (ProfileAntiphishPtrOutput) MaxBodyLen ¶
func (o ProfileAntiphishPtrOutput) MaxBodyLen() pulumi.IntPtrOutput
Maximum size of a POST body to check for credentials.
func (ProfileAntiphishPtrOutput) Status ¶
func (o ProfileAntiphishPtrOutput) Status() pulumi.StringPtrOutput
Toggle AntiPhishing functionality. Valid values: `enable`, `disable`.
func (ProfileAntiphishPtrOutput) ToProfileAntiphishPtrOutput ¶
func (o ProfileAntiphishPtrOutput) ToProfileAntiphishPtrOutput() ProfileAntiphishPtrOutput
func (ProfileAntiphishPtrOutput) ToProfileAntiphishPtrOutputWithContext ¶
func (o ProfileAntiphishPtrOutput) ToProfileAntiphishPtrOutputWithContext(ctx context.Context) ProfileAntiphishPtrOutput
type ProfileArgs ¶
type ProfileArgs struct { // AntiPhishing profile. The structure of `antiphish` block is documented below. Antiphish ProfileAntiphishPtrInput // Optional comments. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Enable/disable extended logging for web filtering. Valid values: `enable`, `disable`. ExtendedLog pulumi.StringPtrInput // Flow/proxy feature set. Valid values: `flow`, `proxy`. FeatureSet pulumi.StringPtrInput // File filter. The structure of `fileFilter` block is documented below. FileFilter ProfileFileFilterPtrInput // FortiGuard Web Filter settings. The structure of `ftgdWf` block is documented below. FtgdWf ProfileFtgdWfPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Enable replacement messages for HTTPS. Valid values: `enable`, `disable`. HttpsReplacemsg pulumi.StringPtrInput // Web filtering inspection mode. Valid values: `proxy`, `flow-based`. InspectionMode pulumi.StringPtrInput // Enable/disable logging all URLs visited. Valid values: `enable`, `disable`. LogAllUrl pulumi.StringPtrInput // Profile name. Name pulumi.StringPtrInput // Options. Options pulumi.StringPtrInput // Web Filter override settings. The structure of `override` block is documented below. Override ProfileOverridePtrInput // Permitted override types. Valid values: `bannedword-override`, `urlfilter-override`, `fortiguard-wf-override`, `contenttype-check-override`. OvrdPerm pulumi.StringPtrInput // Action taken for HTTP POST traffic. Valid values: `normal`, `block`. PostAction pulumi.StringPtrInput // Replacement message group. ReplacemsgGroup 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 // Web content filtering settings. The structure of `web` block is documented below. Web ProfileWebPtrInput // Enable/disable logging of AntiPhishing checks. Valid values: `enable`, `disable`. WebAntiphishingLog pulumi.StringPtrInput // Enable/disable logging logging blocked web content. Valid values: `enable`, `disable`. WebContentLog pulumi.StringPtrInput // Enable/disable extended any filter action logging for web filtering. Valid values: `enable`, `disable`. WebExtendedAllActionLog pulumi.StringPtrInput // Enable/disable logging ActiveX. Valid values: `enable`, `disable`. WebFilterActivexLog pulumi.StringPtrInput // Enable/disable logging Java applets. Valid values: `enable`, `disable`. WebFilterAppletLog pulumi.StringPtrInput // Enable/disable logging blocked commands. Valid values: `enable`, `disable`. WebFilterCommandBlockLog pulumi.StringPtrInput // Enable/disable logging cookie filtering. Valid values: `enable`, `disable`. WebFilterCookieLog pulumi.StringPtrInput // Enable/disable logging blocked cookies. Valid values: `enable`, `disable`. WebFilterCookieRemovalLog pulumi.StringPtrInput // Enable/disable logging Java scripts. Valid values: `enable`, `disable`. WebFilterJsLog pulumi.StringPtrInput // Enable/disable logging JScripts. Valid values: `enable`, `disable`. WebFilterJscriptLog pulumi.StringPtrInput // Enable/disable logging referrers. Valid values: `enable`, `disable`. WebFilterRefererLog pulumi.StringPtrInput // Enable/disable logging unknown scripts. Valid values: `enable`, `disable`. WebFilterUnknownLog pulumi.StringPtrInput // Enable/disable logging VBS scripts. Valid values: `enable`, `disable`. WebFilterVbsLog pulumi.StringPtrInput // Log encoding in flow mode. Valid values: `utf-8`, `punycode`. WebFlowLogEncoding pulumi.StringPtrInput // Enable/disable logging rating errors. Valid values: `enable`, `disable`. WebFtgdErrLog pulumi.StringPtrInput // Enable/disable logging daily quota usage. Valid values: `enable`, `disable`. WebFtgdQuotaUsage pulumi.StringPtrInput // Enable/disable logging invalid domain names. Valid values: `enable`, `disable`. WebInvalidDomainLog pulumi.StringPtrInput // Enable/disable logging URL filtering. Valid values: `enable`, `disable`. WebUrlLog pulumi.StringPtrInput // Enable/disable web proxy WISP. Valid values: `enable`, `disable`. Wisp pulumi.StringPtrInput // WISP server selection algorithm. Valid values: `primary-secondary`, `round-robin`, `auto-learning`. WispAlgorithm pulumi.StringPtrInput // WISP servers. The structure of `wispServers` block is documented below. WispServers ProfileWispServerArrayInput // YouTube channel filter. The structure of `youtubeChannelFilter` block is documented below. YoutubeChannelFilters ProfileYoutubeChannelFilterArrayInput // YouTube channel filter status. YoutubeChannelStatus 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 ProfileFileFilter ¶
type ProfileFileFilter struct { // File filter entries. The structure of `entries` block is documented below. Entries []ProfileFileFilterEntry `pulumi:"entries"` // Enable/disable file filter logging. Valid values: `enable`, `disable`. Log *string `pulumi:"log"` // Enable/disable file filter archive contents scan. Valid values: `enable`, `disable`. ScanArchiveContents *string `pulumi:"scanArchiveContents"` // Enable/disable file filter. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` }
type ProfileFileFilterArgs ¶
type ProfileFileFilterArgs struct { // File filter entries. The structure of `entries` block is documented below. Entries ProfileFileFilterEntryArrayInput `pulumi:"entries"` // Enable/disable file filter logging. Valid values: `enable`, `disable`. Log pulumi.StringPtrInput `pulumi:"log"` // Enable/disable file filter archive contents scan. Valid values: `enable`, `disable`. ScanArchiveContents pulumi.StringPtrInput `pulumi:"scanArchiveContents"` // Enable/disable file filter. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (ProfileFileFilterArgs) ElementType ¶
func (ProfileFileFilterArgs) ElementType() reflect.Type
func (ProfileFileFilterArgs) ToProfileFileFilterOutput ¶
func (i ProfileFileFilterArgs) ToProfileFileFilterOutput() ProfileFileFilterOutput
func (ProfileFileFilterArgs) ToProfileFileFilterOutputWithContext ¶
func (i ProfileFileFilterArgs) ToProfileFileFilterOutputWithContext(ctx context.Context) ProfileFileFilterOutput
func (ProfileFileFilterArgs) ToProfileFileFilterPtrOutput ¶
func (i ProfileFileFilterArgs) ToProfileFileFilterPtrOutput() ProfileFileFilterPtrOutput
func (ProfileFileFilterArgs) ToProfileFileFilterPtrOutputWithContext ¶
func (i ProfileFileFilterArgs) ToProfileFileFilterPtrOutputWithContext(ctx context.Context) ProfileFileFilterPtrOutput
type ProfileFileFilterEntry ¶
type ProfileFileFilterEntry struct { // Action taken for matched file. Valid values: `log`, `block`. Action *string `pulumi:"action"` // Comment. Comment *string `pulumi:"comment"` // Match files transmitted in the session's originating or reply direction. Valid values: `incoming`, `outgoing`, `any`. Direction *string `pulumi:"direction"` // Select file type. The structure of `fileType` block is documented below. FileTypes []ProfileFileFilterEntryFileType `pulumi:"fileTypes"` // Add a file filter. Filter *string `pulumi:"filter"` // Match password-protected files. Valid values: `yes`, `any`. PasswordProtected *string `pulumi:"passwordProtected"` // Protocols to apply with. Valid values: `http`, `ftp`. Protocol *string `pulumi:"protocol"` }
type ProfileFileFilterEntryArgs ¶
type ProfileFileFilterEntryArgs struct { // Action taken for matched file. Valid values: `log`, `block`. Action pulumi.StringPtrInput `pulumi:"action"` // Comment. Comment pulumi.StringPtrInput `pulumi:"comment"` // Match files transmitted in the session's originating or reply direction. Valid values: `incoming`, `outgoing`, `any`. Direction pulumi.StringPtrInput `pulumi:"direction"` // Select file type. The structure of `fileType` block is documented below. FileTypes ProfileFileFilterEntryFileTypeArrayInput `pulumi:"fileTypes"` // Add a file filter. Filter pulumi.StringPtrInput `pulumi:"filter"` // Match password-protected files. Valid values: `yes`, `any`. PasswordProtected pulumi.StringPtrInput `pulumi:"passwordProtected"` // Protocols to apply with. Valid values: `http`, `ftp`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
func (ProfileFileFilterEntryArgs) ElementType ¶
func (ProfileFileFilterEntryArgs) ElementType() reflect.Type
func (ProfileFileFilterEntryArgs) ToProfileFileFilterEntryOutput ¶
func (i ProfileFileFilterEntryArgs) ToProfileFileFilterEntryOutput() ProfileFileFilterEntryOutput
func (ProfileFileFilterEntryArgs) ToProfileFileFilterEntryOutputWithContext ¶
func (i ProfileFileFilterEntryArgs) ToProfileFileFilterEntryOutputWithContext(ctx context.Context) ProfileFileFilterEntryOutput
type ProfileFileFilterEntryArray ¶
type ProfileFileFilterEntryArray []ProfileFileFilterEntryInput
func (ProfileFileFilterEntryArray) ElementType ¶
func (ProfileFileFilterEntryArray) ElementType() reflect.Type
func (ProfileFileFilterEntryArray) ToProfileFileFilterEntryArrayOutput ¶
func (i ProfileFileFilterEntryArray) ToProfileFileFilterEntryArrayOutput() ProfileFileFilterEntryArrayOutput
func (ProfileFileFilterEntryArray) ToProfileFileFilterEntryArrayOutputWithContext ¶
func (i ProfileFileFilterEntryArray) ToProfileFileFilterEntryArrayOutputWithContext(ctx context.Context) ProfileFileFilterEntryArrayOutput
type ProfileFileFilterEntryArrayInput ¶
type ProfileFileFilterEntryArrayInput interface { pulumi.Input ToProfileFileFilterEntryArrayOutput() ProfileFileFilterEntryArrayOutput ToProfileFileFilterEntryArrayOutputWithContext(context.Context) ProfileFileFilterEntryArrayOutput }
ProfileFileFilterEntryArrayInput is an input type that accepts ProfileFileFilterEntryArray and ProfileFileFilterEntryArrayOutput values. You can construct a concrete instance of `ProfileFileFilterEntryArrayInput` via:
ProfileFileFilterEntryArray{ ProfileFileFilterEntryArgs{...} }
type ProfileFileFilterEntryArrayOutput ¶
type ProfileFileFilterEntryArrayOutput struct{ *pulumi.OutputState }
func (ProfileFileFilterEntryArrayOutput) ElementType ¶
func (ProfileFileFilterEntryArrayOutput) ElementType() reflect.Type
func (ProfileFileFilterEntryArrayOutput) Index ¶
func (o ProfileFileFilterEntryArrayOutput) Index(i pulumi.IntInput) ProfileFileFilterEntryOutput
func (ProfileFileFilterEntryArrayOutput) ToProfileFileFilterEntryArrayOutput ¶
func (o ProfileFileFilterEntryArrayOutput) ToProfileFileFilterEntryArrayOutput() ProfileFileFilterEntryArrayOutput
func (ProfileFileFilterEntryArrayOutput) ToProfileFileFilterEntryArrayOutputWithContext ¶
func (o ProfileFileFilterEntryArrayOutput) ToProfileFileFilterEntryArrayOutputWithContext(ctx context.Context) ProfileFileFilterEntryArrayOutput
type ProfileFileFilterEntryFileType ¶
type ProfileFileFilterEntryFileType struct { // File type name. Name *string `pulumi:"name"` }
type ProfileFileFilterEntryFileTypeArgs ¶
type ProfileFileFilterEntryFileTypeArgs struct { // File type name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ProfileFileFilterEntryFileTypeArgs) ElementType ¶
func (ProfileFileFilterEntryFileTypeArgs) ElementType() reflect.Type
func (ProfileFileFilterEntryFileTypeArgs) ToProfileFileFilterEntryFileTypeOutput ¶
func (i ProfileFileFilterEntryFileTypeArgs) ToProfileFileFilterEntryFileTypeOutput() ProfileFileFilterEntryFileTypeOutput
func (ProfileFileFilterEntryFileTypeArgs) ToProfileFileFilterEntryFileTypeOutputWithContext ¶
func (i ProfileFileFilterEntryFileTypeArgs) ToProfileFileFilterEntryFileTypeOutputWithContext(ctx context.Context) ProfileFileFilterEntryFileTypeOutput
type ProfileFileFilterEntryFileTypeArray ¶
type ProfileFileFilterEntryFileTypeArray []ProfileFileFilterEntryFileTypeInput
func (ProfileFileFilterEntryFileTypeArray) ElementType ¶
func (ProfileFileFilterEntryFileTypeArray) ElementType() reflect.Type
func (ProfileFileFilterEntryFileTypeArray) ToProfileFileFilterEntryFileTypeArrayOutput ¶
func (i ProfileFileFilterEntryFileTypeArray) ToProfileFileFilterEntryFileTypeArrayOutput() ProfileFileFilterEntryFileTypeArrayOutput
func (ProfileFileFilterEntryFileTypeArray) ToProfileFileFilterEntryFileTypeArrayOutputWithContext ¶
func (i ProfileFileFilterEntryFileTypeArray) ToProfileFileFilterEntryFileTypeArrayOutputWithContext(ctx context.Context) ProfileFileFilterEntryFileTypeArrayOutput
type ProfileFileFilterEntryFileTypeArrayInput ¶
type ProfileFileFilterEntryFileTypeArrayInput interface { pulumi.Input ToProfileFileFilterEntryFileTypeArrayOutput() ProfileFileFilterEntryFileTypeArrayOutput ToProfileFileFilterEntryFileTypeArrayOutputWithContext(context.Context) ProfileFileFilterEntryFileTypeArrayOutput }
ProfileFileFilterEntryFileTypeArrayInput is an input type that accepts ProfileFileFilterEntryFileTypeArray and ProfileFileFilterEntryFileTypeArrayOutput values. You can construct a concrete instance of `ProfileFileFilterEntryFileTypeArrayInput` via:
ProfileFileFilterEntryFileTypeArray{ ProfileFileFilterEntryFileTypeArgs{...} }
type ProfileFileFilterEntryFileTypeArrayOutput ¶
type ProfileFileFilterEntryFileTypeArrayOutput struct{ *pulumi.OutputState }
func (ProfileFileFilterEntryFileTypeArrayOutput) ElementType ¶
func (ProfileFileFilterEntryFileTypeArrayOutput) ElementType() reflect.Type
func (ProfileFileFilterEntryFileTypeArrayOutput) ToProfileFileFilterEntryFileTypeArrayOutput ¶
func (o ProfileFileFilterEntryFileTypeArrayOutput) ToProfileFileFilterEntryFileTypeArrayOutput() ProfileFileFilterEntryFileTypeArrayOutput
func (ProfileFileFilterEntryFileTypeArrayOutput) ToProfileFileFilterEntryFileTypeArrayOutputWithContext ¶
func (o ProfileFileFilterEntryFileTypeArrayOutput) ToProfileFileFilterEntryFileTypeArrayOutputWithContext(ctx context.Context) ProfileFileFilterEntryFileTypeArrayOutput
type ProfileFileFilterEntryFileTypeInput ¶
type ProfileFileFilterEntryFileTypeInput interface { pulumi.Input ToProfileFileFilterEntryFileTypeOutput() ProfileFileFilterEntryFileTypeOutput ToProfileFileFilterEntryFileTypeOutputWithContext(context.Context) ProfileFileFilterEntryFileTypeOutput }
ProfileFileFilterEntryFileTypeInput is an input type that accepts ProfileFileFilterEntryFileTypeArgs and ProfileFileFilterEntryFileTypeOutput values. You can construct a concrete instance of `ProfileFileFilterEntryFileTypeInput` via:
ProfileFileFilterEntryFileTypeArgs{...}
type ProfileFileFilterEntryFileTypeOutput ¶
type ProfileFileFilterEntryFileTypeOutput struct{ *pulumi.OutputState }
func (ProfileFileFilterEntryFileTypeOutput) ElementType ¶
func (ProfileFileFilterEntryFileTypeOutput) ElementType() reflect.Type
func (ProfileFileFilterEntryFileTypeOutput) Name ¶
func (o ProfileFileFilterEntryFileTypeOutput) Name() pulumi.StringPtrOutput
File type name.
func (ProfileFileFilterEntryFileTypeOutput) ToProfileFileFilterEntryFileTypeOutput ¶
func (o ProfileFileFilterEntryFileTypeOutput) ToProfileFileFilterEntryFileTypeOutput() ProfileFileFilterEntryFileTypeOutput
func (ProfileFileFilterEntryFileTypeOutput) ToProfileFileFilterEntryFileTypeOutputWithContext ¶
func (o ProfileFileFilterEntryFileTypeOutput) ToProfileFileFilterEntryFileTypeOutputWithContext(ctx context.Context) ProfileFileFilterEntryFileTypeOutput
type ProfileFileFilterEntryInput ¶
type ProfileFileFilterEntryInput interface { pulumi.Input ToProfileFileFilterEntryOutput() ProfileFileFilterEntryOutput ToProfileFileFilterEntryOutputWithContext(context.Context) ProfileFileFilterEntryOutput }
ProfileFileFilterEntryInput is an input type that accepts ProfileFileFilterEntryArgs and ProfileFileFilterEntryOutput values. You can construct a concrete instance of `ProfileFileFilterEntryInput` via:
ProfileFileFilterEntryArgs{...}
type ProfileFileFilterEntryOutput ¶
type ProfileFileFilterEntryOutput struct{ *pulumi.OutputState }
func (ProfileFileFilterEntryOutput) Action ¶
func (o ProfileFileFilterEntryOutput) Action() pulumi.StringPtrOutput
Action taken for matched file. Valid values: `log`, `block`.
func (ProfileFileFilterEntryOutput) Comment ¶
func (o ProfileFileFilterEntryOutput) Comment() pulumi.StringPtrOutput
Comment.
func (ProfileFileFilterEntryOutput) Direction ¶
func (o ProfileFileFilterEntryOutput) Direction() pulumi.StringPtrOutput
Match files transmitted in the session's originating or reply direction. Valid values: `incoming`, `outgoing`, `any`.
func (ProfileFileFilterEntryOutput) ElementType ¶
func (ProfileFileFilterEntryOutput) ElementType() reflect.Type
func (ProfileFileFilterEntryOutput) FileTypes ¶
func (o ProfileFileFilterEntryOutput) FileTypes() ProfileFileFilterEntryFileTypeArrayOutput
Select file type. The structure of `fileType` block is documented below.
func (ProfileFileFilterEntryOutput) Filter ¶
func (o ProfileFileFilterEntryOutput) Filter() pulumi.StringPtrOutput
Add a file filter.
func (ProfileFileFilterEntryOutput) PasswordProtected ¶
func (o ProfileFileFilterEntryOutput) PasswordProtected() pulumi.StringPtrOutput
Match password-protected files. Valid values: `yes`, `any`.
func (ProfileFileFilterEntryOutput) Protocol ¶
func (o ProfileFileFilterEntryOutput) Protocol() pulumi.StringPtrOutput
Protocols to apply with. Valid values: `http`, `ftp`.
func (ProfileFileFilterEntryOutput) ToProfileFileFilterEntryOutput ¶
func (o ProfileFileFilterEntryOutput) ToProfileFileFilterEntryOutput() ProfileFileFilterEntryOutput
func (ProfileFileFilterEntryOutput) ToProfileFileFilterEntryOutputWithContext ¶
func (o ProfileFileFilterEntryOutput) ToProfileFileFilterEntryOutputWithContext(ctx context.Context) ProfileFileFilterEntryOutput
type ProfileFileFilterInput ¶
type ProfileFileFilterInput interface { pulumi.Input ToProfileFileFilterOutput() ProfileFileFilterOutput ToProfileFileFilterOutputWithContext(context.Context) ProfileFileFilterOutput }
ProfileFileFilterInput is an input type that accepts ProfileFileFilterArgs and ProfileFileFilterOutput values. You can construct a concrete instance of `ProfileFileFilterInput` via:
ProfileFileFilterArgs{...}
type ProfileFileFilterOutput ¶
type ProfileFileFilterOutput struct{ *pulumi.OutputState }
func (ProfileFileFilterOutput) ElementType ¶
func (ProfileFileFilterOutput) ElementType() reflect.Type
func (ProfileFileFilterOutput) Entries ¶
func (o ProfileFileFilterOutput) Entries() ProfileFileFilterEntryArrayOutput
File filter entries. The structure of `entries` block is documented below.
func (ProfileFileFilterOutput) Log ¶
func (o ProfileFileFilterOutput) Log() pulumi.StringPtrOutput
Enable/disable file filter logging. Valid values: `enable`, `disable`.
func (ProfileFileFilterOutput) ScanArchiveContents ¶
func (o ProfileFileFilterOutput) ScanArchiveContents() pulumi.StringPtrOutput
Enable/disable file filter archive contents scan. Valid values: `enable`, `disable`.
func (ProfileFileFilterOutput) Status ¶
func (o ProfileFileFilterOutput) Status() pulumi.StringPtrOutput
Enable/disable file filter. Valid values: `enable`, `disable`.
func (ProfileFileFilterOutput) ToProfileFileFilterOutput ¶
func (o ProfileFileFilterOutput) ToProfileFileFilterOutput() ProfileFileFilterOutput
func (ProfileFileFilterOutput) ToProfileFileFilterOutputWithContext ¶
func (o ProfileFileFilterOutput) ToProfileFileFilterOutputWithContext(ctx context.Context) ProfileFileFilterOutput
func (ProfileFileFilterOutput) ToProfileFileFilterPtrOutput ¶
func (o ProfileFileFilterOutput) ToProfileFileFilterPtrOutput() ProfileFileFilterPtrOutput
func (ProfileFileFilterOutput) ToProfileFileFilterPtrOutputWithContext ¶
func (o ProfileFileFilterOutput) ToProfileFileFilterPtrOutputWithContext(ctx context.Context) ProfileFileFilterPtrOutput
type ProfileFileFilterPtrInput ¶
type ProfileFileFilterPtrInput interface { pulumi.Input ToProfileFileFilterPtrOutput() ProfileFileFilterPtrOutput ToProfileFileFilterPtrOutputWithContext(context.Context) ProfileFileFilterPtrOutput }
ProfileFileFilterPtrInput is an input type that accepts ProfileFileFilterArgs, ProfileFileFilterPtr and ProfileFileFilterPtrOutput values. You can construct a concrete instance of `ProfileFileFilterPtrInput` via:
ProfileFileFilterArgs{...} or: nil
func ProfileFileFilterPtr ¶
func ProfileFileFilterPtr(v *ProfileFileFilterArgs) ProfileFileFilterPtrInput
type ProfileFileFilterPtrOutput ¶
type ProfileFileFilterPtrOutput struct{ *pulumi.OutputState }
func (ProfileFileFilterPtrOutput) Elem ¶
func (o ProfileFileFilterPtrOutput) Elem() ProfileFileFilterOutput
func (ProfileFileFilterPtrOutput) ElementType ¶
func (ProfileFileFilterPtrOutput) ElementType() reflect.Type
func (ProfileFileFilterPtrOutput) Entries ¶
func (o ProfileFileFilterPtrOutput) Entries() ProfileFileFilterEntryArrayOutput
File filter entries. The structure of `entries` block is documented below.
func (ProfileFileFilterPtrOutput) Log ¶
func (o ProfileFileFilterPtrOutput) Log() pulumi.StringPtrOutput
Enable/disable file filter logging. Valid values: `enable`, `disable`.
func (ProfileFileFilterPtrOutput) ScanArchiveContents ¶
func (o ProfileFileFilterPtrOutput) ScanArchiveContents() pulumi.StringPtrOutput
Enable/disable file filter archive contents scan. Valid values: `enable`, `disable`.
func (ProfileFileFilterPtrOutput) Status ¶
func (o ProfileFileFilterPtrOutput) Status() pulumi.StringPtrOutput
Enable/disable file filter. Valid values: `enable`, `disable`.
func (ProfileFileFilterPtrOutput) ToProfileFileFilterPtrOutput ¶
func (o ProfileFileFilterPtrOutput) ToProfileFileFilterPtrOutput() ProfileFileFilterPtrOutput
func (ProfileFileFilterPtrOutput) ToProfileFileFilterPtrOutputWithContext ¶
func (o ProfileFileFilterPtrOutput) ToProfileFileFilterPtrOutputWithContext(ctx context.Context) ProfileFileFilterPtrOutput
type ProfileFtgdWf ¶
type ProfileFtgdWf struct { // Do not stop quota for these categories. ExemptQuota *string `pulumi:"exemptQuota"` // FortiGuard filters. The structure of `filters` block is documented below. Filters []ProfileFtgdWfFilter `pulumi:"filters"` // Maximum FortiGuard quota used by single page view in seconds (excludes streams). MaxQuotaTimeout *int `pulumi:"maxQuotaTimeout"` // Options for FortiGuard Web Filter. Valid values: `error-allow`, `rate-server-ip`, `connect-request-bypass`, `ftgd-disable`. Options *string `pulumi:"options"` // Allow web filter profile overrides. Ovrd *string `pulumi:"ovrd"` // FortiGuard traffic quota settings. The structure of `quota` block is documented below. Quotas []ProfileFtgdWfQuota `pulumi:"quotas"` // Enable/disable rating CRL by URL. Valid values: `disable`, `enable`. RateCrlUrls *string `pulumi:"rateCrlUrls"` // Enable/disable rating CSS by URL. Valid values: `disable`, `enable`. RateCssUrls *string `pulumi:"rateCssUrls"` // Enable/disable rating images by URL. Valid values: `disable`, `enable`. RateImageUrls *string `pulumi:"rateImageUrls"` // Enable/disable rating JavaScript by URL. Valid values: `disable`, `enable`. RateJavascriptUrls *string `pulumi:"rateJavascriptUrls"` }
type ProfileFtgdWfArgs ¶
type ProfileFtgdWfArgs struct { // Do not stop quota for these categories. ExemptQuota pulumi.StringPtrInput `pulumi:"exemptQuota"` // FortiGuard filters. The structure of `filters` block is documented below. Filters ProfileFtgdWfFilterArrayInput `pulumi:"filters"` // Maximum FortiGuard quota used by single page view in seconds (excludes streams). MaxQuotaTimeout pulumi.IntPtrInput `pulumi:"maxQuotaTimeout"` // Options for FortiGuard Web Filter. Valid values: `error-allow`, `rate-server-ip`, `connect-request-bypass`, `ftgd-disable`. Options pulumi.StringPtrInput `pulumi:"options"` // Allow web filter profile overrides. Ovrd pulumi.StringPtrInput `pulumi:"ovrd"` // FortiGuard traffic quota settings. The structure of `quota` block is documented below. Quotas ProfileFtgdWfQuotaArrayInput `pulumi:"quotas"` // Enable/disable rating CRL by URL. Valid values: `disable`, `enable`. RateCrlUrls pulumi.StringPtrInput `pulumi:"rateCrlUrls"` // Enable/disable rating CSS by URL. Valid values: `disable`, `enable`. RateCssUrls pulumi.StringPtrInput `pulumi:"rateCssUrls"` // Enable/disable rating images by URL. Valid values: `disable`, `enable`. RateImageUrls pulumi.StringPtrInput `pulumi:"rateImageUrls"` // Enable/disable rating JavaScript by URL. Valid values: `disable`, `enable`. RateJavascriptUrls pulumi.StringPtrInput `pulumi:"rateJavascriptUrls"` }
func (ProfileFtgdWfArgs) ElementType ¶
func (ProfileFtgdWfArgs) ElementType() reflect.Type
func (ProfileFtgdWfArgs) ToProfileFtgdWfOutput ¶
func (i ProfileFtgdWfArgs) ToProfileFtgdWfOutput() ProfileFtgdWfOutput
func (ProfileFtgdWfArgs) ToProfileFtgdWfOutputWithContext ¶
func (i ProfileFtgdWfArgs) ToProfileFtgdWfOutputWithContext(ctx context.Context) ProfileFtgdWfOutput
func (ProfileFtgdWfArgs) ToProfileFtgdWfPtrOutput ¶
func (i ProfileFtgdWfArgs) ToProfileFtgdWfPtrOutput() ProfileFtgdWfPtrOutput
func (ProfileFtgdWfArgs) ToProfileFtgdWfPtrOutputWithContext ¶
func (i ProfileFtgdWfArgs) ToProfileFtgdWfPtrOutputWithContext(ctx context.Context) ProfileFtgdWfPtrOutput
type ProfileFtgdWfFilter ¶
type ProfileFtgdWfFilter struct { // Action to take for matches. Valid values: `block`, `authenticate`, `monitor`, `warning`. Action *string `pulumi:"action"` // Groups with permission to authenticate. The structure of `authUsrGrp` block is documented below. AuthUsrGrps []ProfileFtgdWfFilterAuthUsrGrp `pulumi:"authUsrGrps"` // Categories and groups the filter examines. Category *int `pulumi:"category"` // ID number. Id *int `pulumi:"id"` // Enable/disable logging. Valid values: `enable`, `disable`. Log *string `pulumi:"log"` // Override replacement message. OverrideReplacemsg *string `pulumi:"overrideReplacemsg"` // Duration of warnings. WarnDuration *string `pulumi:"warnDuration"` // Re-display warning after closing browser or after a timeout. Valid values: `session`, `timeout`. WarningDurationType *string `pulumi:"warningDurationType"` // Warning prompts in each category or each domain. Valid values: `per-domain`, `per-category`. WarningPrompt *string `pulumi:"warningPrompt"` }
type ProfileFtgdWfFilterArgs ¶
type ProfileFtgdWfFilterArgs struct { // Action to take for matches. Valid values: `block`, `authenticate`, `monitor`, `warning`. Action pulumi.StringPtrInput `pulumi:"action"` // Groups with permission to authenticate. The structure of `authUsrGrp` block is documented below. AuthUsrGrps ProfileFtgdWfFilterAuthUsrGrpArrayInput `pulumi:"authUsrGrps"` // Categories and groups the filter examines. Category pulumi.IntPtrInput `pulumi:"category"` // ID number. Id pulumi.IntPtrInput `pulumi:"id"` // Enable/disable logging. Valid values: `enable`, `disable`. Log pulumi.StringPtrInput `pulumi:"log"` // Override replacement message. OverrideReplacemsg pulumi.StringPtrInput `pulumi:"overrideReplacemsg"` // Duration of warnings. WarnDuration pulumi.StringPtrInput `pulumi:"warnDuration"` // Re-display warning after closing browser or after a timeout. Valid values: `session`, `timeout`. WarningDurationType pulumi.StringPtrInput `pulumi:"warningDurationType"` // Warning prompts in each category or each domain. Valid values: `per-domain`, `per-category`. WarningPrompt pulumi.StringPtrInput `pulumi:"warningPrompt"` }
func (ProfileFtgdWfFilterArgs) ElementType ¶
func (ProfileFtgdWfFilterArgs) ElementType() reflect.Type
func (ProfileFtgdWfFilterArgs) ToProfileFtgdWfFilterOutput ¶
func (i ProfileFtgdWfFilterArgs) ToProfileFtgdWfFilterOutput() ProfileFtgdWfFilterOutput
func (ProfileFtgdWfFilterArgs) ToProfileFtgdWfFilterOutputWithContext ¶
func (i ProfileFtgdWfFilterArgs) ToProfileFtgdWfFilterOutputWithContext(ctx context.Context) ProfileFtgdWfFilterOutput
type ProfileFtgdWfFilterArray ¶
type ProfileFtgdWfFilterArray []ProfileFtgdWfFilterInput
func (ProfileFtgdWfFilterArray) ElementType ¶
func (ProfileFtgdWfFilterArray) ElementType() reflect.Type
func (ProfileFtgdWfFilterArray) ToProfileFtgdWfFilterArrayOutput ¶
func (i ProfileFtgdWfFilterArray) ToProfileFtgdWfFilterArrayOutput() ProfileFtgdWfFilterArrayOutput
func (ProfileFtgdWfFilterArray) ToProfileFtgdWfFilterArrayOutputWithContext ¶
func (i ProfileFtgdWfFilterArray) ToProfileFtgdWfFilterArrayOutputWithContext(ctx context.Context) ProfileFtgdWfFilterArrayOutput
type ProfileFtgdWfFilterArrayInput ¶
type ProfileFtgdWfFilterArrayInput interface { pulumi.Input ToProfileFtgdWfFilterArrayOutput() ProfileFtgdWfFilterArrayOutput ToProfileFtgdWfFilterArrayOutputWithContext(context.Context) ProfileFtgdWfFilterArrayOutput }
ProfileFtgdWfFilterArrayInput is an input type that accepts ProfileFtgdWfFilterArray and ProfileFtgdWfFilterArrayOutput values. You can construct a concrete instance of `ProfileFtgdWfFilterArrayInput` via:
ProfileFtgdWfFilterArray{ ProfileFtgdWfFilterArgs{...} }
type ProfileFtgdWfFilterArrayOutput ¶
type ProfileFtgdWfFilterArrayOutput struct{ *pulumi.OutputState }
func (ProfileFtgdWfFilterArrayOutput) ElementType ¶
func (ProfileFtgdWfFilterArrayOutput) ElementType() reflect.Type
func (ProfileFtgdWfFilterArrayOutput) Index ¶
func (o ProfileFtgdWfFilterArrayOutput) Index(i pulumi.IntInput) ProfileFtgdWfFilterOutput
func (ProfileFtgdWfFilterArrayOutput) ToProfileFtgdWfFilterArrayOutput ¶
func (o ProfileFtgdWfFilterArrayOutput) ToProfileFtgdWfFilterArrayOutput() ProfileFtgdWfFilterArrayOutput
func (ProfileFtgdWfFilterArrayOutput) ToProfileFtgdWfFilterArrayOutputWithContext ¶
func (o ProfileFtgdWfFilterArrayOutput) ToProfileFtgdWfFilterArrayOutputWithContext(ctx context.Context) ProfileFtgdWfFilterArrayOutput
type ProfileFtgdWfFilterAuthUsrGrp ¶
type ProfileFtgdWfFilterAuthUsrGrp struct { // User group name. Name *string `pulumi:"name"` }
type ProfileFtgdWfFilterAuthUsrGrpArgs ¶
type ProfileFtgdWfFilterAuthUsrGrpArgs struct { // User group name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ProfileFtgdWfFilterAuthUsrGrpArgs) ElementType ¶
func (ProfileFtgdWfFilterAuthUsrGrpArgs) ElementType() reflect.Type
func (ProfileFtgdWfFilterAuthUsrGrpArgs) ToProfileFtgdWfFilterAuthUsrGrpOutput ¶
func (i ProfileFtgdWfFilterAuthUsrGrpArgs) ToProfileFtgdWfFilterAuthUsrGrpOutput() ProfileFtgdWfFilterAuthUsrGrpOutput
func (ProfileFtgdWfFilterAuthUsrGrpArgs) ToProfileFtgdWfFilterAuthUsrGrpOutputWithContext ¶
func (i ProfileFtgdWfFilterAuthUsrGrpArgs) ToProfileFtgdWfFilterAuthUsrGrpOutputWithContext(ctx context.Context) ProfileFtgdWfFilterAuthUsrGrpOutput
type ProfileFtgdWfFilterAuthUsrGrpArray ¶
type ProfileFtgdWfFilterAuthUsrGrpArray []ProfileFtgdWfFilterAuthUsrGrpInput
func (ProfileFtgdWfFilterAuthUsrGrpArray) ElementType ¶
func (ProfileFtgdWfFilterAuthUsrGrpArray) ElementType() reflect.Type
func (ProfileFtgdWfFilterAuthUsrGrpArray) ToProfileFtgdWfFilterAuthUsrGrpArrayOutput ¶
func (i ProfileFtgdWfFilterAuthUsrGrpArray) ToProfileFtgdWfFilterAuthUsrGrpArrayOutput() ProfileFtgdWfFilterAuthUsrGrpArrayOutput
func (ProfileFtgdWfFilterAuthUsrGrpArray) ToProfileFtgdWfFilterAuthUsrGrpArrayOutputWithContext ¶
func (i ProfileFtgdWfFilterAuthUsrGrpArray) ToProfileFtgdWfFilterAuthUsrGrpArrayOutputWithContext(ctx context.Context) ProfileFtgdWfFilterAuthUsrGrpArrayOutput
type ProfileFtgdWfFilterAuthUsrGrpArrayInput ¶
type ProfileFtgdWfFilterAuthUsrGrpArrayInput interface { pulumi.Input ToProfileFtgdWfFilterAuthUsrGrpArrayOutput() ProfileFtgdWfFilterAuthUsrGrpArrayOutput ToProfileFtgdWfFilterAuthUsrGrpArrayOutputWithContext(context.Context) ProfileFtgdWfFilterAuthUsrGrpArrayOutput }
ProfileFtgdWfFilterAuthUsrGrpArrayInput is an input type that accepts ProfileFtgdWfFilterAuthUsrGrpArray and ProfileFtgdWfFilterAuthUsrGrpArrayOutput values. You can construct a concrete instance of `ProfileFtgdWfFilterAuthUsrGrpArrayInput` via:
ProfileFtgdWfFilterAuthUsrGrpArray{ ProfileFtgdWfFilterAuthUsrGrpArgs{...} }
type ProfileFtgdWfFilterAuthUsrGrpArrayOutput ¶
type ProfileFtgdWfFilterAuthUsrGrpArrayOutput struct{ *pulumi.OutputState }
func (ProfileFtgdWfFilterAuthUsrGrpArrayOutput) ElementType ¶
func (ProfileFtgdWfFilterAuthUsrGrpArrayOutput) ElementType() reflect.Type
func (ProfileFtgdWfFilterAuthUsrGrpArrayOutput) ToProfileFtgdWfFilterAuthUsrGrpArrayOutput ¶
func (o ProfileFtgdWfFilterAuthUsrGrpArrayOutput) ToProfileFtgdWfFilterAuthUsrGrpArrayOutput() ProfileFtgdWfFilterAuthUsrGrpArrayOutput
func (ProfileFtgdWfFilterAuthUsrGrpArrayOutput) ToProfileFtgdWfFilterAuthUsrGrpArrayOutputWithContext ¶
func (o ProfileFtgdWfFilterAuthUsrGrpArrayOutput) ToProfileFtgdWfFilterAuthUsrGrpArrayOutputWithContext(ctx context.Context) ProfileFtgdWfFilterAuthUsrGrpArrayOutput
type ProfileFtgdWfFilterAuthUsrGrpInput ¶
type ProfileFtgdWfFilterAuthUsrGrpInput interface { pulumi.Input ToProfileFtgdWfFilterAuthUsrGrpOutput() ProfileFtgdWfFilterAuthUsrGrpOutput ToProfileFtgdWfFilterAuthUsrGrpOutputWithContext(context.Context) ProfileFtgdWfFilterAuthUsrGrpOutput }
ProfileFtgdWfFilterAuthUsrGrpInput is an input type that accepts ProfileFtgdWfFilterAuthUsrGrpArgs and ProfileFtgdWfFilterAuthUsrGrpOutput values. You can construct a concrete instance of `ProfileFtgdWfFilterAuthUsrGrpInput` via:
ProfileFtgdWfFilterAuthUsrGrpArgs{...}
type ProfileFtgdWfFilterAuthUsrGrpOutput ¶
type ProfileFtgdWfFilterAuthUsrGrpOutput struct{ *pulumi.OutputState }
func (ProfileFtgdWfFilterAuthUsrGrpOutput) ElementType ¶
func (ProfileFtgdWfFilterAuthUsrGrpOutput) ElementType() reflect.Type
func (ProfileFtgdWfFilterAuthUsrGrpOutput) Name ¶
func (o ProfileFtgdWfFilterAuthUsrGrpOutput) Name() pulumi.StringPtrOutput
User group name.
func (ProfileFtgdWfFilterAuthUsrGrpOutput) ToProfileFtgdWfFilterAuthUsrGrpOutput ¶
func (o ProfileFtgdWfFilterAuthUsrGrpOutput) ToProfileFtgdWfFilterAuthUsrGrpOutput() ProfileFtgdWfFilterAuthUsrGrpOutput
func (ProfileFtgdWfFilterAuthUsrGrpOutput) ToProfileFtgdWfFilterAuthUsrGrpOutputWithContext ¶
func (o ProfileFtgdWfFilterAuthUsrGrpOutput) ToProfileFtgdWfFilterAuthUsrGrpOutputWithContext(ctx context.Context) ProfileFtgdWfFilterAuthUsrGrpOutput
type ProfileFtgdWfFilterInput ¶
type ProfileFtgdWfFilterInput interface { pulumi.Input ToProfileFtgdWfFilterOutput() ProfileFtgdWfFilterOutput ToProfileFtgdWfFilterOutputWithContext(context.Context) ProfileFtgdWfFilterOutput }
ProfileFtgdWfFilterInput is an input type that accepts ProfileFtgdWfFilterArgs and ProfileFtgdWfFilterOutput values. You can construct a concrete instance of `ProfileFtgdWfFilterInput` via:
ProfileFtgdWfFilterArgs{...}
type ProfileFtgdWfFilterOutput ¶
type ProfileFtgdWfFilterOutput struct{ *pulumi.OutputState }
func (ProfileFtgdWfFilterOutput) Action ¶
func (o ProfileFtgdWfFilterOutput) Action() pulumi.StringPtrOutput
Action to take for matches. Valid values: `block`, `authenticate`, `monitor`, `warning`.
func (ProfileFtgdWfFilterOutput) AuthUsrGrps ¶
func (o ProfileFtgdWfFilterOutput) AuthUsrGrps() ProfileFtgdWfFilterAuthUsrGrpArrayOutput
Groups with permission to authenticate. The structure of `authUsrGrp` block is documented below.
func (ProfileFtgdWfFilterOutput) Category ¶
func (o ProfileFtgdWfFilterOutput) Category() pulumi.IntPtrOutput
Categories and groups the filter examines.
func (ProfileFtgdWfFilterOutput) ElementType ¶
func (ProfileFtgdWfFilterOutput) ElementType() reflect.Type
func (ProfileFtgdWfFilterOutput) Id ¶
func (o ProfileFtgdWfFilterOutput) Id() pulumi.IntPtrOutput
ID number.
func (ProfileFtgdWfFilterOutput) Log ¶
func (o ProfileFtgdWfFilterOutput) Log() pulumi.StringPtrOutput
Enable/disable logging. Valid values: `enable`, `disable`.
func (ProfileFtgdWfFilterOutput) OverrideReplacemsg ¶
func (o ProfileFtgdWfFilterOutput) OverrideReplacemsg() pulumi.StringPtrOutput
Override replacement message.
func (ProfileFtgdWfFilterOutput) ToProfileFtgdWfFilterOutput ¶
func (o ProfileFtgdWfFilterOutput) ToProfileFtgdWfFilterOutput() ProfileFtgdWfFilterOutput
func (ProfileFtgdWfFilterOutput) ToProfileFtgdWfFilterOutputWithContext ¶
func (o ProfileFtgdWfFilterOutput) ToProfileFtgdWfFilterOutputWithContext(ctx context.Context) ProfileFtgdWfFilterOutput
func (ProfileFtgdWfFilterOutput) WarnDuration ¶
func (o ProfileFtgdWfFilterOutput) WarnDuration() pulumi.StringPtrOutput
Duration of warnings.
func (ProfileFtgdWfFilterOutput) WarningDurationType ¶
func (o ProfileFtgdWfFilterOutput) WarningDurationType() pulumi.StringPtrOutput
Re-display warning after closing browser or after a timeout. Valid values: `session`, `timeout`.
func (ProfileFtgdWfFilterOutput) WarningPrompt ¶
func (o ProfileFtgdWfFilterOutput) WarningPrompt() pulumi.StringPtrOutput
Warning prompts in each category or each domain. Valid values: `per-domain`, `per-category`.
type ProfileFtgdWfInput ¶
type ProfileFtgdWfInput interface { pulumi.Input ToProfileFtgdWfOutput() ProfileFtgdWfOutput ToProfileFtgdWfOutputWithContext(context.Context) ProfileFtgdWfOutput }
ProfileFtgdWfInput is an input type that accepts ProfileFtgdWfArgs and ProfileFtgdWfOutput values. You can construct a concrete instance of `ProfileFtgdWfInput` via:
ProfileFtgdWfArgs{...}
type ProfileFtgdWfOutput ¶
type ProfileFtgdWfOutput struct{ *pulumi.OutputState }
func (ProfileFtgdWfOutput) ElementType ¶
func (ProfileFtgdWfOutput) ElementType() reflect.Type
func (ProfileFtgdWfOutput) ExemptQuota ¶
func (o ProfileFtgdWfOutput) ExemptQuota() pulumi.StringPtrOutput
Do not stop quota for these categories.
func (ProfileFtgdWfOutput) Filters ¶
func (o ProfileFtgdWfOutput) Filters() ProfileFtgdWfFilterArrayOutput
FortiGuard filters. The structure of `filters` block is documented below.
func (ProfileFtgdWfOutput) MaxQuotaTimeout ¶
func (o ProfileFtgdWfOutput) MaxQuotaTimeout() pulumi.IntPtrOutput
Maximum FortiGuard quota used by single page view in seconds (excludes streams).
func (ProfileFtgdWfOutput) Options ¶
func (o ProfileFtgdWfOutput) Options() pulumi.StringPtrOutput
Options for FortiGuard Web Filter. Valid values: `error-allow`, `rate-server-ip`, `connect-request-bypass`, `ftgd-disable`.
func (ProfileFtgdWfOutput) Ovrd ¶
func (o ProfileFtgdWfOutput) Ovrd() pulumi.StringPtrOutput
Allow web filter profile overrides.
func (ProfileFtgdWfOutput) Quotas ¶
func (o ProfileFtgdWfOutput) Quotas() ProfileFtgdWfQuotaArrayOutput
FortiGuard traffic quota settings. The structure of `quota` block is documented below.
func (ProfileFtgdWfOutput) RateCrlUrls ¶
func (o ProfileFtgdWfOutput) RateCrlUrls() pulumi.StringPtrOutput
Enable/disable rating CRL by URL. Valid values: `disable`, `enable`.
func (ProfileFtgdWfOutput) RateCssUrls ¶
func (o ProfileFtgdWfOutput) RateCssUrls() pulumi.StringPtrOutput
Enable/disable rating CSS by URL. Valid values: `disable`, `enable`.
func (ProfileFtgdWfOutput) RateImageUrls ¶
func (o ProfileFtgdWfOutput) RateImageUrls() pulumi.StringPtrOutput
Enable/disable rating images by URL. Valid values: `disable`, `enable`.
func (ProfileFtgdWfOutput) RateJavascriptUrls ¶
func (o ProfileFtgdWfOutput) RateJavascriptUrls() pulumi.StringPtrOutput
Enable/disable rating JavaScript by URL. Valid values: `disable`, `enable`.
func (ProfileFtgdWfOutput) ToProfileFtgdWfOutput ¶
func (o ProfileFtgdWfOutput) ToProfileFtgdWfOutput() ProfileFtgdWfOutput
func (ProfileFtgdWfOutput) ToProfileFtgdWfOutputWithContext ¶
func (o ProfileFtgdWfOutput) ToProfileFtgdWfOutputWithContext(ctx context.Context) ProfileFtgdWfOutput
func (ProfileFtgdWfOutput) ToProfileFtgdWfPtrOutput ¶
func (o ProfileFtgdWfOutput) ToProfileFtgdWfPtrOutput() ProfileFtgdWfPtrOutput
func (ProfileFtgdWfOutput) ToProfileFtgdWfPtrOutputWithContext ¶
func (o ProfileFtgdWfOutput) ToProfileFtgdWfPtrOutputWithContext(ctx context.Context) ProfileFtgdWfPtrOutput
type ProfileFtgdWfPtrInput ¶
type ProfileFtgdWfPtrInput interface { pulumi.Input ToProfileFtgdWfPtrOutput() ProfileFtgdWfPtrOutput ToProfileFtgdWfPtrOutputWithContext(context.Context) ProfileFtgdWfPtrOutput }
ProfileFtgdWfPtrInput is an input type that accepts ProfileFtgdWfArgs, ProfileFtgdWfPtr and ProfileFtgdWfPtrOutput values. You can construct a concrete instance of `ProfileFtgdWfPtrInput` via:
ProfileFtgdWfArgs{...} or: nil
func ProfileFtgdWfPtr ¶
func ProfileFtgdWfPtr(v *ProfileFtgdWfArgs) ProfileFtgdWfPtrInput
type ProfileFtgdWfPtrOutput ¶
type ProfileFtgdWfPtrOutput struct{ *pulumi.OutputState }
func (ProfileFtgdWfPtrOutput) Elem ¶
func (o ProfileFtgdWfPtrOutput) Elem() ProfileFtgdWfOutput
func (ProfileFtgdWfPtrOutput) ElementType ¶
func (ProfileFtgdWfPtrOutput) ElementType() reflect.Type
func (ProfileFtgdWfPtrOutput) ExemptQuota ¶
func (o ProfileFtgdWfPtrOutput) ExemptQuota() pulumi.StringPtrOutput
Do not stop quota for these categories.
func (ProfileFtgdWfPtrOutput) Filters ¶
func (o ProfileFtgdWfPtrOutput) Filters() ProfileFtgdWfFilterArrayOutput
FortiGuard filters. The structure of `filters` block is documented below.
func (ProfileFtgdWfPtrOutput) MaxQuotaTimeout ¶
func (o ProfileFtgdWfPtrOutput) MaxQuotaTimeout() pulumi.IntPtrOutput
Maximum FortiGuard quota used by single page view in seconds (excludes streams).
func (ProfileFtgdWfPtrOutput) Options ¶
func (o ProfileFtgdWfPtrOutput) Options() pulumi.StringPtrOutput
Options for FortiGuard Web Filter. Valid values: `error-allow`, `rate-server-ip`, `connect-request-bypass`, `ftgd-disable`.
func (ProfileFtgdWfPtrOutput) Ovrd ¶
func (o ProfileFtgdWfPtrOutput) Ovrd() pulumi.StringPtrOutput
Allow web filter profile overrides.
func (ProfileFtgdWfPtrOutput) Quotas ¶
func (o ProfileFtgdWfPtrOutput) Quotas() ProfileFtgdWfQuotaArrayOutput
FortiGuard traffic quota settings. The structure of `quota` block is documented below.
func (ProfileFtgdWfPtrOutput) RateCrlUrls ¶
func (o ProfileFtgdWfPtrOutput) RateCrlUrls() pulumi.StringPtrOutput
Enable/disable rating CRL by URL. Valid values: `disable`, `enable`.
func (ProfileFtgdWfPtrOutput) RateCssUrls ¶
func (o ProfileFtgdWfPtrOutput) RateCssUrls() pulumi.StringPtrOutput
Enable/disable rating CSS by URL. Valid values: `disable`, `enable`.
func (ProfileFtgdWfPtrOutput) RateImageUrls ¶
func (o ProfileFtgdWfPtrOutput) RateImageUrls() pulumi.StringPtrOutput
Enable/disable rating images by URL. Valid values: `disable`, `enable`.
func (ProfileFtgdWfPtrOutput) RateJavascriptUrls ¶
func (o ProfileFtgdWfPtrOutput) RateJavascriptUrls() pulumi.StringPtrOutput
Enable/disable rating JavaScript by URL. Valid values: `disable`, `enable`.
func (ProfileFtgdWfPtrOutput) ToProfileFtgdWfPtrOutput ¶
func (o ProfileFtgdWfPtrOutput) ToProfileFtgdWfPtrOutput() ProfileFtgdWfPtrOutput
func (ProfileFtgdWfPtrOutput) ToProfileFtgdWfPtrOutputWithContext ¶
func (o ProfileFtgdWfPtrOutput) ToProfileFtgdWfPtrOutputWithContext(ctx context.Context) ProfileFtgdWfPtrOutput
type ProfileFtgdWfQuota ¶
type ProfileFtgdWfQuota struct { // FortiGuard categories to apply quota to (category action must be set to monitor). Category *string `pulumi:"category"` // Duration of quota. Duration *string `pulumi:"duration"` // ID number. Id *int `pulumi:"id"` // Override replacement message. OverrideReplacemsg *string `pulumi:"overrideReplacemsg"` // Quota type. Valid values: `time`, `traffic`. Type *string `pulumi:"type"` // Traffic quota unit of measurement. Valid values: `B`, `KB`, `MB`, `GB`. Unit *string `pulumi:"unit"` // Traffic quota value. Value *int `pulumi:"value"` }
type ProfileFtgdWfQuotaArgs ¶
type ProfileFtgdWfQuotaArgs struct { // FortiGuard categories to apply quota to (category action must be set to monitor). Category pulumi.StringPtrInput `pulumi:"category"` // Duration of quota. Duration pulumi.StringPtrInput `pulumi:"duration"` // ID number. Id pulumi.IntPtrInput `pulumi:"id"` // Override replacement message. OverrideReplacemsg pulumi.StringPtrInput `pulumi:"overrideReplacemsg"` // Quota type. Valid values: `time`, `traffic`. Type pulumi.StringPtrInput `pulumi:"type"` // Traffic quota unit of measurement. Valid values: `B`, `KB`, `MB`, `GB`. Unit pulumi.StringPtrInput `pulumi:"unit"` // Traffic quota value. Value pulumi.IntPtrInput `pulumi:"value"` }
func (ProfileFtgdWfQuotaArgs) ElementType ¶
func (ProfileFtgdWfQuotaArgs) ElementType() reflect.Type
func (ProfileFtgdWfQuotaArgs) ToProfileFtgdWfQuotaOutput ¶
func (i ProfileFtgdWfQuotaArgs) ToProfileFtgdWfQuotaOutput() ProfileFtgdWfQuotaOutput
func (ProfileFtgdWfQuotaArgs) ToProfileFtgdWfQuotaOutputWithContext ¶
func (i ProfileFtgdWfQuotaArgs) ToProfileFtgdWfQuotaOutputWithContext(ctx context.Context) ProfileFtgdWfQuotaOutput
type ProfileFtgdWfQuotaArray ¶
type ProfileFtgdWfQuotaArray []ProfileFtgdWfQuotaInput
func (ProfileFtgdWfQuotaArray) ElementType ¶
func (ProfileFtgdWfQuotaArray) ElementType() reflect.Type
func (ProfileFtgdWfQuotaArray) ToProfileFtgdWfQuotaArrayOutput ¶
func (i ProfileFtgdWfQuotaArray) ToProfileFtgdWfQuotaArrayOutput() ProfileFtgdWfQuotaArrayOutput
func (ProfileFtgdWfQuotaArray) ToProfileFtgdWfQuotaArrayOutputWithContext ¶
func (i ProfileFtgdWfQuotaArray) ToProfileFtgdWfQuotaArrayOutputWithContext(ctx context.Context) ProfileFtgdWfQuotaArrayOutput
type ProfileFtgdWfQuotaArrayInput ¶
type ProfileFtgdWfQuotaArrayInput interface { pulumi.Input ToProfileFtgdWfQuotaArrayOutput() ProfileFtgdWfQuotaArrayOutput ToProfileFtgdWfQuotaArrayOutputWithContext(context.Context) ProfileFtgdWfQuotaArrayOutput }
ProfileFtgdWfQuotaArrayInput is an input type that accepts ProfileFtgdWfQuotaArray and ProfileFtgdWfQuotaArrayOutput values. You can construct a concrete instance of `ProfileFtgdWfQuotaArrayInput` via:
ProfileFtgdWfQuotaArray{ ProfileFtgdWfQuotaArgs{...} }
type ProfileFtgdWfQuotaArrayOutput ¶
type ProfileFtgdWfQuotaArrayOutput struct{ *pulumi.OutputState }
func (ProfileFtgdWfQuotaArrayOutput) ElementType ¶
func (ProfileFtgdWfQuotaArrayOutput) ElementType() reflect.Type
func (ProfileFtgdWfQuotaArrayOutput) Index ¶
func (o ProfileFtgdWfQuotaArrayOutput) Index(i pulumi.IntInput) ProfileFtgdWfQuotaOutput
func (ProfileFtgdWfQuotaArrayOutput) ToProfileFtgdWfQuotaArrayOutput ¶
func (o ProfileFtgdWfQuotaArrayOutput) ToProfileFtgdWfQuotaArrayOutput() ProfileFtgdWfQuotaArrayOutput
func (ProfileFtgdWfQuotaArrayOutput) ToProfileFtgdWfQuotaArrayOutputWithContext ¶
func (o ProfileFtgdWfQuotaArrayOutput) ToProfileFtgdWfQuotaArrayOutputWithContext(ctx context.Context) ProfileFtgdWfQuotaArrayOutput
type ProfileFtgdWfQuotaInput ¶
type ProfileFtgdWfQuotaInput interface { pulumi.Input ToProfileFtgdWfQuotaOutput() ProfileFtgdWfQuotaOutput ToProfileFtgdWfQuotaOutputWithContext(context.Context) ProfileFtgdWfQuotaOutput }
ProfileFtgdWfQuotaInput is an input type that accepts ProfileFtgdWfQuotaArgs and ProfileFtgdWfQuotaOutput values. You can construct a concrete instance of `ProfileFtgdWfQuotaInput` via:
ProfileFtgdWfQuotaArgs{...}
type ProfileFtgdWfQuotaOutput ¶
type ProfileFtgdWfQuotaOutput struct{ *pulumi.OutputState }
func (ProfileFtgdWfQuotaOutput) Category ¶
func (o ProfileFtgdWfQuotaOutput) Category() pulumi.StringPtrOutput
FortiGuard categories to apply quota to (category action must be set to monitor).
func (ProfileFtgdWfQuotaOutput) Duration ¶
func (o ProfileFtgdWfQuotaOutput) Duration() pulumi.StringPtrOutput
Duration of quota.
func (ProfileFtgdWfQuotaOutput) ElementType ¶
func (ProfileFtgdWfQuotaOutput) ElementType() reflect.Type
func (ProfileFtgdWfQuotaOutput) Id ¶
func (o ProfileFtgdWfQuotaOutput) Id() pulumi.IntPtrOutput
ID number.
func (ProfileFtgdWfQuotaOutput) OverrideReplacemsg ¶
func (o ProfileFtgdWfQuotaOutput) OverrideReplacemsg() pulumi.StringPtrOutput
Override replacement message.
func (ProfileFtgdWfQuotaOutput) ToProfileFtgdWfQuotaOutput ¶
func (o ProfileFtgdWfQuotaOutput) ToProfileFtgdWfQuotaOutput() ProfileFtgdWfQuotaOutput
func (ProfileFtgdWfQuotaOutput) ToProfileFtgdWfQuotaOutputWithContext ¶
func (o ProfileFtgdWfQuotaOutput) ToProfileFtgdWfQuotaOutputWithContext(ctx context.Context) ProfileFtgdWfQuotaOutput
func (ProfileFtgdWfQuotaOutput) Type ¶
func (o ProfileFtgdWfQuotaOutput) Type() pulumi.StringPtrOutput
Quota type. Valid values: `time`, `traffic`.
func (ProfileFtgdWfQuotaOutput) Unit ¶
func (o ProfileFtgdWfQuotaOutput) Unit() pulumi.StringPtrOutput
Traffic quota unit of measurement. Valid values: `B`, `KB`, `MB`, `GB`.
func (ProfileFtgdWfQuotaOutput) Value ¶
func (o ProfileFtgdWfQuotaOutput) Value() pulumi.IntPtrOutput
Traffic quota value.
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 ProfileOutput ¶
type ProfileOutput struct{ *pulumi.OutputState }
func (ProfileOutput) Antiphish ¶
func (o ProfileOutput) Antiphish() ProfileAntiphishOutput
AntiPhishing profile. The structure of `antiphish` block is documented below.
func (ProfileOutput) Comment ¶
func (o ProfileOutput) Comment() pulumi.StringPtrOutput
Optional comments.
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) ExtendedLog ¶
func (o ProfileOutput) ExtendedLog() pulumi.StringOutput
Enable/disable extended logging for web filtering. Valid values: `enable`, `disable`.
func (ProfileOutput) FeatureSet ¶
func (o ProfileOutput) FeatureSet() pulumi.StringOutput
Flow/proxy feature set. Valid values: `flow`, `proxy`.
func (ProfileOutput) FileFilter ¶
func (o ProfileOutput) FileFilter() ProfileFileFilterOutput
File filter. The structure of `fileFilter` block is documented below.
func (ProfileOutput) FtgdWf ¶
func (o ProfileOutput) FtgdWf() ProfileFtgdWfOutput
FortiGuard Web Filter settings. The structure of `ftgdWf` 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) HttpsReplacemsg ¶
func (o ProfileOutput) HttpsReplacemsg() pulumi.StringOutput
Enable replacement messages for HTTPS. Valid values: `enable`, `disable`.
func (ProfileOutput) InspectionMode ¶
func (o ProfileOutput) InspectionMode() pulumi.StringOutput
Web filtering inspection mode. Valid values: `proxy`, `flow-based`.
func (ProfileOutput) LogAllUrl ¶
func (o ProfileOutput) LogAllUrl() pulumi.StringOutput
Enable/disable logging all URLs visited. Valid values: `enable`, `disable`.
func (ProfileOutput) Override ¶
func (o ProfileOutput) Override() ProfileOverrideOutput
Web Filter override settings. The structure of `override` block is documented below.
func (ProfileOutput) OvrdPerm ¶
func (o ProfileOutput) OvrdPerm() pulumi.StringOutput
Permitted override types. Valid values: `bannedword-override`, `urlfilter-override`, `fortiguard-wf-override`, `contenttype-check-override`.
func (ProfileOutput) PostAction ¶
func (o ProfileOutput) PostAction() pulumi.StringOutput
Action taken for HTTP POST traffic. Valid values: `normal`, `block`.
func (ProfileOutput) ReplacemsgGroup ¶
func (o ProfileOutput) ReplacemsgGroup() pulumi.StringOutput
Replacement message group.
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.
func (ProfileOutput) Web ¶
func (o ProfileOutput) Web() ProfileWebOutput
Web content filtering settings. The structure of `web` block is documented below.
func (ProfileOutput) WebAntiphishingLog ¶
func (o ProfileOutput) WebAntiphishingLog() pulumi.StringOutput
Enable/disable logging of AntiPhishing checks. Valid values: `enable`, `disable`.
func (ProfileOutput) WebContentLog ¶
func (o ProfileOutput) WebContentLog() pulumi.StringOutput
Enable/disable logging logging blocked web content. Valid values: `enable`, `disable`.
func (ProfileOutput) WebExtendedAllActionLog ¶
func (o ProfileOutput) WebExtendedAllActionLog() pulumi.StringOutput
Enable/disable extended any filter action logging for web filtering. Valid values: `enable`, `disable`.
func (ProfileOutput) WebFilterActivexLog ¶
func (o ProfileOutput) WebFilterActivexLog() pulumi.StringOutput
Enable/disable logging ActiveX. Valid values: `enable`, `disable`.
func (ProfileOutput) WebFilterAppletLog ¶
func (o ProfileOutput) WebFilterAppletLog() pulumi.StringOutput
Enable/disable logging Java applets. Valid values: `enable`, `disable`.
func (ProfileOutput) WebFilterCommandBlockLog ¶
func (o ProfileOutput) WebFilterCommandBlockLog() pulumi.StringOutput
Enable/disable logging blocked commands. Valid values: `enable`, `disable`.
func (ProfileOutput) WebFilterCookieLog ¶
func (o ProfileOutput) WebFilterCookieLog() pulumi.StringOutput
Enable/disable logging cookie filtering. Valid values: `enable`, `disable`.
func (ProfileOutput) WebFilterCookieRemovalLog ¶
func (o ProfileOutput) WebFilterCookieRemovalLog() pulumi.StringOutput
Enable/disable logging blocked cookies. Valid values: `enable`, `disable`.
func (ProfileOutput) WebFilterJsLog ¶
func (o ProfileOutput) WebFilterJsLog() pulumi.StringOutput
Enable/disable logging Java scripts. Valid values: `enable`, `disable`.
func (ProfileOutput) WebFilterJscriptLog ¶
func (o ProfileOutput) WebFilterJscriptLog() pulumi.StringOutput
Enable/disable logging JScripts. Valid values: `enable`, `disable`.
func (ProfileOutput) WebFilterRefererLog ¶
func (o ProfileOutput) WebFilterRefererLog() pulumi.StringOutput
Enable/disable logging referrers. Valid values: `enable`, `disable`.
func (ProfileOutput) WebFilterUnknownLog ¶
func (o ProfileOutput) WebFilterUnknownLog() pulumi.StringOutput
Enable/disable logging unknown scripts. Valid values: `enable`, `disable`.
func (ProfileOutput) WebFilterVbsLog ¶
func (o ProfileOutput) WebFilterVbsLog() pulumi.StringOutput
Enable/disable logging VBS scripts. Valid values: `enable`, `disable`.
func (ProfileOutput) WebFlowLogEncoding ¶
func (o ProfileOutput) WebFlowLogEncoding() pulumi.StringOutput
Log encoding in flow mode. Valid values: `utf-8`, `punycode`.
func (ProfileOutput) WebFtgdErrLog ¶
func (o ProfileOutput) WebFtgdErrLog() pulumi.StringOutput
Enable/disable logging rating errors. Valid values: `enable`, `disable`.
func (ProfileOutput) WebFtgdQuotaUsage ¶
func (o ProfileOutput) WebFtgdQuotaUsage() pulumi.StringOutput
Enable/disable logging daily quota usage. Valid values: `enable`, `disable`.
func (ProfileOutput) WebInvalidDomainLog ¶
func (o ProfileOutput) WebInvalidDomainLog() pulumi.StringOutput
Enable/disable logging invalid domain names. Valid values: `enable`, `disable`.
func (ProfileOutput) WebUrlLog ¶
func (o ProfileOutput) WebUrlLog() pulumi.StringOutput
Enable/disable logging URL filtering. Valid values: `enable`, `disable`.
func (ProfileOutput) Wisp ¶
func (o ProfileOutput) Wisp() pulumi.StringOutput
Enable/disable web proxy WISP. Valid values: `enable`, `disable`.
func (ProfileOutput) WispAlgorithm ¶
func (o ProfileOutput) WispAlgorithm() pulumi.StringOutput
WISP server selection algorithm. Valid values: `primary-secondary`, `round-robin`, `auto-learning`.
func (ProfileOutput) WispServers ¶
func (o ProfileOutput) WispServers() ProfileWispServerArrayOutput
WISP servers. The structure of `wispServers` block is documented below.
func (ProfileOutput) YoutubeChannelFilters ¶
func (o ProfileOutput) YoutubeChannelFilters() ProfileYoutubeChannelFilterArrayOutput
YouTube channel filter. The structure of `youtubeChannelFilter` block is documented below.
func (ProfileOutput) YoutubeChannelStatus ¶
func (o ProfileOutput) YoutubeChannelStatus() pulumi.StringOutput
YouTube channel filter status.
type ProfileOverride ¶
type ProfileOverride struct { // Allow/deny browser-based (cookie) overrides. Valid values: `allow`, `deny`. OvrdCookie *string `pulumi:"ovrdCookie"` // Override duration. OvrdDur *string `pulumi:"ovrdDur"` // Override duration mode. Valid values: `constant`, `ask`. OvrdDurMode *string `pulumi:"ovrdDurMode"` // Override scope. Valid values: `user`, `user-group`, `ip`, `browser`, `ask`. OvrdScope *string `pulumi:"ovrdScope"` // User groups with permission to use the override. The structure of `ovrdUserGroup` block is documented below. OvrdUserGroups []ProfileOverrideOvrdUserGroup `pulumi:"ovrdUserGroups"` // Profile attribute to retrieve from the RADIUS server. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`. ProfileAttribute *string `pulumi:"profileAttribute"` // Override profile type. Valid values: `list`, `radius`. ProfileType *string `pulumi:"profileType"` // Web filter profile with permission to create overrides. The structure of `profile` block is documented below. Profiles []ProfileOverrideProfile `pulumi:"profiles"` }
type ProfileOverrideArgs ¶
type ProfileOverrideArgs struct { // Allow/deny browser-based (cookie) overrides. Valid values: `allow`, `deny`. OvrdCookie pulumi.StringPtrInput `pulumi:"ovrdCookie"` // Override duration. OvrdDur pulumi.StringPtrInput `pulumi:"ovrdDur"` // Override duration mode. Valid values: `constant`, `ask`. OvrdDurMode pulumi.StringPtrInput `pulumi:"ovrdDurMode"` // Override scope. Valid values: `user`, `user-group`, `ip`, `browser`, `ask`. OvrdScope pulumi.StringPtrInput `pulumi:"ovrdScope"` // User groups with permission to use the override. The structure of `ovrdUserGroup` block is documented below. OvrdUserGroups ProfileOverrideOvrdUserGroupArrayInput `pulumi:"ovrdUserGroups"` // Profile attribute to retrieve from the RADIUS server. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`. ProfileAttribute pulumi.StringPtrInput `pulumi:"profileAttribute"` // Override profile type. Valid values: `list`, `radius`. ProfileType pulumi.StringPtrInput `pulumi:"profileType"` // Web filter profile with permission to create overrides. The structure of `profile` block is documented below. Profiles ProfileOverrideProfileArrayInput `pulumi:"profiles"` }
func (ProfileOverrideArgs) ElementType ¶
func (ProfileOverrideArgs) ElementType() reflect.Type
func (ProfileOverrideArgs) ToProfileOverrideOutput ¶
func (i ProfileOverrideArgs) ToProfileOverrideOutput() ProfileOverrideOutput
func (ProfileOverrideArgs) ToProfileOverrideOutputWithContext ¶
func (i ProfileOverrideArgs) ToProfileOverrideOutputWithContext(ctx context.Context) ProfileOverrideOutput
func (ProfileOverrideArgs) ToProfileOverridePtrOutput ¶
func (i ProfileOverrideArgs) ToProfileOverridePtrOutput() ProfileOverridePtrOutput
func (ProfileOverrideArgs) ToProfileOverridePtrOutputWithContext ¶
func (i ProfileOverrideArgs) ToProfileOverridePtrOutputWithContext(ctx context.Context) ProfileOverridePtrOutput
type ProfileOverrideInput ¶
type ProfileOverrideInput interface { pulumi.Input ToProfileOverrideOutput() ProfileOverrideOutput ToProfileOverrideOutputWithContext(context.Context) ProfileOverrideOutput }
ProfileOverrideInput is an input type that accepts ProfileOverrideArgs and ProfileOverrideOutput values. You can construct a concrete instance of `ProfileOverrideInput` via:
ProfileOverrideArgs{...}
type ProfileOverrideOutput ¶
type ProfileOverrideOutput struct{ *pulumi.OutputState }
func (ProfileOverrideOutput) ElementType ¶
func (ProfileOverrideOutput) ElementType() reflect.Type
func (ProfileOverrideOutput) OvrdCookie ¶
func (o ProfileOverrideOutput) OvrdCookie() pulumi.StringPtrOutput
Allow/deny browser-based (cookie) overrides. Valid values: `allow`, `deny`.
func (ProfileOverrideOutput) OvrdDur ¶
func (o ProfileOverrideOutput) OvrdDur() pulumi.StringPtrOutput
Override duration.
func (ProfileOverrideOutput) OvrdDurMode ¶
func (o ProfileOverrideOutput) OvrdDurMode() pulumi.StringPtrOutput
Override duration mode. Valid values: `constant`, `ask`.
func (ProfileOverrideOutput) OvrdScope ¶
func (o ProfileOverrideOutput) OvrdScope() pulumi.StringPtrOutput
Override scope. Valid values: `user`, `user-group`, `ip`, `browser`, `ask`.
func (ProfileOverrideOutput) OvrdUserGroups ¶
func (o ProfileOverrideOutput) OvrdUserGroups() ProfileOverrideOvrdUserGroupArrayOutput
User groups with permission to use the override. The structure of `ovrdUserGroup` block is documented below.
func (ProfileOverrideOutput) ProfileAttribute ¶
func (o ProfileOverrideOutput) ProfileAttribute() pulumi.StringPtrOutput
Profile attribute to retrieve from the RADIUS server. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`.
func (ProfileOverrideOutput) ProfileType ¶
func (o ProfileOverrideOutput) ProfileType() pulumi.StringPtrOutput
Override profile type. Valid values: `list`, `radius`.
func (ProfileOverrideOutput) Profiles ¶
func (o ProfileOverrideOutput) Profiles() ProfileOverrideProfileArrayOutput
Web filter profile with permission to create overrides. The structure of `profile` block is documented below.
func (ProfileOverrideOutput) ToProfileOverrideOutput ¶
func (o ProfileOverrideOutput) ToProfileOverrideOutput() ProfileOverrideOutput
func (ProfileOverrideOutput) ToProfileOverrideOutputWithContext ¶
func (o ProfileOverrideOutput) ToProfileOverrideOutputWithContext(ctx context.Context) ProfileOverrideOutput
func (ProfileOverrideOutput) ToProfileOverridePtrOutput ¶
func (o ProfileOverrideOutput) ToProfileOverridePtrOutput() ProfileOverridePtrOutput
func (ProfileOverrideOutput) ToProfileOverridePtrOutputWithContext ¶
func (o ProfileOverrideOutput) ToProfileOverridePtrOutputWithContext(ctx context.Context) ProfileOverridePtrOutput
type ProfileOverrideOvrdUserGroup ¶
type ProfileOverrideOvrdUserGroup struct { // User group name. Name *string `pulumi:"name"` }
type ProfileOverrideOvrdUserGroupArgs ¶
type ProfileOverrideOvrdUserGroupArgs struct { // User group name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ProfileOverrideOvrdUserGroupArgs) ElementType ¶
func (ProfileOverrideOvrdUserGroupArgs) ElementType() reflect.Type
func (ProfileOverrideOvrdUserGroupArgs) ToProfileOverrideOvrdUserGroupOutput ¶
func (i ProfileOverrideOvrdUserGroupArgs) ToProfileOverrideOvrdUserGroupOutput() ProfileOverrideOvrdUserGroupOutput
func (ProfileOverrideOvrdUserGroupArgs) ToProfileOverrideOvrdUserGroupOutputWithContext ¶
func (i ProfileOverrideOvrdUserGroupArgs) ToProfileOverrideOvrdUserGroupOutputWithContext(ctx context.Context) ProfileOverrideOvrdUserGroupOutput
type ProfileOverrideOvrdUserGroupArray ¶
type ProfileOverrideOvrdUserGroupArray []ProfileOverrideOvrdUserGroupInput
func (ProfileOverrideOvrdUserGroupArray) ElementType ¶
func (ProfileOverrideOvrdUserGroupArray) ElementType() reflect.Type
func (ProfileOverrideOvrdUserGroupArray) ToProfileOverrideOvrdUserGroupArrayOutput ¶
func (i ProfileOverrideOvrdUserGroupArray) ToProfileOverrideOvrdUserGroupArrayOutput() ProfileOverrideOvrdUserGroupArrayOutput
func (ProfileOverrideOvrdUserGroupArray) ToProfileOverrideOvrdUserGroupArrayOutputWithContext ¶
func (i ProfileOverrideOvrdUserGroupArray) ToProfileOverrideOvrdUserGroupArrayOutputWithContext(ctx context.Context) ProfileOverrideOvrdUserGroupArrayOutput
type ProfileOverrideOvrdUserGroupArrayInput ¶
type ProfileOverrideOvrdUserGroupArrayInput interface { pulumi.Input ToProfileOverrideOvrdUserGroupArrayOutput() ProfileOverrideOvrdUserGroupArrayOutput ToProfileOverrideOvrdUserGroupArrayOutputWithContext(context.Context) ProfileOverrideOvrdUserGroupArrayOutput }
ProfileOverrideOvrdUserGroupArrayInput is an input type that accepts ProfileOverrideOvrdUserGroupArray and ProfileOverrideOvrdUserGroupArrayOutput values. You can construct a concrete instance of `ProfileOverrideOvrdUserGroupArrayInput` via:
ProfileOverrideOvrdUserGroupArray{ ProfileOverrideOvrdUserGroupArgs{...} }
type ProfileOverrideOvrdUserGroupArrayOutput ¶
type ProfileOverrideOvrdUserGroupArrayOutput struct{ *pulumi.OutputState }
func (ProfileOverrideOvrdUserGroupArrayOutput) ElementType ¶
func (ProfileOverrideOvrdUserGroupArrayOutput) ElementType() reflect.Type
func (ProfileOverrideOvrdUserGroupArrayOutput) ToProfileOverrideOvrdUserGroupArrayOutput ¶
func (o ProfileOverrideOvrdUserGroupArrayOutput) ToProfileOverrideOvrdUserGroupArrayOutput() ProfileOverrideOvrdUserGroupArrayOutput
func (ProfileOverrideOvrdUserGroupArrayOutput) ToProfileOverrideOvrdUserGroupArrayOutputWithContext ¶
func (o ProfileOverrideOvrdUserGroupArrayOutput) ToProfileOverrideOvrdUserGroupArrayOutputWithContext(ctx context.Context) ProfileOverrideOvrdUserGroupArrayOutput
type ProfileOverrideOvrdUserGroupInput ¶
type ProfileOverrideOvrdUserGroupInput interface { pulumi.Input ToProfileOverrideOvrdUserGroupOutput() ProfileOverrideOvrdUserGroupOutput ToProfileOverrideOvrdUserGroupOutputWithContext(context.Context) ProfileOverrideOvrdUserGroupOutput }
ProfileOverrideOvrdUserGroupInput is an input type that accepts ProfileOverrideOvrdUserGroupArgs and ProfileOverrideOvrdUserGroupOutput values. You can construct a concrete instance of `ProfileOverrideOvrdUserGroupInput` via:
ProfileOverrideOvrdUserGroupArgs{...}
type ProfileOverrideOvrdUserGroupOutput ¶
type ProfileOverrideOvrdUserGroupOutput struct{ *pulumi.OutputState }
func (ProfileOverrideOvrdUserGroupOutput) ElementType ¶
func (ProfileOverrideOvrdUserGroupOutput) ElementType() reflect.Type
func (ProfileOverrideOvrdUserGroupOutput) Name ¶
func (o ProfileOverrideOvrdUserGroupOutput) Name() pulumi.StringPtrOutput
User group name.
func (ProfileOverrideOvrdUserGroupOutput) ToProfileOverrideOvrdUserGroupOutput ¶
func (o ProfileOverrideOvrdUserGroupOutput) ToProfileOverrideOvrdUserGroupOutput() ProfileOverrideOvrdUserGroupOutput
func (ProfileOverrideOvrdUserGroupOutput) ToProfileOverrideOvrdUserGroupOutputWithContext ¶
func (o ProfileOverrideOvrdUserGroupOutput) ToProfileOverrideOvrdUserGroupOutputWithContext(ctx context.Context) ProfileOverrideOvrdUserGroupOutput
type ProfileOverrideProfile ¶
type ProfileOverrideProfile struct { // Web profile. Name *string `pulumi:"name"` }
type ProfileOverrideProfileArgs ¶
type ProfileOverrideProfileArgs struct { // Web profile. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ProfileOverrideProfileArgs) ElementType ¶
func (ProfileOverrideProfileArgs) ElementType() reflect.Type
func (ProfileOverrideProfileArgs) ToProfileOverrideProfileOutput ¶
func (i ProfileOverrideProfileArgs) ToProfileOverrideProfileOutput() ProfileOverrideProfileOutput
func (ProfileOverrideProfileArgs) ToProfileOverrideProfileOutputWithContext ¶
func (i ProfileOverrideProfileArgs) ToProfileOverrideProfileOutputWithContext(ctx context.Context) ProfileOverrideProfileOutput
type ProfileOverrideProfileArray ¶
type ProfileOverrideProfileArray []ProfileOverrideProfileInput
func (ProfileOverrideProfileArray) ElementType ¶
func (ProfileOverrideProfileArray) ElementType() reflect.Type
func (ProfileOverrideProfileArray) ToProfileOverrideProfileArrayOutput ¶
func (i ProfileOverrideProfileArray) ToProfileOverrideProfileArrayOutput() ProfileOverrideProfileArrayOutput
func (ProfileOverrideProfileArray) ToProfileOverrideProfileArrayOutputWithContext ¶
func (i ProfileOverrideProfileArray) ToProfileOverrideProfileArrayOutputWithContext(ctx context.Context) ProfileOverrideProfileArrayOutput
type ProfileOverrideProfileArrayInput ¶
type ProfileOverrideProfileArrayInput interface { pulumi.Input ToProfileOverrideProfileArrayOutput() ProfileOverrideProfileArrayOutput ToProfileOverrideProfileArrayOutputWithContext(context.Context) ProfileOverrideProfileArrayOutput }
ProfileOverrideProfileArrayInput is an input type that accepts ProfileOverrideProfileArray and ProfileOverrideProfileArrayOutput values. You can construct a concrete instance of `ProfileOverrideProfileArrayInput` via:
ProfileOverrideProfileArray{ ProfileOverrideProfileArgs{...} }
type ProfileOverrideProfileArrayOutput ¶
type ProfileOverrideProfileArrayOutput struct{ *pulumi.OutputState }
func (ProfileOverrideProfileArrayOutput) ElementType ¶
func (ProfileOverrideProfileArrayOutput) ElementType() reflect.Type
func (ProfileOverrideProfileArrayOutput) Index ¶
func (o ProfileOverrideProfileArrayOutput) Index(i pulumi.IntInput) ProfileOverrideProfileOutput
func (ProfileOverrideProfileArrayOutput) ToProfileOverrideProfileArrayOutput ¶
func (o ProfileOverrideProfileArrayOutput) ToProfileOverrideProfileArrayOutput() ProfileOverrideProfileArrayOutput
func (ProfileOverrideProfileArrayOutput) ToProfileOverrideProfileArrayOutputWithContext ¶
func (o ProfileOverrideProfileArrayOutput) ToProfileOverrideProfileArrayOutputWithContext(ctx context.Context) ProfileOverrideProfileArrayOutput
type ProfileOverrideProfileInput ¶
type ProfileOverrideProfileInput interface { pulumi.Input ToProfileOverrideProfileOutput() ProfileOverrideProfileOutput ToProfileOverrideProfileOutputWithContext(context.Context) ProfileOverrideProfileOutput }
ProfileOverrideProfileInput is an input type that accepts ProfileOverrideProfileArgs and ProfileOverrideProfileOutput values. You can construct a concrete instance of `ProfileOverrideProfileInput` via:
ProfileOverrideProfileArgs{...}
type ProfileOverrideProfileOutput ¶
type ProfileOverrideProfileOutput struct{ *pulumi.OutputState }
func (ProfileOverrideProfileOutput) ElementType ¶
func (ProfileOverrideProfileOutput) ElementType() reflect.Type
func (ProfileOverrideProfileOutput) Name ¶
func (o ProfileOverrideProfileOutput) Name() pulumi.StringPtrOutput
Web profile.
func (ProfileOverrideProfileOutput) ToProfileOverrideProfileOutput ¶
func (o ProfileOverrideProfileOutput) ToProfileOverrideProfileOutput() ProfileOverrideProfileOutput
func (ProfileOverrideProfileOutput) ToProfileOverrideProfileOutputWithContext ¶
func (o ProfileOverrideProfileOutput) ToProfileOverrideProfileOutputWithContext(ctx context.Context) ProfileOverrideProfileOutput
type ProfileOverridePtrInput ¶
type ProfileOverridePtrInput interface { pulumi.Input ToProfileOverridePtrOutput() ProfileOverridePtrOutput ToProfileOverridePtrOutputWithContext(context.Context) ProfileOverridePtrOutput }
ProfileOverridePtrInput is an input type that accepts ProfileOverrideArgs, ProfileOverridePtr and ProfileOverridePtrOutput values. You can construct a concrete instance of `ProfileOverridePtrInput` via:
ProfileOverrideArgs{...} or: nil
func ProfileOverridePtr ¶
func ProfileOverridePtr(v *ProfileOverrideArgs) ProfileOverridePtrInput
type ProfileOverridePtrOutput ¶
type ProfileOverridePtrOutput struct{ *pulumi.OutputState }
func (ProfileOverridePtrOutput) Elem ¶
func (o ProfileOverridePtrOutput) Elem() ProfileOverrideOutput
func (ProfileOverridePtrOutput) ElementType ¶
func (ProfileOverridePtrOutput) ElementType() reflect.Type
func (ProfileOverridePtrOutput) OvrdCookie ¶
func (o ProfileOverridePtrOutput) OvrdCookie() pulumi.StringPtrOutput
Allow/deny browser-based (cookie) overrides. Valid values: `allow`, `deny`.
func (ProfileOverridePtrOutput) OvrdDur ¶
func (o ProfileOverridePtrOutput) OvrdDur() pulumi.StringPtrOutput
Override duration.
func (ProfileOverridePtrOutput) OvrdDurMode ¶
func (o ProfileOverridePtrOutput) OvrdDurMode() pulumi.StringPtrOutput
Override duration mode. Valid values: `constant`, `ask`.
func (ProfileOverridePtrOutput) OvrdScope ¶
func (o ProfileOverridePtrOutput) OvrdScope() pulumi.StringPtrOutput
Override scope. Valid values: `user`, `user-group`, `ip`, `browser`, `ask`.
func (ProfileOverridePtrOutput) OvrdUserGroups ¶
func (o ProfileOverridePtrOutput) OvrdUserGroups() ProfileOverrideOvrdUserGroupArrayOutput
User groups with permission to use the override. The structure of `ovrdUserGroup` block is documented below.
func (ProfileOverridePtrOutput) ProfileAttribute ¶
func (o ProfileOverridePtrOutput) ProfileAttribute() pulumi.StringPtrOutput
Profile attribute to retrieve from the RADIUS server. Valid values: `User-Name`, `NAS-IP-Address`, `Framed-IP-Address`, `Framed-IP-Netmask`, `Filter-Id`, `Login-IP-Host`, `Reply-Message`, `Callback-Number`, `Callback-Id`, `Framed-Route`, `Framed-IPX-Network`, `Class`, `Called-Station-Id`, `Calling-Station-Id`, `NAS-Identifier`, `Proxy-State`, `Login-LAT-Service`, `Login-LAT-Node`, `Login-LAT-Group`, `Framed-AppleTalk-Zone`, `Acct-Session-Id`, `Acct-Multi-Session-Id`.
func (ProfileOverridePtrOutput) ProfileType ¶
func (o ProfileOverridePtrOutput) ProfileType() pulumi.StringPtrOutput
Override profile type. Valid values: `list`, `radius`.
func (ProfileOverridePtrOutput) Profiles ¶
func (o ProfileOverridePtrOutput) Profiles() ProfileOverrideProfileArrayOutput
Web filter profile with permission to create overrides. The structure of `profile` block is documented below.
func (ProfileOverridePtrOutput) ToProfileOverridePtrOutput ¶
func (o ProfileOverridePtrOutput) ToProfileOverridePtrOutput() ProfileOverridePtrOutput
func (ProfileOverridePtrOutput) ToProfileOverridePtrOutputWithContext ¶
func (o ProfileOverridePtrOutput) ToProfileOverridePtrOutputWithContext(ctx context.Context) ProfileOverridePtrOutput
type ProfileState ¶
type ProfileState struct { // AntiPhishing profile. The structure of `antiphish` block is documented below. Antiphish ProfileAntiphishPtrInput // Optional comments. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Enable/disable extended logging for web filtering. Valid values: `enable`, `disable`. ExtendedLog pulumi.StringPtrInput // Flow/proxy feature set. Valid values: `flow`, `proxy`. FeatureSet pulumi.StringPtrInput // File filter. The structure of `fileFilter` block is documented below. FileFilter ProfileFileFilterPtrInput // FortiGuard Web Filter settings. The structure of `ftgdWf` block is documented below. FtgdWf ProfileFtgdWfPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Enable replacement messages for HTTPS. Valid values: `enable`, `disable`. HttpsReplacemsg pulumi.StringPtrInput // Web filtering inspection mode. Valid values: `proxy`, `flow-based`. InspectionMode pulumi.StringPtrInput // Enable/disable logging all URLs visited. Valid values: `enable`, `disable`. LogAllUrl pulumi.StringPtrInput // Profile name. Name pulumi.StringPtrInput // Options. Options pulumi.StringPtrInput // Web Filter override settings. The structure of `override` block is documented below. Override ProfileOverridePtrInput // Permitted override types. Valid values: `bannedword-override`, `urlfilter-override`, `fortiguard-wf-override`, `contenttype-check-override`. OvrdPerm pulumi.StringPtrInput // Action taken for HTTP POST traffic. Valid values: `normal`, `block`. PostAction pulumi.StringPtrInput // Replacement message group. ReplacemsgGroup 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 // Web content filtering settings. The structure of `web` block is documented below. Web ProfileWebPtrInput // Enable/disable logging of AntiPhishing checks. Valid values: `enable`, `disable`. WebAntiphishingLog pulumi.StringPtrInput // Enable/disable logging logging blocked web content. Valid values: `enable`, `disable`. WebContentLog pulumi.StringPtrInput // Enable/disable extended any filter action logging for web filtering. Valid values: `enable`, `disable`. WebExtendedAllActionLog pulumi.StringPtrInput // Enable/disable logging ActiveX. Valid values: `enable`, `disable`. WebFilterActivexLog pulumi.StringPtrInput // Enable/disable logging Java applets. Valid values: `enable`, `disable`. WebFilterAppletLog pulumi.StringPtrInput // Enable/disable logging blocked commands. Valid values: `enable`, `disable`. WebFilterCommandBlockLog pulumi.StringPtrInput // Enable/disable logging cookie filtering. Valid values: `enable`, `disable`. WebFilterCookieLog pulumi.StringPtrInput // Enable/disable logging blocked cookies. Valid values: `enable`, `disable`. WebFilterCookieRemovalLog pulumi.StringPtrInput // Enable/disable logging Java scripts. Valid values: `enable`, `disable`. WebFilterJsLog pulumi.StringPtrInput // Enable/disable logging JScripts. Valid values: `enable`, `disable`. WebFilterJscriptLog pulumi.StringPtrInput // Enable/disable logging referrers. Valid values: `enable`, `disable`. WebFilterRefererLog pulumi.StringPtrInput // Enable/disable logging unknown scripts. Valid values: `enable`, `disable`. WebFilterUnknownLog pulumi.StringPtrInput // Enable/disable logging VBS scripts. Valid values: `enable`, `disable`. WebFilterVbsLog pulumi.StringPtrInput // Log encoding in flow mode. Valid values: `utf-8`, `punycode`. WebFlowLogEncoding pulumi.StringPtrInput // Enable/disable logging rating errors. Valid values: `enable`, `disable`. WebFtgdErrLog pulumi.StringPtrInput // Enable/disable logging daily quota usage. Valid values: `enable`, `disable`. WebFtgdQuotaUsage pulumi.StringPtrInput // Enable/disable logging invalid domain names. Valid values: `enable`, `disable`. WebInvalidDomainLog pulumi.StringPtrInput // Enable/disable logging URL filtering. Valid values: `enable`, `disable`. WebUrlLog pulumi.StringPtrInput // Enable/disable web proxy WISP. Valid values: `enable`, `disable`. Wisp pulumi.StringPtrInput // WISP server selection algorithm. Valid values: `primary-secondary`, `round-robin`, `auto-learning`. WispAlgorithm pulumi.StringPtrInput // WISP servers. The structure of `wispServers` block is documented below. WispServers ProfileWispServerArrayInput // YouTube channel filter. The structure of `youtubeChannelFilter` block is documented below. YoutubeChannelFilters ProfileYoutubeChannelFilterArrayInput // YouTube channel filter status. YoutubeChannelStatus pulumi.StringPtrInput }
func (ProfileState) ElementType ¶
func (ProfileState) ElementType() reflect.Type
type ProfileWeb ¶
type ProfileWeb struct { // FortiGuard allowlist settings. Valid values: `exempt-av`, `exempt-webcontent`, `exempt-activex-java-cookie`, `exempt-dlp`, `exempt-rangeblock`, `extended-log-others`. Allowlist *string `pulumi:"allowlist"` // Enable/disable automatic addition of URLs detected by FortiSandbox to blacklist. Valid values: `enable`, `disable`. Blacklist *string `pulumi:"blacklist"` // Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: `enable`, `disable`. Blocklist *string `pulumi:"blocklist"` // Banned word table ID. BwordTable *int `pulumi:"bwordTable"` // Banned word score threshold. BwordThreshold *int `pulumi:"bwordThreshold"` // Content header list. ContentHeaderList *int `pulumi:"contentHeaderList"` // Search keywords to log when match is found. The structure of `keywordMatch` block is documented below. KeywordMatches []ProfileWebKeywordMatch `pulumi:"keywordMatches"` // Enable/disable logging all search phrases. Valid values: `enable`, `disable`. LogSearch *string `pulumi:"logSearch"` // Safe search type. Valid values: `url`, `header`. SafeSearch *string `pulumi:"safeSearch"` // URL filter table ID. UrlfilterTable *int `pulumi:"urlfilterTable"` // Set Vimeo-restrict ("7" = don't show mature content, "134" = don't show unrated and mature content). A value of cookie "contentRating". VimeoRestrict *string `pulumi:"vimeoRestrict"` // FortiGuard whitelist settings. Valid values: `exempt-av`, `exempt-webcontent`, `exempt-activex-java-cookie`, `exempt-dlp`, `exempt-rangeblock`, `extended-log-others`. Whitelist *string `pulumi:"whitelist"` // YouTube EDU filter level. Valid values: `none`, `strict`, `moderate`. YoutubeRestrict *string `pulumi:"youtubeRestrict"` }
type ProfileWebArgs ¶
type ProfileWebArgs struct { // FortiGuard allowlist settings. Valid values: `exempt-av`, `exempt-webcontent`, `exempt-activex-java-cookie`, `exempt-dlp`, `exempt-rangeblock`, `extended-log-others`. Allowlist pulumi.StringPtrInput `pulumi:"allowlist"` // Enable/disable automatic addition of URLs detected by FortiSandbox to blacklist. Valid values: `enable`, `disable`. Blacklist pulumi.StringPtrInput `pulumi:"blacklist"` // Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: `enable`, `disable`. Blocklist pulumi.StringPtrInput `pulumi:"blocklist"` // Banned word table ID. BwordTable pulumi.IntPtrInput `pulumi:"bwordTable"` // Banned word score threshold. BwordThreshold pulumi.IntPtrInput `pulumi:"bwordThreshold"` // Content header list. ContentHeaderList pulumi.IntPtrInput `pulumi:"contentHeaderList"` // Search keywords to log when match is found. The structure of `keywordMatch` block is documented below. KeywordMatches ProfileWebKeywordMatchArrayInput `pulumi:"keywordMatches"` // Enable/disable logging all search phrases. Valid values: `enable`, `disable`. LogSearch pulumi.StringPtrInput `pulumi:"logSearch"` // Safe search type. Valid values: `url`, `header`. SafeSearch pulumi.StringPtrInput `pulumi:"safeSearch"` // URL filter table ID. UrlfilterTable pulumi.IntPtrInput `pulumi:"urlfilterTable"` // Set Vimeo-restrict ("7" = don't show mature content, "134" = don't show unrated and mature content). A value of cookie "contentRating". VimeoRestrict pulumi.StringPtrInput `pulumi:"vimeoRestrict"` // FortiGuard whitelist settings. Valid values: `exempt-av`, `exempt-webcontent`, `exempt-activex-java-cookie`, `exempt-dlp`, `exempt-rangeblock`, `extended-log-others`. Whitelist pulumi.StringPtrInput `pulumi:"whitelist"` // YouTube EDU filter level. Valid values: `none`, `strict`, `moderate`. YoutubeRestrict pulumi.StringPtrInput `pulumi:"youtubeRestrict"` }
func (ProfileWebArgs) ElementType ¶
func (ProfileWebArgs) ElementType() reflect.Type
func (ProfileWebArgs) ToProfileWebOutput ¶
func (i ProfileWebArgs) ToProfileWebOutput() ProfileWebOutput
func (ProfileWebArgs) ToProfileWebOutputWithContext ¶
func (i ProfileWebArgs) ToProfileWebOutputWithContext(ctx context.Context) ProfileWebOutput
func (ProfileWebArgs) ToProfileWebPtrOutput ¶
func (i ProfileWebArgs) ToProfileWebPtrOutput() ProfileWebPtrOutput
func (ProfileWebArgs) ToProfileWebPtrOutputWithContext ¶
func (i ProfileWebArgs) ToProfileWebPtrOutputWithContext(ctx context.Context) ProfileWebPtrOutput
type ProfileWebInput ¶
type ProfileWebInput interface { pulumi.Input ToProfileWebOutput() ProfileWebOutput ToProfileWebOutputWithContext(context.Context) ProfileWebOutput }
ProfileWebInput is an input type that accepts ProfileWebArgs and ProfileWebOutput values. You can construct a concrete instance of `ProfileWebInput` via:
ProfileWebArgs{...}
type ProfileWebKeywordMatch ¶
type ProfileWebKeywordMatch struct { // Pattern/keyword to search for. Pattern *string `pulumi:"pattern"` }
type ProfileWebKeywordMatchArgs ¶
type ProfileWebKeywordMatchArgs struct { // Pattern/keyword to search for. Pattern pulumi.StringPtrInput `pulumi:"pattern"` }
func (ProfileWebKeywordMatchArgs) ElementType ¶
func (ProfileWebKeywordMatchArgs) ElementType() reflect.Type
func (ProfileWebKeywordMatchArgs) ToProfileWebKeywordMatchOutput ¶
func (i ProfileWebKeywordMatchArgs) ToProfileWebKeywordMatchOutput() ProfileWebKeywordMatchOutput
func (ProfileWebKeywordMatchArgs) ToProfileWebKeywordMatchOutputWithContext ¶
func (i ProfileWebKeywordMatchArgs) ToProfileWebKeywordMatchOutputWithContext(ctx context.Context) ProfileWebKeywordMatchOutput
type ProfileWebKeywordMatchArray ¶
type ProfileWebKeywordMatchArray []ProfileWebKeywordMatchInput
func (ProfileWebKeywordMatchArray) ElementType ¶
func (ProfileWebKeywordMatchArray) ElementType() reflect.Type
func (ProfileWebKeywordMatchArray) ToProfileWebKeywordMatchArrayOutput ¶
func (i ProfileWebKeywordMatchArray) ToProfileWebKeywordMatchArrayOutput() ProfileWebKeywordMatchArrayOutput
func (ProfileWebKeywordMatchArray) ToProfileWebKeywordMatchArrayOutputWithContext ¶
func (i ProfileWebKeywordMatchArray) ToProfileWebKeywordMatchArrayOutputWithContext(ctx context.Context) ProfileWebKeywordMatchArrayOutput
type ProfileWebKeywordMatchArrayInput ¶
type ProfileWebKeywordMatchArrayInput interface { pulumi.Input ToProfileWebKeywordMatchArrayOutput() ProfileWebKeywordMatchArrayOutput ToProfileWebKeywordMatchArrayOutputWithContext(context.Context) ProfileWebKeywordMatchArrayOutput }
ProfileWebKeywordMatchArrayInput is an input type that accepts ProfileWebKeywordMatchArray and ProfileWebKeywordMatchArrayOutput values. You can construct a concrete instance of `ProfileWebKeywordMatchArrayInput` via:
ProfileWebKeywordMatchArray{ ProfileWebKeywordMatchArgs{...} }
type ProfileWebKeywordMatchArrayOutput ¶
type ProfileWebKeywordMatchArrayOutput struct{ *pulumi.OutputState }
func (ProfileWebKeywordMatchArrayOutput) ElementType ¶
func (ProfileWebKeywordMatchArrayOutput) ElementType() reflect.Type
func (ProfileWebKeywordMatchArrayOutput) Index ¶
func (o ProfileWebKeywordMatchArrayOutput) Index(i pulumi.IntInput) ProfileWebKeywordMatchOutput
func (ProfileWebKeywordMatchArrayOutput) ToProfileWebKeywordMatchArrayOutput ¶
func (o ProfileWebKeywordMatchArrayOutput) ToProfileWebKeywordMatchArrayOutput() ProfileWebKeywordMatchArrayOutput
func (ProfileWebKeywordMatchArrayOutput) ToProfileWebKeywordMatchArrayOutputWithContext ¶
func (o ProfileWebKeywordMatchArrayOutput) ToProfileWebKeywordMatchArrayOutputWithContext(ctx context.Context) ProfileWebKeywordMatchArrayOutput
type ProfileWebKeywordMatchInput ¶
type ProfileWebKeywordMatchInput interface { pulumi.Input ToProfileWebKeywordMatchOutput() ProfileWebKeywordMatchOutput ToProfileWebKeywordMatchOutputWithContext(context.Context) ProfileWebKeywordMatchOutput }
ProfileWebKeywordMatchInput is an input type that accepts ProfileWebKeywordMatchArgs and ProfileWebKeywordMatchOutput values. You can construct a concrete instance of `ProfileWebKeywordMatchInput` via:
ProfileWebKeywordMatchArgs{...}
type ProfileWebKeywordMatchOutput ¶
type ProfileWebKeywordMatchOutput struct{ *pulumi.OutputState }
func (ProfileWebKeywordMatchOutput) ElementType ¶
func (ProfileWebKeywordMatchOutput) ElementType() reflect.Type
func (ProfileWebKeywordMatchOutput) Pattern ¶
func (o ProfileWebKeywordMatchOutput) Pattern() pulumi.StringPtrOutput
Pattern/keyword to search for.
func (ProfileWebKeywordMatchOutput) ToProfileWebKeywordMatchOutput ¶
func (o ProfileWebKeywordMatchOutput) ToProfileWebKeywordMatchOutput() ProfileWebKeywordMatchOutput
func (ProfileWebKeywordMatchOutput) ToProfileWebKeywordMatchOutputWithContext ¶
func (o ProfileWebKeywordMatchOutput) ToProfileWebKeywordMatchOutputWithContext(ctx context.Context) ProfileWebKeywordMatchOutput
type ProfileWebOutput ¶
type ProfileWebOutput struct{ *pulumi.OutputState }
func (ProfileWebOutput) Allowlist ¶
func (o ProfileWebOutput) Allowlist() pulumi.StringPtrOutput
FortiGuard allowlist settings. Valid values: `exempt-av`, `exempt-webcontent`, `exempt-activex-java-cookie`, `exempt-dlp`, `exempt-rangeblock`, `extended-log-others`.
func (ProfileWebOutput) Blacklist ¶
func (o ProfileWebOutput) Blacklist() pulumi.StringPtrOutput
Enable/disable automatic addition of URLs detected by FortiSandbox to blacklist. Valid values: `enable`, `disable`.
func (ProfileWebOutput) Blocklist ¶
func (o ProfileWebOutput) Blocklist() pulumi.StringPtrOutput
Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: `enable`, `disable`.
func (ProfileWebOutput) BwordTable ¶
func (o ProfileWebOutput) BwordTable() pulumi.IntPtrOutput
Banned word table ID.
func (ProfileWebOutput) BwordThreshold ¶
func (o ProfileWebOutput) BwordThreshold() pulumi.IntPtrOutput
Banned word score threshold.
func (ProfileWebOutput) ContentHeaderList ¶
func (o ProfileWebOutput) ContentHeaderList() pulumi.IntPtrOutput
Content header list.
func (ProfileWebOutput) ElementType ¶
func (ProfileWebOutput) ElementType() reflect.Type
func (ProfileWebOutput) KeywordMatches ¶
func (o ProfileWebOutput) KeywordMatches() ProfileWebKeywordMatchArrayOutput
Search keywords to log when match is found. The structure of `keywordMatch` block is documented below.
func (ProfileWebOutput) LogSearch ¶
func (o ProfileWebOutput) LogSearch() pulumi.StringPtrOutput
Enable/disable logging all search phrases. Valid values: `enable`, `disable`.
func (ProfileWebOutput) SafeSearch ¶
func (o ProfileWebOutput) SafeSearch() pulumi.StringPtrOutput
Safe search type. Valid values: `url`, `header`.
func (ProfileWebOutput) ToProfileWebOutput ¶
func (o ProfileWebOutput) ToProfileWebOutput() ProfileWebOutput
func (ProfileWebOutput) ToProfileWebOutputWithContext ¶
func (o ProfileWebOutput) ToProfileWebOutputWithContext(ctx context.Context) ProfileWebOutput
func (ProfileWebOutput) ToProfileWebPtrOutput ¶
func (o ProfileWebOutput) ToProfileWebPtrOutput() ProfileWebPtrOutput
func (ProfileWebOutput) ToProfileWebPtrOutputWithContext ¶
func (o ProfileWebOutput) ToProfileWebPtrOutputWithContext(ctx context.Context) ProfileWebPtrOutput
func (ProfileWebOutput) UrlfilterTable ¶
func (o ProfileWebOutput) UrlfilterTable() pulumi.IntPtrOutput
URL filter table ID.
func (ProfileWebOutput) VimeoRestrict ¶
func (o ProfileWebOutput) VimeoRestrict() pulumi.StringPtrOutput
Set Vimeo-restrict ("7" = don't show mature content, "134" = don't show unrated and mature content). A value of cookie "contentRating".
func (ProfileWebOutput) Whitelist ¶
func (o ProfileWebOutput) Whitelist() pulumi.StringPtrOutput
FortiGuard whitelist settings. Valid values: `exempt-av`, `exempt-webcontent`, `exempt-activex-java-cookie`, `exempt-dlp`, `exempt-rangeblock`, `extended-log-others`.
func (ProfileWebOutput) YoutubeRestrict ¶
func (o ProfileWebOutput) YoutubeRestrict() pulumi.StringPtrOutput
YouTube EDU filter level. Valid values: `none`, `strict`, `moderate`.
type ProfileWebPtrInput ¶
type ProfileWebPtrInput interface { pulumi.Input ToProfileWebPtrOutput() ProfileWebPtrOutput ToProfileWebPtrOutputWithContext(context.Context) ProfileWebPtrOutput }
ProfileWebPtrInput is an input type that accepts ProfileWebArgs, ProfileWebPtr and ProfileWebPtrOutput values. You can construct a concrete instance of `ProfileWebPtrInput` via:
ProfileWebArgs{...} or: nil
func ProfileWebPtr ¶
func ProfileWebPtr(v *ProfileWebArgs) ProfileWebPtrInput
type ProfileWebPtrOutput ¶
type ProfileWebPtrOutput struct{ *pulumi.OutputState }
func (ProfileWebPtrOutput) Allowlist ¶
func (o ProfileWebPtrOutput) Allowlist() pulumi.StringPtrOutput
FortiGuard allowlist settings. Valid values: `exempt-av`, `exempt-webcontent`, `exempt-activex-java-cookie`, `exempt-dlp`, `exempt-rangeblock`, `extended-log-others`.
func (ProfileWebPtrOutput) Blacklist ¶
func (o ProfileWebPtrOutput) Blacklist() pulumi.StringPtrOutput
Enable/disable automatic addition of URLs detected by FortiSandbox to blacklist. Valid values: `enable`, `disable`.
func (ProfileWebPtrOutput) Blocklist ¶
func (o ProfileWebPtrOutput) Blocklist() pulumi.StringPtrOutput
Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: `enable`, `disable`.
func (ProfileWebPtrOutput) BwordTable ¶
func (o ProfileWebPtrOutput) BwordTable() pulumi.IntPtrOutput
Banned word table ID.
func (ProfileWebPtrOutput) BwordThreshold ¶
func (o ProfileWebPtrOutput) BwordThreshold() pulumi.IntPtrOutput
Banned word score threshold.
func (ProfileWebPtrOutput) ContentHeaderList ¶
func (o ProfileWebPtrOutput) ContentHeaderList() pulumi.IntPtrOutput
Content header list.
func (ProfileWebPtrOutput) Elem ¶
func (o ProfileWebPtrOutput) Elem() ProfileWebOutput
func (ProfileWebPtrOutput) ElementType ¶
func (ProfileWebPtrOutput) ElementType() reflect.Type
func (ProfileWebPtrOutput) KeywordMatches ¶
func (o ProfileWebPtrOutput) KeywordMatches() ProfileWebKeywordMatchArrayOutput
Search keywords to log when match is found. The structure of `keywordMatch` block is documented below.
func (ProfileWebPtrOutput) LogSearch ¶
func (o ProfileWebPtrOutput) LogSearch() pulumi.StringPtrOutput
Enable/disable logging all search phrases. Valid values: `enable`, `disable`.
func (ProfileWebPtrOutput) SafeSearch ¶
func (o ProfileWebPtrOutput) SafeSearch() pulumi.StringPtrOutput
Safe search type. Valid values: `url`, `header`.
func (ProfileWebPtrOutput) ToProfileWebPtrOutput ¶
func (o ProfileWebPtrOutput) ToProfileWebPtrOutput() ProfileWebPtrOutput
func (ProfileWebPtrOutput) ToProfileWebPtrOutputWithContext ¶
func (o ProfileWebPtrOutput) ToProfileWebPtrOutputWithContext(ctx context.Context) ProfileWebPtrOutput
func (ProfileWebPtrOutput) UrlfilterTable ¶
func (o ProfileWebPtrOutput) UrlfilterTable() pulumi.IntPtrOutput
URL filter table ID.
func (ProfileWebPtrOutput) VimeoRestrict ¶
func (o ProfileWebPtrOutput) VimeoRestrict() pulumi.StringPtrOutput
Set Vimeo-restrict ("7" = don't show mature content, "134" = don't show unrated and mature content). A value of cookie "contentRating".
func (ProfileWebPtrOutput) Whitelist ¶
func (o ProfileWebPtrOutput) Whitelist() pulumi.StringPtrOutput
FortiGuard whitelist settings. Valid values: `exempt-av`, `exempt-webcontent`, `exempt-activex-java-cookie`, `exempt-dlp`, `exempt-rangeblock`, `extended-log-others`.
func (ProfileWebPtrOutput) YoutubeRestrict ¶
func (o ProfileWebPtrOutput) YoutubeRestrict() pulumi.StringPtrOutput
YouTube EDU filter level. Valid values: `none`, `strict`, `moderate`.
type ProfileWispServer ¶
type ProfileWispServer struct { // Server name. Name *string `pulumi:"name"` }
type ProfileWispServerArgs ¶
type ProfileWispServerArgs struct { // Server name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ProfileWispServerArgs) ElementType ¶
func (ProfileWispServerArgs) ElementType() reflect.Type
func (ProfileWispServerArgs) ToProfileWispServerOutput ¶
func (i ProfileWispServerArgs) ToProfileWispServerOutput() ProfileWispServerOutput
func (ProfileWispServerArgs) ToProfileWispServerOutputWithContext ¶
func (i ProfileWispServerArgs) ToProfileWispServerOutputWithContext(ctx context.Context) ProfileWispServerOutput
type ProfileWispServerArray ¶
type ProfileWispServerArray []ProfileWispServerInput
func (ProfileWispServerArray) ElementType ¶
func (ProfileWispServerArray) ElementType() reflect.Type
func (ProfileWispServerArray) ToProfileWispServerArrayOutput ¶
func (i ProfileWispServerArray) ToProfileWispServerArrayOutput() ProfileWispServerArrayOutput
func (ProfileWispServerArray) ToProfileWispServerArrayOutputWithContext ¶
func (i ProfileWispServerArray) ToProfileWispServerArrayOutputWithContext(ctx context.Context) ProfileWispServerArrayOutput
type ProfileWispServerArrayInput ¶
type ProfileWispServerArrayInput interface { pulumi.Input ToProfileWispServerArrayOutput() ProfileWispServerArrayOutput ToProfileWispServerArrayOutputWithContext(context.Context) ProfileWispServerArrayOutput }
ProfileWispServerArrayInput is an input type that accepts ProfileWispServerArray and ProfileWispServerArrayOutput values. You can construct a concrete instance of `ProfileWispServerArrayInput` via:
ProfileWispServerArray{ ProfileWispServerArgs{...} }
type ProfileWispServerArrayOutput ¶
type ProfileWispServerArrayOutput struct{ *pulumi.OutputState }
func (ProfileWispServerArrayOutput) ElementType ¶
func (ProfileWispServerArrayOutput) ElementType() reflect.Type
func (ProfileWispServerArrayOutput) Index ¶
func (o ProfileWispServerArrayOutput) Index(i pulumi.IntInput) ProfileWispServerOutput
func (ProfileWispServerArrayOutput) ToProfileWispServerArrayOutput ¶
func (o ProfileWispServerArrayOutput) ToProfileWispServerArrayOutput() ProfileWispServerArrayOutput
func (ProfileWispServerArrayOutput) ToProfileWispServerArrayOutputWithContext ¶
func (o ProfileWispServerArrayOutput) ToProfileWispServerArrayOutputWithContext(ctx context.Context) ProfileWispServerArrayOutput
type ProfileWispServerInput ¶
type ProfileWispServerInput interface { pulumi.Input ToProfileWispServerOutput() ProfileWispServerOutput ToProfileWispServerOutputWithContext(context.Context) ProfileWispServerOutput }
ProfileWispServerInput is an input type that accepts ProfileWispServerArgs and ProfileWispServerOutput values. You can construct a concrete instance of `ProfileWispServerInput` via:
ProfileWispServerArgs{...}
type ProfileWispServerOutput ¶
type ProfileWispServerOutput struct{ *pulumi.OutputState }
func (ProfileWispServerOutput) ElementType ¶
func (ProfileWispServerOutput) ElementType() reflect.Type
func (ProfileWispServerOutput) Name ¶
func (o ProfileWispServerOutput) Name() pulumi.StringPtrOutput
Server name.
func (ProfileWispServerOutput) ToProfileWispServerOutput ¶
func (o ProfileWispServerOutput) ToProfileWispServerOutput() ProfileWispServerOutput
func (ProfileWispServerOutput) ToProfileWispServerOutputWithContext ¶
func (o ProfileWispServerOutput) ToProfileWispServerOutputWithContext(ctx context.Context) ProfileWispServerOutput
type ProfileYoutubeChannelFilterArgs ¶
type ProfileYoutubeChannelFilterArgs struct { // YouTube channel ID to be filtered. ChannelId pulumi.StringPtrInput `pulumi:"channelId"` // Comment. Comment pulumi.StringPtrInput `pulumi:"comment"` // ID. Id pulumi.IntPtrInput `pulumi:"id"` }
func (ProfileYoutubeChannelFilterArgs) ElementType ¶
func (ProfileYoutubeChannelFilterArgs) ElementType() reflect.Type
func (ProfileYoutubeChannelFilterArgs) ToProfileYoutubeChannelFilterOutput ¶
func (i ProfileYoutubeChannelFilterArgs) ToProfileYoutubeChannelFilterOutput() ProfileYoutubeChannelFilterOutput
func (ProfileYoutubeChannelFilterArgs) ToProfileYoutubeChannelFilterOutputWithContext ¶
func (i ProfileYoutubeChannelFilterArgs) ToProfileYoutubeChannelFilterOutputWithContext(ctx context.Context) ProfileYoutubeChannelFilterOutput
type ProfileYoutubeChannelFilterArray ¶
type ProfileYoutubeChannelFilterArray []ProfileYoutubeChannelFilterInput
func (ProfileYoutubeChannelFilterArray) ElementType ¶
func (ProfileYoutubeChannelFilterArray) ElementType() reflect.Type
func (ProfileYoutubeChannelFilterArray) ToProfileYoutubeChannelFilterArrayOutput ¶
func (i ProfileYoutubeChannelFilterArray) ToProfileYoutubeChannelFilterArrayOutput() ProfileYoutubeChannelFilterArrayOutput
func (ProfileYoutubeChannelFilterArray) ToProfileYoutubeChannelFilterArrayOutputWithContext ¶
func (i ProfileYoutubeChannelFilterArray) ToProfileYoutubeChannelFilterArrayOutputWithContext(ctx context.Context) ProfileYoutubeChannelFilterArrayOutput
type ProfileYoutubeChannelFilterArrayInput ¶
type ProfileYoutubeChannelFilterArrayInput interface { pulumi.Input ToProfileYoutubeChannelFilterArrayOutput() ProfileYoutubeChannelFilterArrayOutput ToProfileYoutubeChannelFilterArrayOutputWithContext(context.Context) ProfileYoutubeChannelFilterArrayOutput }
ProfileYoutubeChannelFilterArrayInput is an input type that accepts ProfileYoutubeChannelFilterArray and ProfileYoutubeChannelFilterArrayOutput values. You can construct a concrete instance of `ProfileYoutubeChannelFilterArrayInput` via:
ProfileYoutubeChannelFilterArray{ ProfileYoutubeChannelFilterArgs{...} }
type ProfileYoutubeChannelFilterArrayOutput ¶
type ProfileYoutubeChannelFilterArrayOutput struct{ *pulumi.OutputState }
func (ProfileYoutubeChannelFilterArrayOutput) ElementType ¶
func (ProfileYoutubeChannelFilterArrayOutput) ElementType() reflect.Type
func (ProfileYoutubeChannelFilterArrayOutput) ToProfileYoutubeChannelFilterArrayOutput ¶
func (o ProfileYoutubeChannelFilterArrayOutput) ToProfileYoutubeChannelFilterArrayOutput() ProfileYoutubeChannelFilterArrayOutput
func (ProfileYoutubeChannelFilterArrayOutput) ToProfileYoutubeChannelFilterArrayOutputWithContext ¶
func (o ProfileYoutubeChannelFilterArrayOutput) ToProfileYoutubeChannelFilterArrayOutputWithContext(ctx context.Context) ProfileYoutubeChannelFilterArrayOutput
type ProfileYoutubeChannelFilterInput ¶
type ProfileYoutubeChannelFilterInput interface { pulumi.Input ToProfileYoutubeChannelFilterOutput() ProfileYoutubeChannelFilterOutput ToProfileYoutubeChannelFilterOutputWithContext(context.Context) ProfileYoutubeChannelFilterOutput }
ProfileYoutubeChannelFilterInput is an input type that accepts ProfileYoutubeChannelFilterArgs and ProfileYoutubeChannelFilterOutput values. You can construct a concrete instance of `ProfileYoutubeChannelFilterInput` via:
ProfileYoutubeChannelFilterArgs{...}
type ProfileYoutubeChannelFilterOutput ¶
type ProfileYoutubeChannelFilterOutput struct{ *pulumi.OutputState }
func (ProfileYoutubeChannelFilterOutput) ChannelId ¶
func (o ProfileYoutubeChannelFilterOutput) ChannelId() pulumi.StringPtrOutput
YouTube channel ID to be filtered.
func (ProfileYoutubeChannelFilterOutput) Comment ¶
func (o ProfileYoutubeChannelFilterOutput) Comment() pulumi.StringPtrOutput
Comment.
func (ProfileYoutubeChannelFilterOutput) ElementType ¶
func (ProfileYoutubeChannelFilterOutput) ElementType() reflect.Type
func (ProfileYoutubeChannelFilterOutput) Id ¶
func (o ProfileYoutubeChannelFilterOutput) Id() pulumi.IntPtrOutput
ID.
func (ProfileYoutubeChannelFilterOutput) ToProfileYoutubeChannelFilterOutput ¶
func (o ProfileYoutubeChannelFilterOutput) ToProfileYoutubeChannelFilterOutput() ProfileYoutubeChannelFilterOutput
func (ProfileYoutubeChannelFilterOutput) ToProfileYoutubeChannelFilterOutputWithContext ¶
func (o ProfileYoutubeChannelFilterOutput) ToProfileYoutubeChannelFilterOutputWithContext(ctx context.Context) ProfileYoutubeChannelFilterOutput
type Searchengine ¶
type Searchengine struct { pulumi.CustomResourceState // Search engine charset. Valid values: `utf-8`, `gb2312`. Charset pulumi.StringOutput `pulumi:"charset"` // Hostname (regular expression). Hostname pulumi.StringOutput `pulumi:"hostname"` // Search engine name. Name pulumi.StringOutput `pulumi:"name"` // Code used to prefix a query (must end with an equals character). Query pulumi.StringOutput `pulumi:"query"` // Safe search method. You can disable safe search, add the safe search string to URLs, or insert a safe search header. Safesearch pulumi.StringOutput `pulumi:"safesearch"` // Safe search parameter used in the URL. SafesearchStr pulumi.StringOutput `pulumi:"safesearchStr"` // URL (regular expression). Url pulumi.StringOutput `pulumi:"url"` // 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 web filter search engines.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/filter"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := filter.NewSearchengine(ctx, "trname", &filter.SearchengineArgs{ Charset: pulumi.String("utf-8"), Hostname: pulumi.String("sg.eiwuc.com"), Query: pulumi.String("sc="), Safesearch: pulumi.String("disable"), Url: pulumi.String("^\\/f"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Webfilter SearchEngine can be imported using any of these accepted formats:
```sh $ pulumi import fortios:filter/web/searchengine:Searchengine labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:filter/web/searchengine:Searchengine labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSearchengine ¶
func GetSearchengine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SearchengineState, opts ...pulumi.ResourceOption) (*Searchengine, error)
GetSearchengine gets an existing Searchengine 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 NewSearchengine ¶
func NewSearchengine(ctx *pulumi.Context, name string, args *SearchengineArgs, opts ...pulumi.ResourceOption) (*Searchengine, error)
NewSearchengine registers a new resource with the given unique name, arguments, and options.
func (*Searchengine) ElementType ¶
func (*Searchengine) ElementType() reflect.Type
func (*Searchengine) ToSearchengineOutput ¶
func (i *Searchengine) ToSearchengineOutput() SearchengineOutput
func (*Searchengine) ToSearchengineOutputWithContext ¶
func (i *Searchengine) ToSearchengineOutputWithContext(ctx context.Context) SearchengineOutput
type SearchengineArgs ¶
type SearchengineArgs struct { // Search engine charset. Valid values: `utf-8`, `gb2312`. Charset pulumi.StringPtrInput // Hostname (regular expression). Hostname pulumi.StringPtrInput // Search engine name. Name pulumi.StringPtrInput // Code used to prefix a query (must end with an equals character). Query pulumi.StringPtrInput // Safe search method. You can disable safe search, add the safe search string to URLs, or insert a safe search header. Safesearch pulumi.StringPtrInput // Safe search parameter used in the URL. SafesearchStr pulumi.StringPtrInput // URL (regular expression). Url 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 Searchengine resource.
func (SearchengineArgs) ElementType ¶
func (SearchengineArgs) ElementType() reflect.Type
type SearchengineArray ¶
type SearchengineArray []SearchengineInput
func (SearchengineArray) ElementType ¶
func (SearchengineArray) ElementType() reflect.Type
func (SearchengineArray) ToSearchengineArrayOutput ¶
func (i SearchengineArray) ToSearchengineArrayOutput() SearchengineArrayOutput
func (SearchengineArray) ToSearchengineArrayOutputWithContext ¶
func (i SearchengineArray) ToSearchengineArrayOutputWithContext(ctx context.Context) SearchengineArrayOutput
type SearchengineArrayInput ¶
type SearchengineArrayInput interface { pulumi.Input ToSearchengineArrayOutput() SearchengineArrayOutput ToSearchengineArrayOutputWithContext(context.Context) SearchengineArrayOutput }
SearchengineArrayInput is an input type that accepts SearchengineArray and SearchengineArrayOutput values. You can construct a concrete instance of `SearchengineArrayInput` via:
SearchengineArray{ SearchengineArgs{...} }
type SearchengineArrayOutput ¶
type SearchengineArrayOutput struct{ *pulumi.OutputState }
func (SearchengineArrayOutput) ElementType ¶
func (SearchengineArrayOutput) ElementType() reflect.Type
func (SearchengineArrayOutput) Index ¶
func (o SearchengineArrayOutput) Index(i pulumi.IntInput) SearchengineOutput
func (SearchengineArrayOutput) ToSearchengineArrayOutput ¶
func (o SearchengineArrayOutput) ToSearchengineArrayOutput() SearchengineArrayOutput
func (SearchengineArrayOutput) ToSearchengineArrayOutputWithContext ¶
func (o SearchengineArrayOutput) ToSearchengineArrayOutputWithContext(ctx context.Context) SearchengineArrayOutput
type SearchengineInput ¶
type SearchengineInput interface { pulumi.Input ToSearchengineOutput() SearchengineOutput ToSearchengineOutputWithContext(ctx context.Context) SearchengineOutput }
type SearchengineMap ¶
type SearchengineMap map[string]SearchengineInput
func (SearchengineMap) ElementType ¶
func (SearchengineMap) ElementType() reflect.Type
func (SearchengineMap) ToSearchengineMapOutput ¶
func (i SearchengineMap) ToSearchengineMapOutput() SearchengineMapOutput
func (SearchengineMap) ToSearchengineMapOutputWithContext ¶
func (i SearchengineMap) ToSearchengineMapOutputWithContext(ctx context.Context) SearchengineMapOutput
type SearchengineMapInput ¶
type SearchengineMapInput interface { pulumi.Input ToSearchengineMapOutput() SearchengineMapOutput ToSearchengineMapOutputWithContext(context.Context) SearchengineMapOutput }
SearchengineMapInput is an input type that accepts SearchengineMap and SearchengineMapOutput values. You can construct a concrete instance of `SearchengineMapInput` via:
SearchengineMap{ "key": SearchengineArgs{...} }
type SearchengineMapOutput ¶
type SearchengineMapOutput struct{ *pulumi.OutputState }
func (SearchengineMapOutput) ElementType ¶
func (SearchengineMapOutput) ElementType() reflect.Type
func (SearchengineMapOutput) MapIndex ¶
func (o SearchengineMapOutput) MapIndex(k pulumi.StringInput) SearchengineOutput
func (SearchengineMapOutput) ToSearchengineMapOutput ¶
func (o SearchengineMapOutput) ToSearchengineMapOutput() SearchengineMapOutput
func (SearchengineMapOutput) ToSearchengineMapOutputWithContext ¶
func (o SearchengineMapOutput) ToSearchengineMapOutputWithContext(ctx context.Context) SearchengineMapOutput
type SearchengineOutput ¶
type SearchengineOutput struct{ *pulumi.OutputState }
func (SearchengineOutput) Charset ¶
func (o SearchengineOutput) Charset() pulumi.StringOutput
Search engine charset. Valid values: `utf-8`, `gb2312`.
func (SearchengineOutput) ElementType ¶
func (SearchengineOutput) ElementType() reflect.Type
func (SearchengineOutput) Hostname ¶
func (o SearchengineOutput) Hostname() pulumi.StringOutput
Hostname (regular expression).
func (SearchengineOutput) Name ¶
func (o SearchengineOutput) Name() pulumi.StringOutput
Search engine name.
func (SearchengineOutput) Query ¶
func (o SearchengineOutput) Query() pulumi.StringOutput
Code used to prefix a query (must end with an equals character).
func (SearchengineOutput) Safesearch ¶
func (o SearchengineOutput) Safesearch() pulumi.StringOutput
Safe search method. You can disable safe search, add the safe search string to URLs, or insert a safe search header.
func (SearchengineOutput) SafesearchStr ¶
func (o SearchengineOutput) SafesearchStr() pulumi.StringOutput
Safe search parameter used in the URL.
func (SearchengineOutput) ToSearchengineOutput ¶
func (o SearchengineOutput) ToSearchengineOutput() SearchengineOutput
func (SearchengineOutput) ToSearchengineOutputWithContext ¶
func (o SearchengineOutput) ToSearchengineOutputWithContext(ctx context.Context) SearchengineOutput
func (SearchengineOutput) Url ¶
func (o SearchengineOutput) Url() pulumi.StringOutput
URL (regular expression).
func (SearchengineOutput) Vdomparam ¶
func (o SearchengineOutput) 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 SearchengineState ¶
type SearchengineState struct { // Search engine charset. Valid values: `utf-8`, `gb2312`. Charset pulumi.StringPtrInput // Hostname (regular expression). Hostname pulumi.StringPtrInput // Search engine name. Name pulumi.StringPtrInput // Code used to prefix a query (must end with an equals character). Query pulumi.StringPtrInput // Safe search method. You can disable safe search, add the safe search string to URLs, or insert a safe search header. Safesearch pulumi.StringPtrInput // Safe search parameter used in the URL. SafesearchStr pulumi.StringPtrInput // URL (regular expression). Url 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 (SearchengineState) ElementType ¶
func (SearchengineState) ElementType() reflect.Type
type Urlfilter ¶
type Urlfilter struct { pulumi.CustomResourceState // Optional comments. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // URL filter entries. The structure of `entries` block is documented below. Entries UrlfilterEntryArrayOutput `pulumi:"entries"` // ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Enable/disable matching of IPv4 mapped IPv6 URLs. Valid values: `enable`, `disable`. Ip4MappedIp6 pulumi.StringOutput `pulumi:"ip4MappedIp6"` // Enable/disable blocking URLs when the hostname appears as an IP address. Valid values: `enable`, `disable`. IpAddrBlock pulumi.StringOutput `pulumi:"ipAddrBlock"` // Name of URL filter list. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable DNS resolver for one-arm IPS URL filter operation. Valid values: `enable`, `disable`. OneArmIpsUrlfilter pulumi.StringOutput `pulumi:"oneArmIpsUrlfilter"` // 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 URL filter lists.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/filter"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := filter.NewUrlfilter(ctx, "trname", &filter.UrlfilterArgs{ Fosid: pulumi.Int(1), IpAddrBlock: pulumi.String("enable"), OneArmIpsUrlfilter: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Webfilter Urlfilter can be imported using any of these accepted formats:
```sh $ pulumi import fortios:filter/web/urlfilter:Urlfilter labelname {{fosid}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:filter/web/urlfilter:Urlfilter labelname {{fosid}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetUrlfilter ¶
func GetUrlfilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UrlfilterState, opts ...pulumi.ResourceOption) (*Urlfilter, error)
GetUrlfilter gets an existing Urlfilter 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 NewUrlfilter ¶
func NewUrlfilter(ctx *pulumi.Context, name string, args *UrlfilterArgs, opts ...pulumi.ResourceOption) (*Urlfilter, error)
NewUrlfilter registers a new resource with the given unique name, arguments, and options.
func (*Urlfilter) ElementType ¶
func (*Urlfilter) ToUrlfilterOutput ¶
func (i *Urlfilter) ToUrlfilterOutput() UrlfilterOutput
func (*Urlfilter) ToUrlfilterOutputWithContext ¶
func (i *Urlfilter) ToUrlfilterOutputWithContext(ctx context.Context) UrlfilterOutput
type UrlfilterArgs ¶
type UrlfilterArgs struct { // Optional comments. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // URL filter entries. The structure of `entries` block is documented below. Entries UrlfilterEntryArrayInput // ID. Fosid pulumi.IntInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Enable/disable matching of IPv4 mapped IPv6 URLs. Valid values: `enable`, `disable`. Ip4MappedIp6 pulumi.StringPtrInput // Enable/disable blocking URLs when the hostname appears as an IP address. Valid values: `enable`, `disable`. IpAddrBlock pulumi.StringPtrInput // Name of URL filter list. Name pulumi.StringPtrInput // Enable/disable DNS resolver for one-arm IPS URL filter operation. Valid values: `enable`, `disable`. OneArmIpsUrlfilter 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 Urlfilter resource.
func (UrlfilterArgs) ElementType ¶
func (UrlfilterArgs) ElementType() reflect.Type
type UrlfilterArray ¶
type UrlfilterArray []UrlfilterInput
func (UrlfilterArray) ElementType ¶
func (UrlfilterArray) ElementType() reflect.Type
func (UrlfilterArray) ToUrlfilterArrayOutput ¶
func (i UrlfilterArray) ToUrlfilterArrayOutput() UrlfilterArrayOutput
func (UrlfilterArray) ToUrlfilterArrayOutputWithContext ¶
func (i UrlfilterArray) ToUrlfilterArrayOutputWithContext(ctx context.Context) UrlfilterArrayOutput
type UrlfilterArrayInput ¶
type UrlfilterArrayInput interface { pulumi.Input ToUrlfilterArrayOutput() UrlfilterArrayOutput ToUrlfilterArrayOutputWithContext(context.Context) UrlfilterArrayOutput }
UrlfilterArrayInput is an input type that accepts UrlfilterArray and UrlfilterArrayOutput values. You can construct a concrete instance of `UrlfilterArrayInput` via:
UrlfilterArray{ UrlfilterArgs{...} }
type UrlfilterArrayOutput ¶
type UrlfilterArrayOutput struct{ *pulumi.OutputState }
func (UrlfilterArrayOutput) ElementType ¶
func (UrlfilterArrayOutput) ElementType() reflect.Type
func (UrlfilterArrayOutput) Index ¶
func (o UrlfilterArrayOutput) Index(i pulumi.IntInput) UrlfilterOutput
func (UrlfilterArrayOutput) ToUrlfilterArrayOutput ¶
func (o UrlfilterArrayOutput) ToUrlfilterArrayOutput() UrlfilterArrayOutput
func (UrlfilterArrayOutput) ToUrlfilterArrayOutputWithContext ¶
func (o UrlfilterArrayOutput) ToUrlfilterArrayOutputWithContext(ctx context.Context) UrlfilterArrayOutput
type UrlfilterEntry ¶
type UrlfilterEntry struct { // Action to take for URL filter matches. Valid values: `exempt`, `block`, `allow`, `monitor`. Action *string `pulumi:"action"` // Action to take for AntiPhishing matches. Valid values: `block`, `log`. AntiphishAction *string `pulumi:"antiphishAction"` // Resolve IPv4 address, IPv6 address, or both from DNS server. Valid values: `ipv4`, `ipv6`, `both`. DnsAddressFamily *string `pulumi:"dnsAddressFamily"` // If action is set to exempt, select the security profile operations that exempt URLs skip. Separate multiple options with a space. Exempt *string `pulumi:"exempt"` // Id. Id *int `pulumi:"id"` // Referrer host name. ReferrerHost *string `pulumi:"referrerHost"` // Enable/disable this URL filter. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` // Filter type (simple, regex, or wildcard). Valid values: `simple`, `regex`, `wildcard`. Type *string `pulumi:"type"` // URL to be filtered. Url *string `pulumi:"url"` // Web proxy profile. WebProxyProfile *string `pulumi:"webProxyProfile"` }
type UrlfilterEntryArgs ¶
type UrlfilterEntryArgs struct { // Action to take for URL filter matches. Valid values: `exempt`, `block`, `allow`, `monitor`. Action pulumi.StringPtrInput `pulumi:"action"` // Action to take for AntiPhishing matches. Valid values: `block`, `log`. AntiphishAction pulumi.StringPtrInput `pulumi:"antiphishAction"` // Resolve IPv4 address, IPv6 address, or both from DNS server. Valid values: `ipv4`, `ipv6`, `both`. DnsAddressFamily pulumi.StringPtrInput `pulumi:"dnsAddressFamily"` // If action is set to exempt, select the security profile operations that exempt URLs skip. Separate multiple options with a space. Exempt pulumi.StringPtrInput `pulumi:"exempt"` // Id. Id pulumi.IntPtrInput `pulumi:"id"` // Referrer host name. ReferrerHost pulumi.StringPtrInput `pulumi:"referrerHost"` // Enable/disable this URL filter. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` // Filter type (simple, regex, or wildcard). Valid values: `simple`, `regex`, `wildcard`. Type pulumi.StringPtrInput `pulumi:"type"` // URL to be filtered. Url pulumi.StringPtrInput `pulumi:"url"` // Web proxy profile. WebProxyProfile pulumi.StringPtrInput `pulumi:"webProxyProfile"` }
func (UrlfilterEntryArgs) ElementType ¶
func (UrlfilterEntryArgs) ElementType() reflect.Type
func (UrlfilterEntryArgs) ToUrlfilterEntryOutput ¶
func (i UrlfilterEntryArgs) ToUrlfilterEntryOutput() UrlfilterEntryOutput
func (UrlfilterEntryArgs) ToUrlfilterEntryOutputWithContext ¶
func (i UrlfilterEntryArgs) ToUrlfilterEntryOutputWithContext(ctx context.Context) UrlfilterEntryOutput
type UrlfilterEntryArray ¶
type UrlfilterEntryArray []UrlfilterEntryInput
func (UrlfilterEntryArray) ElementType ¶
func (UrlfilterEntryArray) ElementType() reflect.Type
func (UrlfilterEntryArray) ToUrlfilterEntryArrayOutput ¶
func (i UrlfilterEntryArray) ToUrlfilterEntryArrayOutput() UrlfilterEntryArrayOutput
func (UrlfilterEntryArray) ToUrlfilterEntryArrayOutputWithContext ¶
func (i UrlfilterEntryArray) ToUrlfilterEntryArrayOutputWithContext(ctx context.Context) UrlfilterEntryArrayOutput
type UrlfilterEntryArrayInput ¶
type UrlfilterEntryArrayInput interface { pulumi.Input ToUrlfilterEntryArrayOutput() UrlfilterEntryArrayOutput ToUrlfilterEntryArrayOutputWithContext(context.Context) UrlfilterEntryArrayOutput }
UrlfilterEntryArrayInput is an input type that accepts UrlfilterEntryArray and UrlfilterEntryArrayOutput values. You can construct a concrete instance of `UrlfilterEntryArrayInput` via:
UrlfilterEntryArray{ UrlfilterEntryArgs{...} }
type UrlfilterEntryArrayOutput ¶
type UrlfilterEntryArrayOutput struct{ *pulumi.OutputState }
func (UrlfilterEntryArrayOutput) ElementType ¶
func (UrlfilterEntryArrayOutput) ElementType() reflect.Type
func (UrlfilterEntryArrayOutput) Index ¶
func (o UrlfilterEntryArrayOutput) Index(i pulumi.IntInput) UrlfilterEntryOutput
func (UrlfilterEntryArrayOutput) ToUrlfilterEntryArrayOutput ¶
func (o UrlfilterEntryArrayOutput) ToUrlfilterEntryArrayOutput() UrlfilterEntryArrayOutput
func (UrlfilterEntryArrayOutput) ToUrlfilterEntryArrayOutputWithContext ¶
func (o UrlfilterEntryArrayOutput) ToUrlfilterEntryArrayOutputWithContext(ctx context.Context) UrlfilterEntryArrayOutput
type UrlfilterEntryInput ¶
type UrlfilterEntryInput interface { pulumi.Input ToUrlfilterEntryOutput() UrlfilterEntryOutput ToUrlfilterEntryOutputWithContext(context.Context) UrlfilterEntryOutput }
UrlfilterEntryInput is an input type that accepts UrlfilterEntryArgs and UrlfilterEntryOutput values. You can construct a concrete instance of `UrlfilterEntryInput` via:
UrlfilterEntryArgs{...}
type UrlfilterEntryOutput ¶
type UrlfilterEntryOutput struct{ *pulumi.OutputState }
func (UrlfilterEntryOutput) Action ¶
func (o UrlfilterEntryOutput) Action() pulumi.StringPtrOutput
Action to take for URL filter matches. Valid values: `exempt`, `block`, `allow`, `monitor`.
func (UrlfilterEntryOutput) AntiphishAction ¶
func (o UrlfilterEntryOutput) AntiphishAction() pulumi.StringPtrOutput
Action to take for AntiPhishing matches. Valid values: `block`, `log`.
func (UrlfilterEntryOutput) DnsAddressFamily ¶
func (o UrlfilterEntryOutput) DnsAddressFamily() pulumi.StringPtrOutput
Resolve IPv4 address, IPv6 address, or both from DNS server. Valid values: `ipv4`, `ipv6`, `both`.
func (UrlfilterEntryOutput) ElementType ¶
func (UrlfilterEntryOutput) ElementType() reflect.Type
func (UrlfilterEntryOutput) Exempt ¶
func (o UrlfilterEntryOutput) Exempt() pulumi.StringPtrOutput
If action is set to exempt, select the security profile operations that exempt URLs skip. Separate multiple options with a space.
func (UrlfilterEntryOutput) ReferrerHost ¶
func (o UrlfilterEntryOutput) ReferrerHost() pulumi.StringPtrOutput
Referrer host name.
func (UrlfilterEntryOutput) Status ¶
func (o UrlfilterEntryOutput) Status() pulumi.StringPtrOutput
Enable/disable this URL filter. Valid values: `enable`, `disable`.
func (UrlfilterEntryOutput) ToUrlfilterEntryOutput ¶
func (o UrlfilterEntryOutput) ToUrlfilterEntryOutput() UrlfilterEntryOutput
func (UrlfilterEntryOutput) ToUrlfilterEntryOutputWithContext ¶
func (o UrlfilterEntryOutput) ToUrlfilterEntryOutputWithContext(ctx context.Context) UrlfilterEntryOutput
func (UrlfilterEntryOutput) Type ¶
func (o UrlfilterEntryOutput) Type() pulumi.StringPtrOutput
Filter type (simple, regex, or wildcard). Valid values: `simple`, `regex`, `wildcard`.
func (UrlfilterEntryOutput) Url ¶
func (o UrlfilterEntryOutput) Url() pulumi.StringPtrOutput
URL to be filtered.
func (UrlfilterEntryOutput) WebProxyProfile ¶
func (o UrlfilterEntryOutput) WebProxyProfile() pulumi.StringPtrOutput
Web proxy profile.
type UrlfilterInput ¶
type UrlfilterInput interface { pulumi.Input ToUrlfilterOutput() UrlfilterOutput ToUrlfilterOutputWithContext(ctx context.Context) UrlfilterOutput }
type UrlfilterMap ¶
type UrlfilterMap map[string]UrlfilterInput
func (UrlfilterMap) ElementType ¶
func (UrlfilterMap) ElementType() reflect.Type
func (UrlfilterMap) ToUrlfilterMapOutput ¶
func (i UrlfilterMap) ToUrlfilterMapOutput() UrlfilterMapOutput
func (UrlfilterMap) ToUrlfilterMapOutputWithContext ¶
func (i UrlfilterMap) ToUrlfilterMapOutputWithContext(ctx context.Context) UrlfilterMapOutput
type UrlfilterMapInput ¶
type UrlfilterMapInput interface { pulumi.Input ToUrlfilterMapOutput() UrlfilterMapOutput ToUrlfilterMapOutputWithContext(context.Context) UrlfilterMapOutput }
UrlfilterMapInput is an input type that accepts UrlfilterMap and UrlfilterMapOutput values. You can construct a concrete instance of `UrlfilterMapInput` via:
UrlfilterMap{ "key": UrlfilterArgs{...} }
type UrlfilterMapOutput ¶
type UrlfilterMapOutput struct{ *pulumi.OutputState }
func (UrlfilterMapOutput) ElementType ¶
func (UrlfilterMapOutput) ElementType() reflect.Type
func (UrlfilterMapOutput) MapIndex ¶
func (o UrlfilterMapOutput) MapIndex(k pulumi.StringInput) UrlfilterOutput
func (UrlfilterMapOutput) ToUrlfilterMapOutput ¶
func (o UrlfilterMapOutput) ToUrlfilterMapOutput() UrlfilterMapOutput
func (UrlfilterMapOutput) ToUrlfilterMapOutputWithContext ¶
func (o UrlfilterMapOutput) ToUrlfilterMapOutputWithContext(ctx context.Context) UrlfilterMapOutput
type UrlfilterOutput ¶
type UrlfilterOutput struct{ *pulumi.OutputState }
func (UrlfilterOutput) Comment ¶
func (o UrlfilterOutput) Comment() pulumi.StringPtrOutput
Optional comments.
func (UrlfilterOutput) DynamicSortSubtable ¶
func (o UrlfilterOutput) 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 (UrlfilterOutput) ElementType ¶
func (UrlfilterOutput) ElementType() reflect.Type
func (UrlfilterOutput) Entries ¶
func (o UrlfilterOutput) Entries() UrlfilterEntryArrayOutput
URL filter entries. The structure of `entries` block is documented below.
func (UrlfilterOutput) GetAllTables ¶
func (o UrlfilterOutput) 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 (UrlfilterOutput) Ip4MappedIp6 ¶
func (o UrlfilterOutput) Ip4MappedIp6() pulumi.StringOutput
Enable/disable matching of IPv4 mapped IPv6 URLs. Valid values: `enable`, `disable`.
func (UrlfilterOutput) IpAddrBlock ¶
func (o UrlfilterOutput) IpAddrBlock() pulumi.StringOutput
Enable/disable blocking URLs when the hostname appears as an IP address. Valid values: `enable`, `disable`.
func (UrlfilterOutput) Name ¶
func (o UrlfilterOutput) Name() pulumi.StringOutput
Name of URL filter list.
func (UrlfilterOutput) OneArmIpsUrlfilter ¶
func (o UrlfilterOutput) OneArmIpsUrlfilter() pulumi.StringOutput
Enable/disable DNS resolver for one-arm IPS URL filter operation. Valid values: `enable`, `disable`.
func (UrlfilterOutput) ToUrlfilterOutput ¶
func (o UrlfilterOutput) ToUrlfilterOutput() UrlfilterOutput
func (UrlfilterOutput) ToUrlfilterOutputWithContext ¶
func (o UrlfilterOutput) ToUrlfilterOutputWithContext(ctx context.Context) UrlfilterOutput
func (UrlfilterOutput) Vdomparam ¶
func (o UrlfilterOutput) 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 UrlfilterState ¶
type UrlfilterState struct { // Optional comments. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // URL filter entries. The structure of `entries` block is documented below. Entries UrlfilterEntryArrayInput // ID. Fosid pulumi.IntPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Enable/disable matching of IPv4 mapped IPv6 URLs. Valid values: `enable`, `disable`. Ip4MappedIp6 pulumi.StringPtrInput // Enable/disable blocking URLs when the hostname appears as an IP address. Valid values: `enable`, `disable`. IpAddrBlock pulumi.StringPtrInput // Name of URL filter list. Name pulumi.StringPtrInput // Enable/disable DNS resolver for one-arm IPS URL filter operation. Valid values: `enable`, `disable`. OneArmIpsUrlfilter 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 (UrlfilterState) ElementType ¶
func (UrlfilterState) ElementType() reflect.Type