Documentation ¶
Index ¶
- type Debugurl
- type DebugurlArgs
- type DebugurlArray
- type DebugurlArrayInput
- type DebugurlArrayOutput
- type DebugurlInput
- type DebugurlMap
- type DebugurlMapInput
- type DebugurlMapOutput
- type DebugurlOutput
- func (DebugurlOutput) ElementType() reflect.Type
- func (o DebugurlOutput) Exact() pulumi.StringOutput
- func (o DebugurlOutput) Name() pulumi.StringOutput
- func (o DebugurlOutput) Status() pulumi.StringOutput
- func (o DebugurlOutput) ToDebugurlOutput() DebugurlOutput
- func (o DebugurlOutput) ToDebugurlOutputWithContext(ctx context.Context) DebugurlOutput
- func (o DebugurlOutput) UrlPattern() pulumi.StringOutput
- func (o DebugurlOutput) Vdomparam() pulumi.StringPtrOutput
- type DebugurlState
- type Explicit
- type ExplicitArgs
- type ExplicitArray
- type ExplicitArrayInput
- type ExplicitArrayOutput
- type ExplicitInput
- type ExplicitMap
- type ExplicitMapInput
- type ExplicitMapOutput
- type ExplicitOutput
- func (o ExplicitOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (ExplicitOutput) ElementType() reflect.Type
- func (o ExplicitOutput) FtpIncomingPort() pulumi.StringOutput
- func (o ExplicitOutput) FtpOverHttp() pulumi.StringOutput
- func (o ExplicitOutput) GetAllTables() pulumi.StringPtrOutput
- func (o ExplicitOutput) HttpConnectionMode() pulumi.StringOutput
- func (o ExplicitOutput) HttpIncomingPort() pulumi.StringOutput
- func (o ExplicitOutput) HttpsIncomingPort() pulumi.StringOutput
- func (o ExplicitOutput) HttpsReplacementMessage() pulumi.StringOutput
- func (o ExplicitOutput) IncomingIp() pulumi.StringOutput
- func (o ExplicitOutput) IncomingIp6() pulumi.StringOutput
- func (o ExplicitOutput) Ipv6Status() pulumi.StringOutput
- func (o ExplicitOutput) MessageUponServerError() pulumi.StringOutput
- func (o ExplicitOutput) OutgoingIp() pulumi.StringOutput
- func (o ExplicitOutput) OutgoingIp6() pulumi.StringOutput
- func (o ExplicitOutput) PacFileData() pulumi.StringOutput
- func (o ExplicitOutput) PacFileName() pulumi.StringOutput
- func (o ExplicitOutput) PacFileServerPort() pulumi.StringOutput
- func (o ExplicitOutput) PacFileServerStatus() pulumi.StringOutput
- func (o ExplicitOutput) PacFileThroughHttps() pulumi.StringOutput
- func (o ExplicitOutput) PacFileUrl() pulumi.StringOutput
- func (o ExplicitOutput) PacPolicies() ExplicitPacPolicyArrayOutput
- func (o ExplicitOutput) PrefDnsResult() pulumi.StringOutput
- func (o ExplicitOutput) Realm() pulumi.StringOutput
- func (o ExplicitOutput) SecDefaultAction() pulumi.StringOutput
- func (o ExplicitOutput) SecureWebProxy() pulumi.StringOutput
- func (o ExplicitOutput) SecureWebProxyCerts() ExplicitSecureWebProxyCertArrayOutput
- func (o ExplicitOutput) Socks() pulumi.StringOutput
- func (o ExplicitOutput) SocksIncomingPort() pulumi.StringOutput
- func (o ExplicitOutput) SslAlgorithm() pulumi.StringOutput
- func (o ExplicitOutput) SslDhBits() pulumi.StringOutput
- func (o ExplicitOutput) Status() pulumi.StringOutput
- func (o ExplicitOutput) StrictGuest() pulumi.StringOutput
- func (o ExplicitOutput) ToExplicitOutput() ExplicitOutput
- func (o ExplicitOutput) ToExplicitOutputWithContext(ctx context.Context) ExplicitOutput
- func (o ExplicitOutput) TraceAuthNoRsp() pulumi.StringOutput
- func (o ExplicitOutput) UnknownHttpVersion() pulumi.StringOutput
- func (o ExplicitOutput) Vdomparam() pulumi.StringPtrOutput
- type ExplicitPacPolicy
- type ExplicitPacPolicyArgs
- type ExplicitPacPolicyArray
- type ExplicitPacPolicyArrayInput
- type ExplicitPacPolicyArrayOutput
- func (ExplicitPacPolicyArrayOutput) ElementType() reflect.Type
- func (o ExplicitPacPolicyArrayOutput) Index(i pulumi.IntInput) ExplicitPacPolicyOutput
- func (o ExplicitPacPolicyArrayOutput) ToExplicitPacPolicyArrayOutput() ExplicitPacPolicyArrayOutput
- func (o ExplicitPacPolicyArrayOutput) ToExplicitPacPolicyArrayOutputWithContext(ctx context.Context) ExplicitPacPolicyArrayOutput
- type ExplicitPacPolicyDstaddr
- type ExplicitPacPolicyDstaddrArgs
- func (ExplicitPacPolicyDstaddrArgs) ElementType() reflect.Type
- func (i ExplicitPacPolicyDstaddrArgs) ToExplicitPacPolicyDstaddrOutput() ExplicitPacPolicyDstaddrOutput
- func (i ExplicitPacPolicyDstaddrArgs) ToExplicitPacPolicyDstaddrOutputWithContext(ctx context.Context) ExplicitPacPolicyDstaddrOutput
- type ExplicitPacPolicyDstaddrArray
- func (ExplicitPacPolicyDstaddrArray) ElementType() reflect.Type
- func (i ExplicitPacPolicyDstaddrArray) ToExplicitPacPolicyDstaddrArrayOutput() ExplicitPacPolicyDstaddrArrayOutput
- func (i ExplicitPacPolicyDstaddrArray) ToExplicitPacPolicyDstaddrArrayOutputWithContext(ctx context.Context) ExplicitPacPolicyDstaddrArrayOutput
- type ExplicitPacPolicyDstaddrArrayInput
- type ExplicitPacPolicyDstaddrArrayOutput
- func (ExplicitPacPolicyDstaddrArrayOutput) ElementType() reflect.Type
- func (o ExplicitPacPolicyDstaddrArrayOutput) Index(i pulumi.IntInput) ExplicitPacPolicyDstaddrOutput
- func (o ExplicitPacPolicyDstaddrArrayOutput) ToExplicitPacPolicyDstaddrArrayOutput() ExplicitPacPolicyDstaddrArrayOutput
- func (o ExplicitPacPolicyDstaddrArrayOutput) ToExplicitPacPolicyDstaddrArrayOutputWithContext(ctx context.Context) ExplicitPacPolicyDstaddrArrayOutput
- type ExplicitPacPolicyDstaddrInput
- type ExplicitPacPolicyDstaddrOutput
- func (ExplicitPacPolicyDstaddrOutput) ElementType() reflect.Type
- func (o ExplicitPacPolicyDstaddrOutput) Name() pulumi.StringPtrOutput
- func (o ExplicitPacPolicyDstaddrOutput) ToExplicitPacPolicyDstaddrOutput() ExplicitPacPolicyDstaddrOutput
- func (o ExplicitPacPolicyDstaddrOutput) ToExplicitPacPolicyDstaddrOutputWithContext(ctx context.Context) ExplicitPacPolicyDstaddrOutput
- type ExplicitPacPolicyInput
- type ExplicitPacPolicyOutput
- func (o ExplicitPacPolicyOutput) Comments() pulumi.StringPtrOutput
- func (o ExplicitPacPolicyOutput) Dstaddrs() ExplicitPacPolicyDstaddrArrayOutput
- func (ExplicitPacPolicyOutput) ElementType() reflect.Type
- func (o ExplicitPacPolicyOutput) PacFileData() pulumi.StringPtrOutput
- func (o ExplicitPacPolicyOutput) PacFileName() pulumi.StringPtrOutput
- func (o ExplicitPacPolicyOutput) Policyid() pulumi.IntPtrOutput
- func (o ExplicitPacPolicyOutput) Srcaddr6s() ExplicitPacPolicySrcaddr6ArrayOutput
- func (o ExplicitPacPolicyOutput) Srcaddrs() ExplicitPacPolicySrcaddrArrayOutput
- func (o ExplicitPacPolicyOutput) Status() pulumi.StringPtrOutput
- func (o ExplicitPacPolicyOutput) ToExplicitPacPolicyOutput() ExplicitPacPolicyOutput
- func (o ExplicitPacPolicyOutput) ToExplicitPacPolicyOutputWithContext(ctx context.Context) ExplicitPacPolicyOutput
- type ExplicitPacPolicySrcaddr
- type ExplicitPacPolicySrcaddr6
- type ExplicitPacPolicySrcaddr6Args
- func (ExplicitPacPolicySrcaddr6Args) ElementType() reflect.Type
- func (i ExplicitPacPolicySrcaddr6Args) ToExplicitPacPolicySrcaddr6Output() ExplicitPacPolicySrcaddr6Output
- func (i ExplicitPacPolicySrcaddr6Args) ToExplicitPacPolicySrcaddr6OutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddr6Output
- type ExplicitPacPolicySrcaddr6Array
- func (ExplicitPacPolicySrcaddr6Array) ElementType() reflect.Type
- func (i ExplicitPacPolicySrcaddr6Array) ToExplicitPacPolicySrcaddr6ArrayOutput() ExplicitPacPolicySrcaddr6ArrayOutput
- func (i ExplicitPacPolicySrcaddr6Array) ToExplicitPacPolicySrcaddr6ArrayOutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddr6ArrayOutput
- type ExplicitPacPolicySrcaddr6ArrayInput
- type ExplicitPacPolicySrcaddr6ArrayOutput
- func (ExplicitPacPolicySrcaddr6ArrayOutput) ElementType() reflect.Type
- func (o ExplicitPacPolicySrcaddr6ArrayOutput) Index(i pulumi.IntInput) ExplicitPacPolicySrcaddr6Output
- func (o ExplicitPacPolicySrcaddr6ArrayOutput) ToExplicitPacPolicySrcaddr6ArrayOutput() ExplicitPacPolicySrcaddr6ArrayOutput
- func (o ExplicitPacPolicySrcaddr6ArrayOutput) ToExplicitPacPolicySrcaddr6ArrayOutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddr6ArrayOutput
- type ExplicitPacPolicySrcaddr6Input
- type ExplicitPacPolicySrcaddr6Output
- func (ExplicitPacPolicySrcaddr6Output) ElementType() reflect.Type
- func (o ExplicitPacPolicySrcaddr6Output) Name() pulumi.StringPtrOutput
- func (o ExplicitPacPolicySrcaddr6Output) ToExplicitPacPolicySrcaddr6Output() ExplicitPacPolicySrcaddr6Output
- func (o ExplicitPacPolicySrcaddr6Output) ToExplicitPacPolicySrcaddr6OutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddr6Output
- type ExplicitPacPolicySrcaddrArgs
- func (ExplicitPacPolicySrcaddrArgs) ElementType() reflect.Type
- func (i ExplicitPacPolicySrcaddrArgs) ToExplicitPacPolicySrcaddrOutput() ExplicitPacPolicySrcaddrOutput
- func (i ExplicitPacPolicySrcaddrArgs) ToExplicitPacPolicySrcaddrOutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddrOutput
- type ExplicitPacPolicySrcaddrArray
- func (ExplicitPacPolicySrcaddrArray) ElementType() reflect.Type
- func (i ExplicitPacPolicySrcaddrArray) ToExplicitPacPolicySrcaddrArrayOutput() ExplicitPacPolicySrcaddrArrayOutput
- func (i ExplicitPacPolicySrcaddrArray) ToExplicitPacPolicySrcaddrArrayOutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddrArrayOutput
- type ExplicitPacPolicySrcaddrArrayInput
- type ExplicitPacPolicySrcaddrArrayOutput
- func (ExplicitPacPolicySrcaddrArrayOutput) ElementType() reflect.Type
- func (o ExplicitPacPolicySrcaddrArrayOutput) Index(i pulumi.IntInput) ExplicitPacPolicySrcaddrOutput
- func (o ExplicitPacPolicySrcaddrArrayOutput) ToExplicitPacPolicySrcaddrArrayOutput() ExplicitPacPolicySrcaddrArrayOutput
- func (o ExplicitPacPolicySrcaddrArrayOutput) ToExplicitPacPolicySrcaddrArrayOutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddrArrayOutput
- type ExplicitPacPolicySrcaddrInput
- type ExplicitPacPolicySrcaddrOutput
- func (ExplicitPacPolicySrcaddrOutput) ElementType() reflect.Type
- func (o ExplicitPacPolicySrcaddrOutput) Name() pulumi.StringPtrOutput
- func (o ExplicitPacPolicySrcaddrOutput) ToExplicitPacPolicySrcaddrOutput() ExplicitPacPolicySrcaddrOutput
- func (o ExplicitPacPolicySrcaddrOutput) ToExplicitPacPolicySrcaddrOutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddrOutput
- type ExplicitSecureWebProxyCert
- type ExplicitSecureWebProxyCertArgs
- func (ExplicitSecureWebProxyCertArgs) ElementType() reflect.Type
- func (i ExplicitSecureWebProxyCertArgs) ToExplicitSecureWebProxyCertOutput() ExplicitSecureWebProxyCertOutput
- func (i ExplicitSecureWebProxyCertArgs) ToExplicitSecureWebProxyCertOutputWithContext(ctx context.Context) ExplicitSecureWebProxyCertOutput
- type ExplicitSecureWebProxyCertArray
- func (ExplicitSecureWebProxyCertArray) ElementType() reflect.Type
- func (i ExplicitSecureWebProxyCertArray) ToExplicitSecureWebProxyCertArrayOutput() ExplicitSecureWebProxyCertArrayOutput
- func (i ExplicitSecureWebProxyCertArray) ToExplicitSecureWebProxyCertArrayOutputWithContext(ctx context.Context) ExplicitSecureWebProxyCertArrayOutput
- type ExplicitSecureWebProxyCertArrayInput
- type ExplicitSecureWebProxyCertArrayOutput
- func (ExplicitSecureWebProxyCertArrayOutput) ElementType() reflect.Type
- func (o ExplicitSecureWebProxyCertArrayOutput) Index(i pulumi.IntInput) ExplicitSecureWebProxyCertOutput
- func (o ExplicitSecureWebProxyCertArrayOutput) ToExplicitSecureWebProxyCertArrayOutput() ExplicitSecureWebProxyCertArrayOutput
- func (o ExplicitSecureWebProxyCertArrayOutput) ToExplicitSecureWebProxyCertArrayOutputWithContext(ctx context.Context) ExplicitSecureWebProxyCertArrayOutput
- type ExplicitSecureWebProxyCertInput
- type ExplicitSecureWebProxyCertOutput
- func (ExplicitSecureWebProxyCertOutput) ElementType() reflect.Type
- func (o ExplicitSecureWebProxyCertOutput) Name() pulumi.StringPtrOutput
- func (o ExplicitSecureWebProxyCertOutput) ToExplicitSecureWebProxyCertOutput() ExplicitSecureWebProxyCertOutput
- func (o ExplicitSecureWebProxyCertOutput) ToExplicitSecureWebProxyCertOutputWithContext(ctx context.Context) ExplicitSecureWebProxyCertOutput
- type ExplicitState
- type Fastfallback
- type FastfallbackArgs
- type FastfallbackArray
- type FastfallbackArrayInput
- type FastfallbackArrayOutput
- func (FastfallbackArrayOutput) ElementType() reflect.Type
- func (o FastfallbackArrayOutput) Index(i pulumi.IntInput) FastfallbackOutput
- func (o FastfallbackArrayOutput) ToFastfallbackArrayOutput() FastfallbackArrayOutput
- func (o FastfallbackArrayOutput) ToFastfallbackArrayOutputWithContext(ctx context.Context) FastfallbackArrayOutput
- type FastfallbackInput
- type FastfallbackMap
- type FastfallbackMapInput
- type FastfallbackMapOutput
- func (FastfallbackMapOutput) ElementType() reflect.Type
- func (o FastfallbackMapOutput) MapIndex(k pulumi.StringInput) FastfallbackOutput
- func (o FastfallbackMapOutput) ToFastfallbackMapOutput() FastfallbackMapOutput
- func (o FastfallbackMapOutput) ToFastfallbackMapOutputWithContext(ctx context.Context) FastfallbackMapOutput
- type FastfallbackOutput
- func (o FastfallbackOutput) ConnectionMode() pulumi.StringOutput
- func (o FastfallbackOutput) ConnectionTimeout() pulumi.IntOutput
- func (FastfallbackOutput) ElementType() reflect.Type
- func (o FastfallbackOutput) Name() pulumi.StringOutput
- func (o FastfallbackOutput) Protocol() pulumi.StringOutput
- func (o FastfallbackOutput) Status() pulumi.StringOutput
- func (o FastfallbackOutput) ToFastfallbackOutput() FastfallbackOutput
- func (o FastfallbackOutput) ToFastfallbackOutputWithContext(ctx context.Context) FastfallbackOutput
- func (o FastfallbackOutput) Vdomparam() pulumi.StringPtrOutput
- type FastfallbackState
- type Forwardserver
- type ForwardserverArgs
- type ForwardserverArray
- type ForwardserverArrayInput
- type ForwardserverArrayOutput
- func (ForwardserverArrayOutput) ElementType() reflect.Type
- func (o ForwardserverArrayOutput) Index(i pulumi.IntInput) ForwardserverOutput
- func (o ForwardserverArrayOutput) ToForwardserverArrayOutput() ForwardserverArrayOutput
- func (o ForwardserverArrayOutput) ToForwardserverArrayOutputWithContext(ctx context.Context) ForwardserverArrayOutput
- type ForwardserverInput
- type ForwardserverMap
- type ForwardserverMapInput
- type ForwardserverMapOutput
- func (ForwardserverMapOutput) ElementType() reflect.Type
- func (o ForwardserverMapOutput) MapIndex(k pulumi.StringInput) ForwardserverOutput
- func (o ForwardserverMapOutput) ToForwardserverMapOutput() ForwardserverMapOutput
- func (o ForwardserverMapOutput) ToForwardserverMapOutputWithContext(ctx context.Context) ForwardserverMapOutput
- type ForwardserverOutput
- func (o ForwardserverOutput) AddrType() pulumi.StringOutput
- func (o ForwardserverOutput) Comment() pulumi.StringOutput
- func (ForwardserverOutput) ElementType() reflect.Type
- func (o ForwardserverOutput) Fqdn() pulumi.StringOutput
- func (o ForwardserverOutput) Healthcheck() pulumi.StringOutput
- func (o ForwardserverOutput) Ip() pulumi.StringOutput
- func (o ForwardserverOutput) Ipv6() pulumi.StringOutput
- func (o ForwardserverOutput) Masquerade() pulumi.StringOutput
- func (o ForwardserverOutput) Monitor() pulumi.StringOutput
- func (o ForwardserverOutput) Name() pulumi.StringOutput
- func (o ForwardserverOutput) Password() pulumi.StringPtrOutput
- func (o ForwardserverOutput) Port() pulumi.IntOutput
- func (o ForwardserverOutput) ServerDownOption() pulumi.StringOutput
- func (o ForwardserverOutput) ToForwardserverOutput() ForwardserverOutput
- func (o ForwardserverOutput) ToForwardserverOutputWithContext(ctx context.Context) ForwardserverOutput
- func (o ForwardserverOutput) Username() pulumi.StringOutput
- func (o ForwardserverOutput) Vdomparam() pulumi.StringPtrOutput
- type ForwardserverState
- type Forwardservergroup
- type ForwardservergroupArgs
- type ForwardservergroupArray
- type ForwardservergroupArrayInput
- type ForwardservergroupArrayOutput
- func (ForwardservergroupArrayOutput) ElementType() reflect.Type
- func (o ForwardservergroupArrayOutput) Index(i pulumi.IntInput) ForwardservergroupOutput
- func (o ForwardservergroupArrayOutput) ToForwardservergroupArrayOutput() ForwardservergroupArrayOutput
- func (o ForwardservergroupArrayOutput) ToForwardservergroupArrayOutputWithContext(ctx context.Context) ForwardservergroupArrayOutput
- type ForwardservergroupInput
- type ForwardservergroupMap
- type ForwardservergroupMapInput
- type ForwardservergroupMapOutput
- func (ForwardservergroupMapOutput) ElementType() reflect.Type
- func (o ForwardservergroupMapOutput) MapIndex(k pulumi.StringInput) ForwardservergroupOutput
- func (o ForwardservergroupMapOutput) ToForwardservergroupMapOutput() ForwardservergroupMapOutput
- func (o ForwardservergroupMapOutput) ToForwardservergroupMapOutputWithContext(ctx context.Context) ForwardservergroupMapOutput
- type ForwardservergroupOutput
- func (o ForwardservergroupOutput) Affinity() pulumi.StringOutput
- func (o ForwardservergroupOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (ForwardservergroupOutput) ElementType() reflect.Type
- func (o ForwardservergroupOutput) GetAllTables() pulumi.StringPtrOutput
- func (o ForwardservergroupOutput) GroupDownOption() pulumi.StringOutput
- func (o ForwardservergroupOutput) LdbMethod() pulumi.StringOutput
- func (o ForwardservergroupOutput) Name() pulumi.StringOutput
- func (o ForwardservergroupOutput) ServerLists() ForwardservergroupServerListArrayOutput
- func (o ForwardservergroupOutput) ToForwardservergroupOutput() ForwardservergroupOutput
- func (o ForwardservergroupOutput) ToForwardservergroupOutputWithContext(ctx context.Context) ForwardservergroupOutput
- func (o ForwardservergroupOutput) Vdomparam() pulumi.StringPtrOutput
- type ForwardservergroupServerList
- type ForwardservergroupServerListArgs
- func (ForwardservergroupServerListArgs) ElementType() reflect.Type
- func (i ForwardservergroupServerListArgs) ToForwardservergroupServerListOutput() ForwardservergroupServerListOutput
- func (i ForwardservergroupServerListArgs) ToForwardservergroupServerListOutputWithContext(ctx context.Context) ForwardservergroupServerListOutput
- type ForwardservergroupServerListArray
- func (ForwardservergroupServerListArray) ElementType() reflect.Type
- func (i ForwardservergroupServerListArray) ToForwardservergroupServerListArrayOutput() ForwardservergroupServerListArrayOutput
- func (i ForwardservergroupServerListArray) ToForwardservergroupServerListArrayOutputWithContext(ctx context.Context) ForwardservergroupServerListArrayOutput
- type ForwardservergroupServerListArrayInput
- type ForwardservergroupServerListArrayOutput
- func (ForwardservergroupServerListArrayOutput) ElementType() reflect.Type
- func (o ForwardservergroupServerListArrayOutput) Index(i pulumi.IntInput) ForwardservergroupServerListOutput
- func (o ForwardservergroupServerListArrayOutput) ToForwardservergroupServerListArrayOutput() ForwardservergroupServerListArrayOutput
- func (o ForwardservergroupServerListArrayOutput) ToForwardservergroupServerListArrayOutputWithContext(ctx context.Context) ForwardservergroupServerListArrayOutput
- type ForwardservergroupServerListInput
- type ForwardservergroupServerListOutput
- func (ForwardservergroupServerListOutput) ElementType() reflect.Type
- func (o ForwardservergroupServerListOutput) Name() pulumi.StringPtrOutput
- func (o ForwardservergroupServerListOutput) ToForwardservergroupServerListOutput() ForwardservergroupServerListOutput
- func (o ForwardservergroupServerListOutput) ToForwardservergroupServerListOutputWithContext(ctx context.Context) ForwardservergroupServerListOutput
- func (o ForwardservergroupServerListOutput) Weight() pulumi.IntPtrOutput
- type ForwardservergroupState
- type Global
- type GlobalArgs
- type GlobalArray
- type GlobalArrayInput
- type GlobalArrayOutput
- type GlobalInput
- type GlobalLearnClientIpSrcaddr
- type GlobalLearnClientIpSrcaddr6
- type GlobalLearnClientIpSrcaddr6Args
- func (GlobalLearnClientIpSrcaddr6Args) ElementType() reflect.Type
- func (i GlobalLearnClientIpSrcaddr6Args) ToGlobalLearnClientIpSrcaddr6Output() GlobalLearnClientIpSrcaddr6Output
- func (i GlobalLearnClientIpSrcaddr6Args) ToGlobalLearnClientIpSrcaddr6OutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddr6Output
- type GlobalLearnClientIpSrcaddr6Array
- func (GlobalLearnClientIpSrcaddr6Array) ElementType() reflect.Type
- func (i GlobalLearnClientIpSrcaddr6Array) ToGlobalLearnClientIpSrcaddr6ArrayOutput() GlobalLearnClientIpSrcaddr6ArrayOutput
- func (i GlobalLearnClientIpSrcaddr6Array) ToGlobalLearnClientIpSrcaddr6ArrayOutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddr6ArrayOutput
- type GlobalLearnClientIpSrcaddr6ArrayInput
- type GlobalLearnClientIpSrcaddr6ArrayOutput
- func (GlobalLearnClientIpSrcaddr6ArrayOutput) ElementType() reflect.Type
- func (o GlobalLearnClientIpSrcaddr6ArrayOutput) Index(i pulumi.IntInput) GlobalLearnClientIpSrcaddr6Output
- func (o GlobalLearnClientIpSrcaddr6ArrayOutput) ToGlobalLearnClientIpSrcaddr6ArrayOutput() GlobalLearnClientIpSrcaddr6ArrayOutput
- func (o GlobalLearnClientIpSrcaddr6ArrayOutput) ToGlobalLearnClientIpSrcaddr6ArrayOutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddr6ArrayOutput
- type GlobalLearnClientIpSrcaddr6Input
- type GlobalLearnClientIpSrcaddr6Output
- func (GlobalLearnClientIpSrcaddr6Output) ElementType() reflect.Type
- func (o GlobalLearnClientIpSrcaddr6Output) Name() pulumi.StringPtrOutput
- func (o GlobalLearnClientIpSrcaddr6Output) ToGlobalLearnClientIpSrcaddr6Output() GlobalLearnClientIpSrcaddr6Output
- func (o GlobalLearnClientIpSrcaddr6Output) ToGlobalLearnClientIpSrcaddr6OutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddr6Output
- type GlobalLearnClientIpSrcaddrArgs
- func (GlobalLearnClientIpSrcaddrArgs) ElementType() reflect.Type
- func (i GlobalLearnClientIpSrcaddrArgs) ToGlobalLearnClientIpSrcaddrOutput() GlobalLearnClientIpSrcaddrOutput
- func (i GlobalLearnClientIpSrcaddrArgs) ToGlobalLearnClientIpSrcaddrOutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddrOutput
- type GlobalLearnClientIpSrcaddrArray
- func (GlobalLearnClientIpSrcaddrArray) ElementType() reflect.Type
- func (i GlobalLearnClientIpSrcaddrArray) ToGlobalLearnClientIpSrcaddrArrayOutput() GlobalLearnClientIpSrcaddrArrayOutput
- func (i GlobalLearnClientIpSrcaddrArray) ToGlobalLearnClientIpSrcaddrArrayOutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddrArrayOutput
- type GlobalLearnClientIpSrcaddrArrayInput
- type GlobalLearnClientIpSrcaddrArrayOutput
- func (GlobalLearnClientIpSrcaddrArrayOutput) ElementType() reflect.Type
- func (o GlobalLearnClientIpSrcaddrArrayOutput) Index(i pulumi.IntInput) GlobalLearnClientIpSrcaddrOutput
- func (o GlobalLearnClientIpSrcaddrArrayOutput) ToGlobalLearnClientIpSrcaddrArrayOutput() GlobalLearnClientIpSrcaddrArrayOutput
- func (o GlobalLearnClientIpSrcaddrArrayOutput) ToGlobalLearnClientIpSrcaddrArrayOutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddrArrayOutput
- type GlobalLearnClientIpSrcaddrInput
- type GlobalLearnClientIpSrcaddrOutput
- func (GlobalLearnClientIpSrcaddrOutput) ElementType() reflect.Type
- func (o GlobalLearnClientIpSrcaddrOutput) Name() pulumi.StringPtrOutput
- func (o GlobalLearnClientIpSrcaddrOutput) ToGlobalLearnClientIpSrcaddrOutput() GlobalLearnClientIpSrcaddrOutput
- func (o GlobalLearnClientIpSrcaddrOutput) ToGlobalLearnClientIpSrcaddrOutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddrOutput
- type GlobalMap
- type GlobalMapInput
- type GlobalMapOutput
- type GlobalOutput
- func (o GlobalOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (GlobalOutput) ElementType() reflect.Type
- func (o GlobalOutput) FastPolicyMatch() pulumi.StringOutput
- func (o GlobalOutput) ForwardProxyAuth() pulumi.StringOutput
- func (o GlobalOutput) ForwardServerAffinityTimeout() pulumi.IntOutput
- func (o GlobalOutput) GetAllTables() pulumi.StringPtrOutput
- func (o GlobalOutput) LdapUserCache() pulumi.StringOutput
- func (o GlobalOutput) LearnClientIp() pulumi.StringOutput
- func (o GlobalOutput) LearnClientIpFromHeader() pulumi.StringOutput
- func (o GlobalOutput) LearnClientIpSrcaddr6s() GlobalLearnClientIpSrcaddr6ArrayOutput
- func (o GlobalOutput) LearnClientIpSrcaddrs() GlobalLearnClientIpSrcaddrArrayOutput
- func (o GlobalOutput) LogAppId() pulumi.StringOutput
- func (o GlobalOutput) LogForwardServer() pulumi.StringOutput
- func (o GlobalOutput) LogPolicyPending() pulumi.StringOutput
- func (o GlobalOutput) MaxMessageLength() pulumi.IntOutput
- func (o GlobalOutput) MaxRequestLength() pulumi.IntOutput
- func (o GlobalOutput) MaxWafBodyCacheLength() pulumi.IntOutput
- func (o GlobalOutput) PolicyCategoryDeepInspect() pulumi.StringOutput
- func (o GlobalOutput) ProxyFqdn() pulumi.StringOutput
- func (o GlobalOutput) SrcAffinityExemptAddr() pulumi.StringOutput
- func (o GlobalOutput) SrcAffinityExemptAddr6() pulumi.StringOutput
- func (o GlobalOutput) SslCaCert() pulumi.StringOutput
- func (o GlobalOutput) SslCert() pulumi.StringOutput
- func (o GlobalOutput) StrictWebCheck() pulumi.StringOutput
- func (o GlobalOutput) ToGlobalOutput() GlobalOutput
- func (o GlobalOutput) ToGlobalOutputWithContext(ctx context.Context) GlobalOutput
- func (o GlobalOutput) TunnelNonHttp() pulumi.StringOutput
- func (o GlobalOutput) UnknownHttpVersion() pulumi.StringOutput
- func (o GlobalOutput) Vdomparam() pulumi.StringPtrOutput
- func (o GlobalOutput) WebproxyProfile() pulumi.StringOutput
- type GlobalState
- type Profile
- type ProfileArgs
- type ProfileArray
- type ProfileArrayInput
- type ProfileArrayOutput
- type ProfileHeader
- type ProfileHeaderArgs
- type ProfileHeaderArray
- type ProfileHeaderArrayInput
- type ProfileHeaderArrayOutput
- func (ProfileHeaderArrayOutput) ElementType() reflect.Type
- func (o ProfileHeaderArrayOutput) Index(i pulumi.IntInput) ProfileHeaderOutput
- func (o ProfileHeaderArrayOutput) ToProfileHeaderArrayOutput() ProfileHeaderArrayOutput
- func (o ProfileHeaderArrayOutput) ToProfileHeaderArrayOutputWithContext(ctx context.Context) ProfileHeaderArrayOutput
- type ProfileHeaderDstaddr
- type ProfileHeaderDstaddr6
- type ProfileHeaderDstaddr6Args
- type ProfileHeaderDstaddr6Array
- func (ProfileHeaderDstaddr6Array) ElementType() reflect.Type
- func (i ProfileHeaderDstaddr6Array) ToProfileHeaderDstaddr6ArrayOutput() ProfileHeaderDstaddr6ArrayOutput
- func (i ProfileHeaderDstaddr6Array) ToProfileHeaderDstaddr6ArrayOutputWithContext(ctx context.Context) ProfileHeaderDstaddr6ArrayOutput
- type ProfileHeaderDstaddr6ArrayInput
- type ProfileHeaderDstaddr6ArrayOutput
- func (ProfileHeaderDstaddr6ArrayOutput) ElementType() reflect.Type
- func (o ProfileHeaderDstaddr6ArrayOutput) Index(i pulumi.IntInput) ProfileHeaderDstaddr6Output
- func (o ProfileHeaderDstaddr6ArrayOutput) ToProfileHeaderDstaddr6ArrayOutput() ProfileHeaderDstaddr6ArrayOutput
- func (o ProfileHeaderDstaddr6ArrayOutput) ToProfileHeaderDstaddr6ArrayOutputWithContext(ctx context.Context) ProfileHeaderDstaddr6ArrayOutput
- type ProfileHeaderDstaddr6Input
- type ProfileHeaderDstaddr6Output
- func (ProfileHeaderDstaddr6Output) ElementType() reflect.Type
- func (o ProfileHeaderDstaddr6Output) Name() pulumi.StringPtrOutput
- func (o ProfileHeaderDstaddr6Output) ToProfileHeaderDstaddr6Output() ProfileHeaderDstaddr6Output
- func (o ProfileHeaderDstaddr6Output) ToProfileHeaderDstaddr6OutputWithContext(ctx context.Context) ProfileHeaderDstaddr6Output
- type ProfileHeaderDstaddrArgs
- type ProfileHeaderDstaddrArray
- type ProfileHeaderDstaddrArrayInput
- type ProfileHeaderDstaddrArrayOutput
- func (ProfileHeaderDstaddrArrayOutput) ElementType() reflect.Type
- func (o ProfileHeaderDstaddrArrayOutput) Index(i pulumi.IntInput) ProfileHeaderDstaddrOutput
- func (o ProfileHeaderDstaddrArrayOutput) ToProfileHeaderDstaddrArrayOutput() ProfileHeaderDstaddrArrayOutput
- func (o ProfileHeaderDstaddrArrayOutput) ToProfileHeaderDstaddrArrayOutputWithContext(ctx context.Context) ProfileHeaderDstaddrArrayOutput
- type ProfileHeaderDstaddrInput
- type ProfileHeaderDstaddrOutput
- func (ProfileHeaderDstaddrOutput) ElementType() reflect.Type
- func (o ProfileHeaderDstaddrOutput) Name() pulumi.StringPtrOutput
- func (o ProfileHeaderDstaddrOutput) ToProfileHeaderDstaddrOutput() ProfileHeaderDstaddrOutput
- func (o ProfileHeaderDstaddrOutput) ToProfileHeaderDstaddrOutputWithContext(ctx context.Context) ProfileHeaderDstaddrOutput
- type ProfileHeaderInput
- type ProfileHeaderOutput
- func (o ProfileHeaderOutput) Action() pulumi.StringPtrOutput
- func (o ProfileHeaderOutput) AddOption() pulumi.StringPtrOutput
- func (o ProfileHeaderOutput) Base64Encoding() pulumi.StringPtrOutput
- func (o ProfileHeaderOutput) Content() pulumi.StringPtrOutput
- func (o ProfileHeaderOutput) Dstaddr6s() ProfileHeaderDstaddr6ArrayOutput
- func (o ProfileHeaderOutput) Dstaddrs() ProfileHeaderDstaddrArrayOutput
- func (ProfileHeaderOutput) ElementType() reflect.Type
- func (o ProfileHeaderOutput) Id() pulumi.IntPtrOutput
- func (o ProfileHeaderOutput) Name() pulumi.StringPtrOutput
- func (o ProfileHeaderOutput) Protocol() pulumi.StringPtrOutput
- func (o ProfileHeaderOutput) ToProfileHeaderOutput() ProfileHeaderOutput
- func (o ProfileHeaderOutput) ToProfileHeaderOutputWithContext(ctx context.Context) ProfileHeaderOutput
- type ProfileInput
- type ProfileMap
- type ProfileMapInput
- type ProfileMapOutput
- type ProfileOutput
- func (o ProfileOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (ProfileOutput) ElementType() reflect.Type
- func (o ProfileOutput) GetAllTables() pulumi.StringPtrOutput
- func (o ProfileOutput) HeaderClientIp() pulumi.StringOutput
- func (o ProfileOutput) HeaderFrontEndHttps() pulumi.StringOutput
- func (o ProfileOutput) HeaderViaRequest() pulumi.StringOutput
- func (o ProfileOutput) HeaderViaResponse() pulumi.StringOutput
- func (o ProfileOutput) HeaderXAuthenticatedGroups() pulumi.StringOutput
- func (o ProfileOutput) HeaderXAuthenticatedUser() pulumi.StringOutput
- func (o ProfileOutput) HeaderXForwardedClientCert() pulumi.StringOutput
- func (o ProfileOutput) HeaderXForwardedFor() pulumi.StringOutput
- func (o ProfileOutput) Headers() ProfileHeaderArrayOutput
- func (o ProfileOutput) LogHeaderChange() pulumi.StringOutput
- func (o ProfileOutput) Name() pulumi.StringOutput
- func (o ProfileOutput) StripEncoding() pulumi.StringOutput
- func (o ProfileOutput) ToProfileOutput() ProfileOutput
- func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
- func (o ProfileOutput) Vdomparam() pulumi.StringPtrOutput
- type ProfileState
- type Urlmatch
- type UrlmatchArgs
- type UrlmatchArray
- type UrlmatchArrayInput
- type UrlmatchArrayOutput
- type UrlmatchInput
- type UrlmatchMap
- type UrlmatchMapInput
- type UrlmatchMapOutput
- type UrlmatchOutput
- func (o UrlmatchOutput) CacheExemption() pulumi.StringOutput
- func (o UrlmatchOutput) Comment() pulumi.StringPtrOutput
- func (UrlmatchOutput) ElementType() reflect.Type
- func (o UrlmatchOutput) FastFallback() pulumi.StringOutput
- func (o UrlmatchOutput) ForwardServer() pulumi.StringOutput
- func (o UrlmatchOutput) Name() pulumi.StringOutput
- func (o UrlmatchOutput) Status() pulumi.StringOutput
- func (o UrlmatchOutput) ToUrlmatchOutput() UrlmatchOutput
- func (o UrlmatchOutput) ToUrlmatchOutputWithContext(ctx context.Context) UrlmatchOutput
- func (o UrlmatchOutput) UrlPattern() pulumi.StringOutput
- func (o UrlmatchOutput) Vdomparam() pulumi.StringPtrOutput
- type UrlmatchState
- type Wisp
- type WispArgs
- type WispArray
- type WispArrayInput
- type WispArrayOutput
- type WispInput
- type WispMap
- type WispMapInput
- type WispMapOutput
- type WispOutput
- func (o WispOutput) Comment() pulumi.StringPtrOutput
- func (WispOutput) ElementType() reflect.Type
- func (o WispOutput) MaxConnections() pulumi.IntOutput
- func (o WispOutput) Name() pulumi.StringOutput
- func (o WispOutput) OutgoingIp() pulumi.StringOutput
- func (o WispOutput) ServerIp() pulumi.StringOutput
- func (o WispOutput) ServerPort() pulumi.IntOutput
- func (o WispOutput) Timeout() pulumi.IntOutput
- func (o WispOutput) ToWispOutput() WispOutput
- func (o WispOutput) ToWispOutputWithContext(ctx context.Context) WispOutput
- func (o WispOutput) Vdomparam() pulumi.StringPtrOutput
- type WispState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Debugurl ¶
type Debugurl struct { pulumi.CustomResourceState // Enable/disable matching the exact path. Valid values: `enable`, `disable`. Exact pulumi.StringOutput `pulumi:"exact"` // Debug URL name. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable this URL exemption. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // URL exemption pattern. UrlPattern pulumi.StringOutput `pulumi:"urlPattern"` // 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 debug URL addresses.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/webproxy"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := webproxy.NewDebugurl(ctx, "trname", &webproxy.DebugurlArgs{ Exact: pulumi.String("enable"), Status: pulumi.String("enable"), UrlPattern: pulumi.String("/examples/servlet/*Servlet"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
WebProxy DebugUrl can be imported using any of these accepted formats:
```sh $ pulumi import fortios:webproxy/debugurl:Debugurl labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:webproxy/debugurl:Debugurl labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetDebugurl ¶
func GetDebugurl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DebugurlState, opts ...pulumi.ResourceOption) (*Debugurl, error)
GetDebugurl gets an existing Debugurl 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 NewDebugurl ¶
func NewDebugurl(ctx *pulumi.Context, name string, args *DebugurlArgs, opts ...pulumi.ResourceOption) (*Debugurl, error)
NewDebugurl registers a new resource with the given unique name, arguments, and options.
func (*Debugurl) ElementType ¶
func (*Debugurl) ToDebugurlOutput ¶
func (i *Debugurl) ToDebugurlOutput() DebugurlOutput
func (*Debugurl) ToDebugurlOutputWithContext ¶
func (i *Debugurl) ToDebugurlOutputWithContext(ctx context.Context) DebugurlOutput
type DebugurlArgs ¶
type DebugurlArgs struct { // Enable/disable matching the exact path. Valid values: `enable`, `disable`. Exact pulumi.StringPtrInput // Debug URL name. Name pulumi.StringPtrInput // Enable/disable this URL exemption. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // URL exemption pattern. UrlPattern pulumi.StringInput // 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 Debugurl resource.
func (DebugurlArgs) ElementType ¶
func (DebugurlArgs) ElementType() reflect.Type
type DebugurlArray ¶
type DebugurlArray []DebugurlInput
func (DebugurlArray) ElementType ¶
func (DebugurlArray) ElementType() reflect.Type
func (DebugurlArray) ToDebugurlArrayOutput ¶
func (i DebugurlArray) ToDebugurlArrayOutput() DebugurlArrayOutput
func (DebugurlArray) ToDebugurlArrayOutputWithContext ¶
func (i DebugurlArray) ToDebugurlArrayOutputWithContext(ctx context.Context) DebugurlArrayOutput
type DebugurlArrayInput ¶
type DebugurlArrayInput interface { pulumi.Input ToDebugurlArrayOutput() DebugurlArrayOutput ToDebugurlArrayOutputWithContext(context.Context) DebugurlArrayOutput }
DebugurlArrayInput is an input type that accepts DebugurlArray and DebugurlArrayOutput values. You can construct a concrete instance of `DebugurlArrayInput` via:
DebugurlArray{ DebugurlArgs{...} }
type DebugurlArrayOutput ¶
type DebugurlArrayOutput struct{ *pulumi.OutputState }
func (DebugurlArrayOutput) ElementType ¶
func (DebugurlArrayOutput) ElementType() reflect.Type
func (DebugurlArrayOutput) Index ¶
func (o DebugurlArrayOutput) Index(i pulumi.IntInput) DebugurlOutput
func (DebugurlArrayOutput) ToDebugurlArrayOutput ¶
func (o DebugurlArrayOutput) ToDebugurlArrayOutput() DebugurlArrayOutput
func (DebugurlArrayOutput) ToDebugurlArrayOutputWithContext ¶
func (o DebugurlArrayOutput) ToDebugurlArrayOutputWithContext(ctx context.Context) DebugurlArrayOutput
type DebugurlInput ¶
type DebugurlInput interface { pulumi.Input ToDebugurlOutput() DebugurlOutput ToDebugurlOutputWithContext(ctx context.Context) DebugurlOutput }
type DebugurlMap ¶
type DebugurlMap map[string]DebugurlInput
func (DebugurlMap) ElementType ¶
func (DebugurlMap) ElementType() reflect.Type
func (DebugurlMap) ToDebugurlMapOutput ¶
func (i DebugurlMap) ToDebugurlMapOutput() DebugurlMapOutput
func (DebugurlMap) ToDebugurlMapOutputWithContext ¶
func (i DebugurlMap) ToDebugurlMapOutputWithContext(ctx context.Context) DebugurlMapOutput
type DebugurlMapInput ¶
type DebugurlMapInput interface { pulumi.Input ToDebugurlMapOutput() DebugurlMapOutput ToDebugurlMapOutputWithContext(context.Context) DebugurlMapOutput }
DebugurlMapInput is an input type that accepts DebugurlMap and DebugurlMapOutput values. You can construct a concrete instance of `DebugurlMapInput` via:
DebugurlMap{ "key": DebugurlArgs{...} }
type DebugurlMapOutput ¶
type DebugurlMapOutput struct{ *pulumi.OutputState }
func (DebugurlMapOutput) ElementType ¶
func (DebugurlMapOutput) ElementType() reflect.Type
func (DebugurlMapOutput) MapIndex ¶
func (o DebugurlMapOutput) MapIndex(k pulumi.StringInput) DebugurlOutput
func (DebugurlMapOutput) ToDebugurlMapOutput ¶
func (o DebugurlMapOutput) ToDebugurlMapOutput() DebugurlMapOutput
func (DebugurlMapOutput) ToDebugurlMapOutputWithContext ¶
func (o DebugurlMapOutput) ToDebugurlMapOutputWithContext(ctx context.Context) DebugurlMapOutput
type DebugurlOutput ¶
type DebugurlOutput struct{ *pulumi.OutputState }
func (DebugurlOutput) ElementType ¶
func (DebugurlOutput) ElementType() reflect.Type
func (DebugurlOutput) Exact ¶
func (o DebugurlOutput) Exact() pulumi.StringOutput
Enable/disable matching the exact path. Valid values: `enable`, `disable`.
func (DebugurlOutput) Status ¶
func (o DebugurlOutput) Status() pulumi.StringOutput
Enable/disable this URL exemption. Valid values: `enable`, `disable`.
func (DebugurlOutput) ToDebugurlOutput ¶
func (o DebugurlOutput) ToDebugurlOutput() DebugurlOutput
func (DebugurlOutput) ToDebugurlOutputWithContext ¶
func (o DebugurlOutput) ToDebugurlOutputWithContext(ctx context.Context) DebugurlOutput
func (DebugurlOutput) UrlPattern ¶
func (o DebugurlOutput) UrlPattern() pulumi.StringOutput
URL exemption pattern.
func (DebugurlOutput) Vdomparam ¶
func (o DebugurlOutput) 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 DebugurlState ¶
type DebugurlState struct { // Enable/disable matching the exact path. Valid values: `enable`, `disable`. Exact pulumi.StringPtrInput // Debug URL name. Name pulumi.StringPtrInput // Enable/disable this URL exemption. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // URL exemption pattern. UrlPattern 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 (DebugurlState) ElementType ¶
func (DebugurlState) ElementType() reflect.Type
type Explicit ¶
type Explicit struct { pulumi.CustomResourceState // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Accept incoming FTP-over-HTTP requests on one or more ports (0 - 65535, default = 0; use the same as HTTP). FtpIncomingPort pulumi.StringOutput `pulumi:"ftpIncomingPort"` // Enable to proxy FTP-over-HTTP sessions sent from a web browser. Valid values: `enable`, `disable`. FtpOverHttp pulumi.StringOutput `pulumi:"ftpOverHttp"` // 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"` // HTTP connection mode (default = static). Valid values: `static`, `multiplex`, `serverpool`. HttpConnectionMode pulumi.StringOutput `pulumi:"httpConnectionMode"` // Accept incoming HTTP requests on one or more ports (0 - 65535, default = 8080). HttpIncomingPort pulumi.StringOutput `pulumi:"httpIncomingPort"` // Accept incoming HTTPS requests on one or more ports (0 - 65535, default = 0, use the same as HTTP). HttpsIncomingPort pulumi.StringOutput `pulumi:"httpsIncomingPort"` // Enable/disable sending the client a replacement message for HTTPS requests. Valid values: `enable`, `disable`. HttpsReplacementMessage pulumi.StringOutput `pulumi:"httpsReplacementMessage"` // Restrict the explicit HTTP proxy to only accept sessions from this IP address. An interface must have this IP address. IncomingIp pulumi.StringOutput `pulumi:"incomingIp"` // Restrict the explicit web proxy to only accept sessions from this IPv6 address. An interface must have this IPv6 address. IncomingIp6 pulumi.StringOutput `pulumi:"incomingIp6"` // Enable/disable allowing an IPv6 web proxy destination in policies and all IPv6 related entries in this command. Valid values: `enable`, `disable`. Ipv6Status pulumi.StringOutput `pulumi:"ipv6Status"` // Enable/disable displaying a replacement message when a server error is detected. Valid values: `enable`, `disable`. MessageUponServerError pulumi.StringOutput `pulumi:"messageUponServerError"` // Outgoing HTTP requests will have this IP address as their source address. An interface must have this IP address. OutgoingIp pulumi.StringOutput `pulumi:"outgoingIp"` // Outgoing HTTP requests will leave this IPv6. Multiple interfaces can be specified. Interfaces must have these IPv6 addresses. OutgoingIp6 pulumi.StringOutput `pulumi:"outgoingIp6"` // PAC file contents enclosed in quotes (maximum of 256K bytes). PacFileData pulumi.StringOutput `pulumi:"pacFileData"` // Pac file name. PacFileName pulumi.StringOutput `pulumi:"pacFileName"` // Port number that PAC traffic from client web browsers uses to connect to the explicit web proxy (0 - 65535, default = 0; use the same as HTTP). PacFileServerPort pulumi.StringOutput `pulumi:"pacFileServerPort"` // Enable/disable Proxy Auto-Configuration (PAC) for users of this explicit proxy profile. Valid values: `enable`, `disable`. PacFileServerStatus pulumi.StringOutput `pulumi:"pacFileServerStatus"` // Enable/disable to get Proxy Auto-Configuration (PAC) through HTTPS. Valid values: `enable`, `disable`. PacFileThroughHttps pulumi.StringOutput `pulumi:"pacFileThroughHttps"` // PAC file access URL. PacFileUrl pulumi.StringOutput `pulumi:"pacFileUrl"` // PAC policies. The structure of `pacPolicy` block is documented below. PacPolicies ExplicitPacPolicyArrayOutput `pulumi:"pacPolicies"` // Prefer resolving addresses using the configured IPv4 or IPv6 DNS server (default = ipv4). Valid values: `ipv4`, `ipv6`. PrefDnsResult pulumi.StringOutput `pulumi:"prefDnsResult"` // Authentication realm used to identify the explicit web proxy (maximum of 63 characters). Realm pulumi.StringOutput `pulumi:"realm"` // Accept or deny explicit web proxy sessions when no web proxy firewall policy exists. Valid values: `accept`, `deny`. SecDefaultAction pulumi.StringOutput `pulumi:"secDefaultAction"` // Enable/disable/require the secure web proxy for HTTP and HTTPS session. Valid values: `disable`, `enable`, `secure`. SecureWebProxy pulumi.StringOutput `pulumi:"secureWebProxy"` // Name of certificates for secure web proxy. The structure of `secureWebProxyCert` block is documented below. SecureWebProxyCerts ExplicitSecureWebProxyCertArrayOutput `pulumi:"secureWebProxyCerts"` // Enable/disable the SOCKS proxy. Valid values: `enable`, `disable`. Socks pulumi.StringOutput `pulumi:"socks"` // Accept incoming SOCKS proxy requests on one or more ports (0 - 65535, default = 0; use the same as HTTP). SocksIncomingPort pulumi.StringOutput `pulumi:"socksIncomingPort"` // Relative strength of encryption algorithms accepted in HTTPS deep scan: high, medium, or low. Valid values: `high`, `medium`, `low`. SslAlgorithm pulumi.StringOutput `pulumi:"sslAlgorithm"` // Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: `768`, `1024`, `1536`, `2048`. SslDhBits pulumi.StringOutput `pulumi:"sslDhBits"` // Enable/disable the explicit Web proxy for HTTP and HTTPS session. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Enable/disable strict guest user checking by the explicit web proxy. Valid values: `enable`, `disable`. StrictGuest pulumi.StringOutput `pulumi:"strictGuest"` // Enable/disable logging timed-out authentication requests. Valid values: `enable`, `disable`. TraceAuthNoRsp pulumi.StringOutput `pulumi:"traceAuthNoRsp"` // Either reject unknown HTTP traffic as malformed or handle unknown HTTP traffic as best as the proxy server can. UnknownHttpVersion pulumi.StringOutput `pulumi:"unknownHttpVersion"` // 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 explicit Web proxy settings.
## Import
WebProxy Explicit can be imported using any of these accepted formats:
```sh $ pulumi import fortios:webproxy/explicit:Explicit labelname WebProxyExplicit ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:webproxy/explicit:Explicit labelname WebProxyExplicit ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetExplicit ¶
func GetExplicit(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExplicitState, opts ...pulumi.ResourceOption) (*Explicit, error)
GetExplicit gets an existing Explicit 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 NewExplicit ¶
func NewExplicit(ctx *pulumi.Context, name string, args *ExplicitArgs, opts ...pulumi.ResourceOption) (*Explicit, error)
NewExplicit registers a new resource with the given unique name, arguments, and options.
func (*Explicit) ElementType ¶
func (*Explicit) ToExplicitOutput ¶
func (i *Explicit) ToExplicitOutput() ExplicitOutput
func (*Explicit) ToExplicitOutputWithContext ¶
func (i *Explicit) ToExplicitOutputWithContext(ctx context.Context) ExplicitOutput
type ExplicitArgs ¶
type ExplicitArgs struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Accept incoming FTP-over-HTTP requests on one or more ports (0 - 65535, default = 0; use the same as HTTP). FtpIncomingPort pulumi.StringPtrInput // Enable to proxy FTP-over-HTTP sessions sent from a web browser. Valid values: `enable`, `disable`. FtpOverHttp pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // HTTP connection mode (default = static). Valid values: `static`, `multiplex`, `serverpool`. HttpConnectionMode pulumi.StringPtrInput // Accept incoming HTTP requests on one or more ports (0 - 65535, default = 8080). HttpIncomingPort pulumi.StringPtrInput // Accept incoming HTTPS requests on one or more ports (0 - 65535, default = 0, use the same as HTTP). HttpsIncomingPort pulumi.StringPtrInput // Enable/disable sending the client a replacement message for HTTPS requests. Valid values: `enable`, `disable`. HttpsReplacementMessage pulumi.StringPtrInput // Restrict the explicit HTTP proxy to only accept sessions from this IP address. An interface must have this IP address. IncomingIp pulumi.StringPtrInput // Restrict the explicit web proxy to only accept sessions from this IPv6 address. An interface must have this IPv6 address. IncomingIp6 pulumi.StringPtrInput // Enable/disable allowing an IPv6 web proxy destination in policies and all IPv6 related entries in this command. Valid values: `enable`, `disable`. Ipv6Status pulumi.StringPtrInput // Enable/disable displaying a replacement message when a server error is detected. Valid values: `enable`, `disable`. MessageUponServerError pulumi.StringPtrInput // Outgoing HTTP requests will have this IP address as their source address. An interface must have this IP address. OutgoingIp pulumi.StringPtrInput // Outgoing HTTP requests will leave this IPv6. Multiple interfaces can be specified. Interfaces must have these IPv6 addresses. OutgoingIp6 pulumi.StringPtrInput // PAC file contents enclosed in quotes (maximum of 256K bytes). PacFileData pulumi.StringPtrInput // Pac file name. PacFileName pulumi.StringPtrInput // Port number that PAC traffic from client web browsers uses to connect to the explicit web proxy (0 - 65535, default = 0; use the same as HTTP). PacFileServerPort pulumi.StringPtrInput // Enable/disable Proxy Auto-Configuration (PAC) for users of this explicit proxy profile. Valid values: `enable`, `disable`. PacFileServerStatus pulumi.StringPtrInput // Enable/disable to get Proxy Auto-Configuration (PAC) through HTTPS. Valid values: `enable`, `disable`. PacFileThroughHttps pulumi.StringPtrInput // PAC file access URL. PacFileUrl pulumi.StringPtrInput // PAC policies. The structure of `pacPolicy` block is documented below. PacPolicies ExplicitPacPolicyArrayInput // Prefer resolving addresses using the configured IPv4 or IPv6 DNS server (default = ipv4). Valid values: `ipv4`, `ipv6`. PrefDnsResult pulumi.StringPtrInput // Authentication realm used to identify the explicit web proxy (maximum of 63 characters). Realm pulumi.StringPtrInput // Accept or deny explicit web proxy sessions when no web proxy firewall policy exists. Valid values: `accept`, `deny`. SecDefaultAction pulumi.StringPtrInput // Enable/disable/require the secure web proxy for HTTP and HTTPS session. Valid values: `disable`, `enable`, `secure`. SecureWebProxy pulumi.StringPtrInput // Name of certificates for secure web proxy. The structure of `secureWebProxyCert` block is documented below. SecureWebProxyCerts ExplicitSecureWebProxyCertArrayInput // Enable/disable the SOCKS proxy. Valid values: `enable`, `disable`. Socks pulumi.StringPtrInput // Accept incoming SOCKS proxy requests on one or more ports (0 - 65535, default = 0; use the same as HTTP). SocksIncomingPort pulumi.StringPtrInput // Relative strength of encryption algorithms accepted in HTTPS deep scan: high, medium, or low. Valid values: `high`, `medium`, `low`. SslAlgorithm pulumi.StringPtrInput // Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: `768`, `1024`, `1536`, `2048`. SslDhBits pulumi.StringPtrInput // Enable/disable the explicit Web proxy for HTTP and HTTPS session. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Enable/disable strict guest user checking by the explicit web proxy. Valid values: `enable`, `disable`. StrictGuest pulumi.StringPtrInput // Enable/disable logging timed-out authentication requests. Valid values: `enable`, `disable`. TraceAuthNoRsp pulumi.StringPtrInput // Either reject unknown HTTP traffic as malformed or handle unknown HTTP traffic as best as the proxy server can. UnknownHttpVersion 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 Explicit resource.
func (ExplicitArgs) ElementType ¶
func (ExplicitArgs) ElementType() reflect.Type
type ExplicitArray ¶
type ExplicitArray []ExplicitInput
func (ExplicitArray) ElementType ¶
func (ExplicitArray) ElementType() reflect.Type
func (ExplicitArray) ToExplicitArrayOutput ¶
func (i ExplicitArray) ToExplicitArrayOutput() ExplicitArrayOutput
func (ExplicitArray) ToExplicitArrayOutputWithContext ¶
func (i ExplicitArray) ToExplicitArrayOutputWithContext(ctx context.Context) ExplicitArrayOutput
type ExplicitArrayInput ¶
type ExplicitArrayInput interface { pulumi.Input ToExplicitArrayOutput() ExplicitArrayOutput ToExplicitArrayOutputWithContext(context.Context) ExplicitArrayOutput }
ExplicitArrayInput is an input type that accepts ExplicitArray and ExplicitArrayOutput values. You can construct a concrete instance of `ExplicitArrayInput` via:
ExplicitArray{ ExplicitArgs{...} }
type ExplicitArrayOutput ¶
type ExplicitArrayOutput struct{ *pulumi.OutputState }
func (ExplicitArrayOutput) ElementType ¶
func (ExplicitArrayOutput) ElementType() reflect.Type
func (ExplicitArrayOutput) Index ¶
func (o ExplicitArrayOutput) Index(i pulumi.IntInput) ExplicitOutput
func (ExplicitArrayOutput) ToExplicitArrayOutput ¶
func (o ExplicitArrayOutput) ToExplicitArrayOutput() ExplicitArrayOutput
func (ExplicitArrayOutput) ToExplicitArrayOutputWithContext ¶
func (o ExplicitArrayOutput) ToExplicitArrayOutputWithContext(ctx context.Context) ExplicitArrayOutput
type ExplicitInput ¶
type ExplicitInput interface { pulumi.Input ToExplicitOutput() ExplicitOutput ToExplicitOutputWithContext(ctx context.Context) ExplicitOutput }
type ExplicitMap ¶
type ExplicitMap map[string]ExplicitInput
func (ExplicitMap) ElementType ¶
func (ExplicitMap) ElementType() reflect.Type
func (ExplicitMap) ToExplicitMapOutput ¶
func (i ExplicitMap) ToExplicitMapOutput() ExplicitMapOutput
func (ExplicitMap) ToExplicitMapOutputWithContext ¶
func (i ExplicitMap) ToExplicitMapOutputWithContext(ctx context.Context) ExplicitMapOutput
type ExplicitMapInput ¶
type ExplicitMapInput interface { pulumi.Input ToExplicitMapOutput() ExplicitMapOutput ToExplicitMapOutputWithContext(context.Context) ExplicitMapOutput }
ExplicitMapInput is an input type that accepts ExplicitMap and ExplicitMapOutput values. You can construct a concrete instance of `ExplicitMapInput` via:
ExplicitMap{ "key": ExplicitArgs{...} }
type ExplicitMapOutput ¶
type ExplicitMapOutput struct{ *pulumi.OutputState }
func (ExplicitMapOutput) ElementType ¶
func (ExplicitMapOutput) ElementType() reflect.Type
func (ExplicitMapOutput) MapIndex ¶
func (o ExplicitMapOutput) MapIndex(k pulumi.StringInput) ExplicitOutput
func (ExplicitMapOutput) ToExplicitMapOutput ¶
func (o ExplicitMapOutput) ToExplicitMapOutput() ExplicitMapOutput
func (ExplicitMapOutput) ToExplicitMapOutputWithContext ¶
func (o ExplicitMapOutput) ToExplicitMapOutputWithContext(ctx context.Context) ExplicitMapOutput
type ExplicitOutput ¶
type ExplicitOutput struct{ *pulumi.OutputState }
func (ExplicitOutput) DynamicSortSubtable ¶
func (o ExplicitOutput) 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 (ExplicitOutput) ElementType ¶
func (ExplicitOutput) ElementType() reflect.Type
func (ExplicitOutput) FtpIncomingPort ¶
func (o ExplicitOutput) FtpIncomingPort() pulumi.StringOutput
Accept incoming FTP-over-HTTP requests on one or more ports (0 - 65535, default = 0; use the same as HTTP).
func (ExplicitOutput) FtpOverHttp ¶
func (o ExplicitOutput) FtpOverHttp() pulumi.StringOutput
Enable to proxy FTP-over-HTTP sessions sent from a web browser. Valid values: `enable`, `disable`.
func (ExplicitOutput) GetAllTables ¶
func (o ExplicitOutput) 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 (ExplicitOutput) HttpConnectionMode ¶
func (o ExplicitOutput) HttpConnectionMode() pulumi.StringOutput
HTTP connection mode (default = static). Valid values: `static`, `multiplex`, `serverpool`.
func (ExplicitOutput) HttpIncomingPort ¶
func (o ExplicitOutput) HttpIncomingPort() pulumi.StringOutput
Accept incoming HTTP requests on one or more ports (0 - 65535, default = 8080).
func (ExplicitOutput) HttpsIncomingPort ¶
func (o ExplicitOutput) HttpsIncomingPort() pulumi.StringOutput
Accept incoming HTTPS requests on one or more ports (0 - 65535, default = 0, use the same as HTTP).
func (ExplicitOutput) HttpsReplacementMessage ¶
func (o ExplicitOutput) HttpsReplacementMessage() pulumi.StringOutput
Enable/disable sending the client a replacement message for HTTPS requests. Valid values: `enable`, `disable`.
func (ExplicitOutput) IncomingIp ¶
func (o ExplicitOutput) IncomingIp() pulumi.StringOutput
Restrict the explicit HTTP proxy to only accept sessions from this IP address. An interface must have this IP address.
func (ExplicitOutput) IncomingIp6 ¶
func (o ExplicitOutput) IncomingIp6() pulumi.StringOutput
Restrict the explicit web proxy to only accept sessions from this IPv6 address. An interface must have this IPv6 address.
func (ExplicitOutput) Ipv6Status ¶
func (o ExplicitOutput) Ipv6Status() pulumi.StringOutput
Enable/disable allowing an IPv6 web proxy destination in policies and all IPv6 related entries in this command. Valid values: `enable`, `disable`.
func (ExplicitOutput) MessageUponServerError ¶
func (o ExplicitOutput) MessageUponServerError() pulumi.StringOutput
Enable/disable displaying a replacement message when a server error is detected. Valid values: `enable`, `disable`.
func (ExplicitOutput) OutgoingIp ¶
func (o ExplicitOutput) OutgoingIp() pulumi.StringOutput
Outgoing HTTP requests will have this IP address as their source address. An interface must have this IP address.
func (ExplicitOutput) OutgoingIp6 ¶
func (o ExplicitOutput) OutgoingIp6() pulumi.StringOutput
Outgoing HTTP requests will leave this IPv6. Multiple interfaces can be specified. Interfaces must have these IPv6 addresses.
func (ExplicitOutput) PacFileData ¶
func (o ExplicitOutput) PacFileData() pulumi.StringOutput
PAC file contents enclosed in quotes (maximum of 256K bytes).
func (ExplicitOutput) PacFileName ¶
func (o ExplicitOutput) PacFileName() pulumi.StringOutput
Pac file name.
func (ExplicitOutput) PacFileServerPort ¶
func (o ExplicitOutput) PacFileServerPort() pulumi.StringOutput
Port number that PAC traffic from client web browsers uses to connect to the explicit web proxy (0 - 65535, default = 0; use the same as HTTP).
func (ExplicitOutput) PacFileServerStatus ¶
func (o ExplicitOutput) PacFileServerStatus() pulumi.StringOutput
Enable/disable Proxy Auto-Configuration (PAC) for users of this explicit proxy profile. Valid values: `enable`, `disable`.
func (ExplicitOutput) PacFileThroughHttps ¶
func (o ExplicitOutput) PacFileThroughHttps() pulumi.StringOutput
Enable/disable to get Proxy Auto-Configuration (PAC) through HTTPS. Valid values: `enable`, `disable`.
func (ExplicitOutput) PacFileUrl ¶
func (o ExplicitOutput) PacFileUrl() pulumi.StringOutput
PAC file access URL.
func (ExplicitOutput) PacPolicies ¶
func (o ExplicitOutput) PacPolicies() ExplicitPacPolicyArrayOutput
PAC policies. The structure of `pacPolicy` block is documented below.
func (ExplicitOutput) PrefDnsResult ¶
func (o ExplicitOutput) PrefDnsResult() pulumi.StringOutput
Prefer resolving addresses using the configured IPv4 or IPv6 DNS server (default = ipv4). Valid values: `ipv4`, `ipv6`.
func (ExplicitOutput) Realm ¶
func (o ExplicitOutput) Realm() pulumi.StringOutput
Authentication realm used to identify the explicit web proxy (maximum of 63 characters).
func (ExplicitOutput) SecDefaultAction ¶
func (o ExplicitOutput) SecDefaultAction() pulumi.StringOutput
Accept or deny explicit web proxy sessions when no web proxy firewall policy exists. Valid values: `accept`, `deny`.
func (ExplicitOutput) SecureWebProxy ¶
func (o ExplicitOutput) SecureWebProxy() pulumi.StringOutput
Enable/disable/require the secure web proxy for HTTP and HTTPS session. Valid values: `disable`, `enable`, `secure`.
func (ExplicitOutput) SecureWebProxyCerts ¶
func (o ExplicitOutput) SecureWebProxyCerts() ExplicitSecureWebProxyCertArrayOutput
Name of certificates for secure web proxy. The structure of `secureWebProxyCert` block is documented below.
func (ExplicitOutput) Socks ¶
func (o ExplicitOutput) Socks() pulumi.StringOutput
Enable/disable the SOCKS proxy. Valid values: `enable`, `disable`.
func (ExplicitOutput) SocksIncomingPort ¶
func (o ExplicitOutput) SocksIncomingPort() pulumi.StringOutput
Accept incoming SOCKS proxy requests on one or more ports (0 - 65535, default = 0; use the same as HTTP).
func (ExplicitOutput) SslAlgorithm ¶
func (o ExplicitOutput) SslAlgorithm() pulumi.StringOutput
Relative strength of encryption algorithms accepted in HTTPS deep scan: high, medium, or low. Valid values: `high`, `medium`, `low`.
func (ExplicitOutput) SslDhBits ¶
func (o ExplicitOutput) SslDhBits() pulumi.StringOutput
Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: `768`, `1024`, `1536`, `2048`.
func (ExplicitOutput) Status ¶
func (o ExplicitOutput) Status() pulumi.StringOutput
Enable/disable the explicit Web proxy for HTTP and HTTPS session. Valid values: `enable`, `disable`.
func (ExplicitOutput) StrictGuest ¶
func (o ExplicitOutput) StrictGuest() pulumi.StringOutput
Enable/disable strict guest user checking by the explicit web proxy. Valid values: `enable`, `disable`.
func (ExplicitOutput) ToExplicitOutput ¶
func (o ExplicitOutput) ToExplicitOutput() ExplicitOutput
func (ExplicitOutput) ToExplicitOutputWithContext ¶
func (o ExplicitOutput) ToExplicitOutputWithContext(ctx context.Context) ExplicitOutput
func (ExplicitOutput) TraceAuthNoRsp ¶
func (o ExplicitOutput) TraceAuthNoRsp() pulumi.StringOutput
Enable/disable logging timed-out authentication requests. Valid values: `enable`, `disable`.
func (ExplicitOutput) UnknownHttpVersion ¶
func (o ExplicitOutput) UnknownHttpVersion() pulumi.StringOutput
Either reject unknown HTTP traffic as malformed or handle unknown HTTP traffic as best as the proxy server can.
func (ExplicitOutput) Vdomparam ¶
func (o ExplicitOutput) 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 ExplicitPacPolicy ¶
type ExplicitPacPolicy struct { // Optional comments. Comments *string `pulumi:"comments"` // Destination address objects. The structure of `dstaddr` block is documented below. Dstaddrs []ExplicitPacPolicyDstaddr `pulumi:"dstaddrs"` // PAC file contents enclosed in quotes (maximum of 256K bytes). PacFileData *string `pulumi:"pacFileData"` // Pac file name. PacFileName *string `pulumi:"pacFileName"` // Policy ID. Policyid *int `pulumi:"policyid"` // Source address6 objects. The structure of `srcaddr6` block is documented below. Srcaddr6s []ExplicitPacPolicySrcaddr6 `pulumi:"srcaddr6s"` // Source address objects. The structure of `srcaddr` block is documented below. Srcaddrs []ExplicitPacPolicySrcaddr `pulumi:"srcaddrs"` // Enable/disable policy. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` }
type ExplicitPacPolicyArgs ¶
type ExplicitPacPolicyArgs struct { // Optional comments. Comments pulumi.StringPtrInput `pulumi:"comments"` // Destination address objects. The structure of `dstaddr` block is documented below. Dstaddrs ExplicitPacPolicyDstaddrArrayInput `pulumi:"dstaddrs"` // PAC file contents enclosed in quotes (maximum of 256K bytes). PacFileData pulumi.StringPtrInput `pulumi:"pacFileData"` // Pac file name. PacFileName pulumi.StringPtrInput `pulumi:"pacFileName"` // Policy ID. Policyid pulumi.IntPtrInput `pulumi:"policyid"` // Source address6 objects. The structure of `srcaddr6` block is documented below. Srcaddr6s ExplicitPacPolicySrcaddr6ArrayInput `pulumi:"srcaddr6s"` // Source address objects. The structure of `srcaddr` block is documented below. Srcaddrs ExplicitPacPolicySrcaddrArrayInput `pulumi:"srcaddrs"` // Enable/disable policy. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (ExplicitPacPolicyArgs) ElementType ¶
func (ExplicitPacPolicyArgs) ElementType() reflect.Type
func (ExplicitPacPolicyArgs) ToExplicitPacPolicyOutput ¶
func (i ExplicitPacPolicyArgs) ToExplicitPacPolicyOutput() ExplicitPacPolicyOutput
func (ExplicitPacPolicyArgs) ToExplicitPacPolicyOutputWithContext ¶
func (i ExplicitPacPolicyArgs) ToExplicitPacPolicyOutputWithContext(ctx context.Context) ExplicitPacPolicyOutput
type ExplicitPacPolicyArray ¶
type ExplicitPacPolicyArray []ExplicitPacPolicyInput
func (ExplicitPacPolicyArray) ElementType ¶
func (ExplicitPacPolicyArray) ElementType() reflect.Type
func (ExplicitPacPolicyArray) ToExplicitPacPolicyArrayOutput ¶
func (i ExplicitPacPolicyArray) ToExplicitPacPolicyArrayOutput() ExplicitPacPolicyArrayOutput
func (ExplicitPacPolicyArray) ToExplicitPacPolicyArrayOutputWithContext ¶
func (i ExplicitPacPolicyArray) ToExplicitPacPolicyArrayOutputWithContext(ctx context.Context) ExplicitPacPolicyArrayOutput
type ExplicitPacPolicyArrayInput ¶
type ExplicitPacPolicyArrayInput interface { pulumi.Input ToExplicitPacPolicyArrayOutput() ExplicitPacPolicyArrayOutput ToExplicitPacPolicyArrayOutputWithContext(context.Context) ExplicitPacPolicyArrayOutput }
ExplicitPacPolicyArrayInput is an input type that accepts ExplicitPacPolicyArray and ExplicitPacPolicyArrayOutput values. You can construct a concrete instance of `ExplicitPacPolicyArrayInput` via:
ExplicitPacPolicyArray{ ExplicitPacPolicyArgs{...} }
type ExplicitPacPolicyArrayOutput ¶
type ExplicitPacPolicyArrayOutput struct{ *pulumi.OutputState }
func (ExplicitPacPolicyArrayOutput) ElementType ¶
func (ExplicitPacPolicyArrayOutput) ElementType() reflect.Type
func (ExplicitPacPolicyArrayOutput) Index ¶
func (o ExplicitPacPolicyArrayOutput) Index(i pulumi.IntInput) ExplicitPacPolicyOutput
func (ExplicitPacPolicyArrayOutput) ToExplicitPacPolicyArrayOutput ¶
func (o ExplicitPacPolicyArrayOutput) ToExplicitPacPolicyArrayOutput() ExplicitPacPolicyArrayOutput
func (ExplicitPacPolicyArrayOutput) ToExplicitPacPolicyArrayOutputWithContext ¶
func (o ExplicitPacPolicyArrayOutput) ToExplicitPacPolicyArrayOutputWithContext(ctx context.Context) ExplicitPacPolicyArrayOutput
type ExplicitPacPolicyDstaddr ¶
type ExplicitPacPolicyDstaddr struct { // Address name. Name *string `pulumi:"name"` }
type ExplicitPacPolicyDstaddrArgs ¶
type ExplicitPacPolicyDstaddrArgs struct { // Address name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ExplicitPacPolicyDstaddrArgs) ElementType ¶
func (ExplicitPacPolicyDstaddrArgs) ElementType() reflect.Type
func (ExplicitPacPolicyDstaddrArgs) ToExplicitPacPolicyDstaddrOutput ¶
func (i ExplicitPacPolicyDstaddrArgs) ToExplicitPacPolicyDstaddrOutput() ExplicitPacPolicyDstaddrOutput
func (ExplicitPacPolicyDstaddrArgs) ToExplicitPacPolicyDstaddrOutputWithContext ¶
func (i ExplicitPacPolicyDstaddrArgs) ToExplicitPacPolicyDstaddrOutputWithContext(ctx context.Context) ExplicitPacPolicyDstaddrOutput
type ExplicitPacPolicyDstaddrArray ¶
type ExplicitPacPolicyDstaddrArray []ExplicitPacPolicyDstaddrInput
func (ExplicitPacPolicyDstaddrArray) ElementType ¶
func (ExplicitPacPolicyDstaddrArray) ElementType() reflect.Type
func (ExplicitPacPolicyDstaddrArray) ToExplicitPacPolicyDstaddrArrayOutput ¶
func (i ExplicitPacPolicyDstaddrArray) ToExplicitPacPolicyDstaddrArrayOutput() ExplicitPacPolicyDstaddrArrayOutput
func (ExplicitPacPolicyDstaddrArray) ToExplicitPacPolicyDstaddrArrayOutputWithContext ¶
func (i ExplicitPacPolicyDstaddrArray) ToExplicitPacPolicyDstaddrArrayOutputWithContext(ctx context.Context) ExplicitPacPolicyDstaddrArrayOutput
type ExplicitPacPolicyDstaddrArrayInput ¶
type ExplicitPacPolicyDstaddrArrayInput interface { pulumi.Input ToExplicitPacPolicyDstaddrArrayOutput() ExplicitPacPolicyDstaddrArrayOutput ToExplicitPacPolicyDstaddrArrayOutputWithContext(context.Context) ExplicitPacPolicyDstaddrArrayOutput }
ExplicitPacPolicyDstaddrArrayInput is an input type that accepts ExplicitPacPolicyDstaddrArray and ExplicitPacPolicyDstaddrArrayOutput values. You can construct a concrete instance of `ExplicitPacPolicyDstaddrArrayInput` via:
ExplicitPacPolicyDstaddrArray{ ExplicitPacPolicyDstaddrArgs{...} }
type ExplicitPacPolicyDstaddrArrayOutput ¶
type ExplicitPacPolicyDstaddrArrayOutput struct{ *pulumi.OutputState }
func (ExplicitPacPolicyDstaddrArrayOutput) ElementType ¶
func (ExplicitPacPolicyDstaddrArrayOutput) ElementType() reflect.Type
func (ExplicitPacPolicyDstaddrArrayOutput) Index ¶
func (o ExplicitPacPolicyDstaddrArrayOutput) Index(i pulumi.IntInput) ExplicitPacPolicyDstaddrOutput
func (ExplicitPacPolicyDstaddrArrayOutput) ToExplicitPacPolicyDstaddrArrayOutput ¶
func (o ExplicitPacPolicyDstaddrArrayOutput) ToExplicitPacPolicyDstaddrArrayOutput() ExplicitPacPolicyDstaddrArrayOutput
func (ExplicitPacPolicyDstaddrArrayOutput) ToExplicitPacPolicyDstaddrArrayOutputWithContext ¶
func (o ExplicitPacPolicyDstaddrArrayOutput) ToExplicitPacPolicyDstaddrArrayOutputWithContext(ctx context.Context) ExplicitPacPolicyDstaddrArrayOutput
type ExplicitPacPolicyDstaddrInput ¶
type ExplicitPacPolicyDstaddrInput interface { pulumi.Input ToExplicitPacPolicyDstaddrOutput() ExplicitPacPolicyDstaddrOutput ToExplicitPacPolicyDstaddrOutputWithContext(context.Context) ExplicitPacPolicyDstaddrOutput }
ExplicitPacPolicyDstaddrInput is an input type that accepts ExplicitPacPolicyDstaddrArgs and ExplicitPacPolicyDstaddrOutput values. You can construct a concrete instance of `ExplicitPacPolicyDstaddrInput` via:
ExplicitPacPolicyDstaddrArgs{...}
type ExplicitPacPolicyDstaddrOutput ¶
type ExplicitPacPolicyDstaddrOutput struct{ *pulumi.OutputState }
func (ExplicitPacPolicyDstaddrOutput) ElementType ¶
func (ExplicitPacPolicyDstaddrOutput) ElementType() reflect.Type
func (ExplicitPacPolicyDstaddrOutput) Name ¶
func (o ExplicitPacPolicyDstaddrOutput) Name() pulumi.StringPtrOutput
Address name.
func (ExplicitPacPolicyDstaddrOutput) ToExplicitPacPolicyDstaddrOutput ¶
func (o ExplicitPacPolicyDstaddrOutput) ToExplicitPacPolicyDstaddrOutput() ExplicitPacPolicyDstaddrOutput
func (ExplicitPacPolicyDstaddrOutput) ToExplicitPacPolicyDstaddrOutputWithContext ¶
func (o ExplicitPacPolicyDstaddrOutput) ToExplicitPacPolicyDstaddrOutputWithContext(ctx context.Context) ExplicitPacPolicyDstaddrOutput
type ExplicitPacPolicyInput ¶
type ExplicitPacPolicyInput interface { pulumi.Input ToExplicitPacPolicyOutput() ExplicitPacPolicyOutput ToExplicitPacPolicyOutputWithContext(context.Context) ExplicitPacPolicyOutput }
ExplicitPacPolicyInput is an input type that accepts ExplicitPacPolicyArgs and ExplicitPacPolicyOutput values. You can construct a concrete instance of `ExplicitPacPolicyInput` via:
ExplicitPacPolicyArgs{...}
type ExplicitPacPolicyOutput ¶
type ExplicitPacPolicyOutput struct{ *pulumi.OutputState }
func (ExplicitPacPolicyOutput) Comments ¶
func (o ExplicitPacPolicyOutput) Comments() pulumi.StringPtrOutput
Optional comments.
func (ExplicitPacPolicyOutput) Dstaddrs ¶
func (o ExplicitPacPolicyOutput) Dstaddrs() ExplicitPacPolicyDstaddrArrayOutput
Destination address objects. The structure of `dstaddr` block is documented below.
func (ExplicitPacPolicyOutput) ElementType ¶
func (ExplicitPacPolicyOutput) ElementType() reflect.Type
func (ExplicitPacPolicyOutput) PacFileData ¶
func (o ExplicitPacPolicyOutput) PacFileData() pulumi.StringPtrOutput
PAC file contents enclosed in quotes (maximum of 256K bytes).
func (ExplicitPacPolicyOutput) PacFileName ¶
func (o ExplicitPacPolicyOutput) PacFileName() pulumi.StringPtrOutput
Pac file name.
func (ExplicitPacPolicyOutput) Policyid ¶
func (o ExplicitPacPolicyOutput) Policyid() pulumi.IntPtrOutput
Policy ID.
func (ExplicitPacPolicyOutput) Srcaddr6s ¶
func (o ExplicitPacPolicyOutput) Srcaddr6s() ExplicitPacPolicySrcaddr6ArrayOutput
Source address6 objects. The structure of `srcaddr6` block is documented below.
func (ExplicitPacPolicyOutput) Srcaddrs ¶
func (o ExplicitPacPolicyOutput) Srcaddrs() ExplicitPacPolicySrcaddrArrayOutput
Source address objects. The structure of `srcaddr` block is documented below.
func (ExplicitPacPolicyOutput) Status ¶
func (o ExplicitPacPolicyOutput) Status() pulumi.StringPtrOutput
Enable/disable policy. Valid values: `enable`, `disable`.
func (ExplicitPacPolicyOutput) ToExplicitPacPolicyOutput ¶
func (o ExplicitPacPolicyOutput) ToExplicitPacPolicyOutput() ExplicitPacPolicyOutput
func (ExplicitPacPolicyOutput) ToExplicitPacPolicyOutputWithContext ¶
func (o ExplicitPacPolicyOutput) ToExplicitPacPolicyOutputWithContext(ctx context.Context) ExplicitPacPolicyOutput
type ExplicitPacPolicySrcaddr ¶
type ExplicitPacPolicySrcaddr struct { // Address name. Name *string `pulumi:"name"` }
type ExplicitPacPolicySrcaddr6 ¶
type ExplicitPacPolicySrcaddr6 struct { // Address name. Name *string `pulumi:"name"` }
type ExplicitPacPolicySrcaddr6Args ¶
type ExplicitPacPolicySrcaddr6Args struct { // Address name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ExplicitPacPolicySrcaddr6Args) ElementType ¶
func (ExplicitPacPolicySrcaddr6Args) ElementType() reflect.Type
func (ExplicitPacPolicySrcaddr6Args) ToExplicitPacPolicySrcaddr6Output ¶
func (i ExplicitPacPolicySrcaddr6Args) ToExplicitPacPolicySrcaddr6Output() ExplicitPacPolicySrcaddr6Output
func (ExplicitPacPolicySrcaddr6Args) ToExplicitPacPolicySrcaddr6OutputWithContext ¶
func (i ExplicitPacPolicySrcaddr6Args) ToExplicitPacPolicySrcaddr6OutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddr6Output
type ExplicitPacPolicySrcaddr6Array ¶
type ExplicitPacPolicySrcaddr6Array []ExplicitPacPolicySrcaddr6Input
func (ExplicitPacPolicySrcaddr6Array) ElementType ¶
func (ExplicitPacPolicySrcaddr6Array) ElementType() reflect.Type
func (ExplicitPacPolicySrcaddr6Array) ToExplicitPacPolicySrcaddr6ArrayOutput ¶
func (i ExplicitPacPolicySrcaddr6Array) ToExplicitPacPolicySrcaddr6ArrayOutput() ExplicitPacPolicySrcaddr6ArrayOutput
func (ExplicitPacPolicySrcaddr6Array) ToExplicitPacPolicySrcaddr6ArrayOutputWithContext ¶
func (i ExplicitPacPolicySrcaddr6Array) ToExplicitPacPolicySrcaddr6ArrayOutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddr6ArrayOutput
type ExplicitPacPolicySrcaddr6ArrayInput ¶
type ExplicitPacPolicySrcaddr6ArrayInput interface { pulumi.Input ToExplicitPacPolicySrcaddr6ArrayOutput() ExplicitPacPolicySrcaddr6ArrayOutput ToExplicitPacPolicySrcaddr6ArrayOutputWithContext(context.Context) ExplicitPacPolicySrcaddr6ArrayOutput }
ExplicitPacPolicySrcaddr6ArrayInput is an input type that accepts ExplicitPacPolicySrcaddr6Array and ExplicitPacPolicySrcaddr6ArrayOutput values. You can construct a concrete instance of `ExplicitPacPolicySrcaddr6ArrayInput` via:
ExplicitPacPolicySrcaddr6Array{ ExplicitPacPolicySrcaddr6Args{...} }
type ExplicitPacPolicySrcaddr6ArrayOutput ¶
type ExplicitPacPolicySrcaddr6ArrayOutput struct{ *pulumi.OutputState }
func (ExplicitPacPolicySrcaddr6ArrayOutput) ElementType ¶
func (ExplicitPacPolicySrcaddr6ArrayOutput) ElementType() reflect.Type
func (ExplicitPacPolicySrcaddr6ArrayOutput) Index ¶
func (o ExplicitPacPolicySrcaddr6ArrayOutput) Index(i pulumi.IntInput) ExplicitPacPolicySrcaddr6Output
func (ExplicitPacPolicySrcaddr6ArrayOutput) ToExplicitPacPolicySrcaddr6ArrayOutput ¶
func (o ExplicitPacPolicySrcaddr6ArrayOutput) ToExplicitPacPolicySrcaddr6ArrayOutput() ExplicitPacPolicySrcaddr6ArrayOutput
func (ExplicitPacPolicySrcaddr6ArrayOutput) ToExplicitPacPolicySrcaddr6ArrayOutputWithContext ¶
func (o ExplicitPacPolicySrcaddr6ArrayOutput) ToExplicitPacPolicySrcaddr6ArrayOutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddr6ArrayOutput
type ExplicitPacPolicySrcaddr6Input ¶
type ExplicitPacPolicySrcaddr6Input interface { pulumi.Input ToExplicitPacPolicySrcaddr6Output() ExplicitPacPolicySrcaddr6Output ToExplicitPacPolicySrcaddr6OutputWithContext(context.Context) ExplicitPacPolicySrcaddr6Output }
ExplicitPacPolicySrcaddr6Input is an input type that accepts ExplicitPacPolicySrcaddr6Args and ExplicitPacPolicySrcaddr6Output values. You can construct a concrete instance of `ExplicitPacPolicySrcaddr6Input` via:
ExplicitPacPolicySrcaddr6Args{...}
type ExplicitPacPolicySrcaddr6Output ¶
type ExplicitPacPolicySrcaddr6Output struct{ *pulumi.OutputState }
func (ExplicitPacPolicySrcaddr6Output) ElementType ¶
func (ExplicitPacPolicySrcaddr6Output) ElementType() reflect.Type
func (ExplicitPacPolicySrcaddr6Output) Name ¶
func (o ExplicitPacPolicySrcaddr6Output) Name() pulumi.StringPtrOutput
Address name.
func (ExplicitPacPolicySrcaddr6Output) ToExplicitPacPolicySrcaddr6Output ¶
func (o ExplicitPacPolicySrcaddr6Output) ToExplicitPacPolicySrcaddr6Output() ExplicitPacPolicySrcaddr6Output
func (ExplicitPacPolicySrcaddr6Output) ToExplicitPacPolicySrcaddr6OutputWithContext ¶
func (o ExplicitPacPolicySrcaddr6Output) ToExplicitPacPolicySrcaddr6OutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddr6Output
type ExplicitPacPolicySrcaddrArgs ¶
type ExplicitPacPolicySrcaddrArgs struct { // Address name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ExplicitPacPolicySrcaddrArgs) ElementType ¶
func (ExplicitPacPolicySrcaddrArgs) ElementType() reflect.Type
func (ExplicitPacPolicySrcaddrArgs) ToExplicitPacPolicySrcaddrOutput ¶
func (i ExplicitPacPolicySrcaddrArgs) ToExplicitPacPolicySrcaddrOutput() ExplicitPacPolicySrcaddrOutput
func (ExplicitPacPolicySrcaddrArgs) ToExplicitPacPolicySrcaddrOutputWithContext ¶
func (i ExplicitPacPolicySrcaddrArgs) ToExplicitPacPolicySrcaddrOutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddrOutput
type ExplicitPacPolicySrcaddrArray ¶
type ExplicitPacPolicySrcaddrArray []ExplicitPacPolicySrcaddrInput
func (ExplicitPacPolicySrcaddrArray) ElementType ¶
func (ExplicitPacPolicySrcaddrArray) ElementType() reflect.Type
func (ExplicitPacPolicySrcaddrArray) ToExplicitPacPolicySrcaddrArrayOutput ¶
func (i ExplicitPacPolicySrcaddrArray) ToExplicitPacPolicySrcaddrArrayOutput() ExplicitPacPolicySrcaddrArrayOutput
func (ExplicitPacPolicySrcaddrArray) ToExplicitPacPolicySrcaddrArrayOutputWithContext ¶
func (i ExplicitPacPolicySrcaddrArray) ToExplicitPacPolicySrcaddrArrayOutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddrArrayOutput
type ExplicitPacPolicySrcaddrArrayInput ¶
type ExplicitPacPolicySrcaddrArrayInput interface { pulumi.Input ToExplicitPacPolicySrcaddrArrayOutput() ExplicitPacPolicySrcaddrArrayOutput ToExplicitPacPolicySrcaddrArrayOutputWithContext(context.Context) ExplicitPacPolicySrcaddrArrayOutput }
ExplicitPacPolicySrcaddrArrayInput is an input type that accepts ExplicitPacPolicySrcaddrArray and ExplicitPacPolicySrcaddrArrayOutput values. You can construct a concrete instance of `ExplicitPacPolicySrcaddrArrayInput` via:
ExplicitPacPolicySrcaddrArray{ ExplicitPacPolicySrcaddrArgs{...} }
type ExplicitPacPolicySrcaddrArrayOutput ¶
type ExplicitPacPolicySrcaddrArrayOutput struct{ *pulumi.OutputState }
func (ExplicitPacPolicySrcaddrArrayOutput) ElementType ¶
func (ExplicitPacPolicySrcaddrArrayOutput) ElementType() reflect.Type
func (ExplicitPacPolicySrcaddrArrayOutput) Index ¶
func (o ExplicitPacPolicySrcaddrArrayOutput) Index(i pulumi.IntInput) ExplicitPacPolicySrcaddrOutput
func (ExplicitPacPolicySrcaddrArrayOutput) ToExplicitPacPolicySrcaddrArrayOutput ¶
func (o ExplicitPacPolicySrcaddrArrayOutput) ToExplicitPacPolicySrcaddrArrayOutput() ExplicitPacPolicySrcaddrArrayOutput
func (ExplicitPacPolicySrcaddrArrayOutput) ToExplicitPacPolicySrcaddrArrayOutputWithContext ¶
func (o ExplicitPacPolicySrcaddrArrayOutput) ToExplicitPacPolicySrcaddrArrayOutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddrArrayOutput
type ExplicitPacPolicySrcaddrInput ¶
type ExplicitPacPolicySrcaddrInput interface { pulumi.Input ToExplicitPacPolicySrcaddrOutput() ExplicitPacPolicySrcaddrOutput ToExplicitPacPolicySrcaddrOutputWithContext(context.Context) ExplicitPacPolicySrcaddrOutput }
ExplicitPacPolicySrcaddrInput is an input type that accepts ExplicitPacPolicySrcaddrArgs and ExplicitPacPolicySrcaddrOutput values. You can construct a concrete instance of `ExplicitPacPolicySrcaddrInput` via:
ExplicitPacPolicySrcaddrArgs{...}
type ExplicitPacPolicySrcaddrOutput ¶
type ExplicitPacPolicySrcaddrOutput struct{ *pulumi.OutputState }
func (ExplicitPacPolicySrcaddrOutput) ElementType ¶
func (ExplicitPacPolicySrcaddrOutput) ElementType() reflect.Type
func (ExplicitPacPolicySrcaddrOutput) Name ¶
func (o ExplicitPacPolicySrcaddrOutput) Name() pulumi.StringPtrOutput
Address name.
func (ExplicitPacPolicySrcaddrOutput) ToExplicitPacPolicySrcaddrOutput ¶
func (o ExplicitPacPolicySrcaddrOutput) ToExplicitPacPolicySrcaddrOutput() ExplicitPacPolicySrcaddrOutput
func (ExplicitPacPolicySrcaddrOutput) ToExplicitPacPolicySrcaddrOutputWithContext ¶
func (o ExplicitPacPolicySrcaddrOutput) ToExplicitPacPolicySrcaddrOutputWithContext(ctx context.Context) ExplicitPacPolicySrcaddrOutput
type ExplicitSecureWebProxyCert ¶
type ExplicitSecureWebProxyCert struct { // Certificate list. Name *string `pulumi:"name"` }
type ExplicitSecureWebProxyCertArgs ¶
type ExplicitSecureWebProxyCertArgs struct { // Certificate list. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ExplicitSecureWebProxyCertArgs) ElementType ¶
func (ExplicitSecureWebProxyCertArgs) ElementType() reflect.Type
func (ExplicitSecureWebProxyCertArgs) ToExplicitSecureWebProxyCertOutput ¶
func (i ExplicitSecureWebProxyCertArgs) ToExplicitSecureWebProxyCertOutput() ExplicitSecureWebProxyCertOutput
func (ExplicitSecureWebProxyCertArgs) ToExplicitSecureWebProxyCertOutputWithContext ¶
func (i ExplicitSecureWebProxyCertArgs) ToExplicitSecureWebProxyCertOutputWithContext(ctx context.Context) ExplicitSecureWebProxyCertOutput
type ExplicitSecureWebProxyCertArray ¶
type ExplicitSecureWebProxyCertArray []ExplicitSecureWebProxyCertInput
func (ExplicitSecureWebProxyCertArray) ElementType ¶
func (ExplicitSecureWebProxyCertArray) ElementType() reflect.Type
func (ExplicitSecureWebProxyCertArray) ToExplicitSecureWebProxyCertArrayOutput ¶
func (i ExplicitSecureWebProxyCertArray) ToExplicitSecureWebProxyCertArrayOutput() ExplicitSecureWebProxyCertArrayOutput
func (ExplicitSecureWebProxyCertArray) ToExplicitSecureWebProxyCertArrayOutputWithContext ¶
func (i ExplicitSecureWebProxyCertArray) ToExplicitSecureWebProxyCertArrayOutputWithContext(ctx context.Context) ExplicitSecureWebProxyCertArrayOutput
type ExplicitSecureWebProxyCertArrayInput ¶
type ExplicitSecureWebProxyCertArrayInput interface { pulumi.Input ToExplicitSecureWebProxyCertArrayOutput() ExplicitSecureWebProxyCertArrayOutput ToExplicitSecureWebProxyCertArrayOutputWithContext(context.Context) ExplicitSecureWebProxyCertArrayOutput }
ExplicitSecureWebProxyCertArrayInput is an input type that accepts ExplicitSecureWebProxyCertArray and ExplicitSecureWebProxyCertArrayOutput values. You can construct a concrete instance of `ExplicitSecureWebProxyCertArrayInput` via:
ExplicitSecureWebProxyCertArray{ ExplicitSecureWebProxyCertArgs{...} }
type ExplicitSecureWebProxyCertArrayOutput ¶
type ExplicitSecureWebProxyCertArrayOutput struct{ *pulumi.OutputState }
func (ExplicitSecureWebProxyCertArrayOutput) ElementType ¶
func (ExplicitSecureWebProxyCertArrayOutput) ElementType() reflect.Type
func (ExplicitSecureWebProxyCertArrayOutput) Index ¶
func (o ExplicitSecureWebProxyCertArrayOutput) Index(i pulumi.IntInput) ExplicitSecureWebProxyCertOutput
func (ExplicitSecureWebProxyCertArrayOutput) ToExplicitSecureWebProxyCertArrayOutput ¶
func (o ExplicitSecureWebProxyCertArrayOutput) ToExplicitSecureWebProxyCertArrayOutput() ExplicitSecureWebProxyCertArrayOutput
func (ExplicitSecureWebProxyCertArrayOutput) ToExplicitSecureWebProxyCertArrayOutputWithContext ¶
func (o ExplicitSecureWebProxyCertArrayOutput) ToExplicitSecureWebProxyCertArrayOutputWithContext(ctx context.Context) ExplicitSecureWebProxyCertArrayOutput
type ExplicitSecureWebProxyCertInput ¶
type ExplicitSecureWebProxyCertInput interface { pulumi.Input ToExplicitSecureWebProxyCertOutput() ExplicitSecureWebProxyCertOutput ToExplicitSecureWebProxyCertOutputWithContext(context.Context) ExplicitSecureWebProxyCertOutput }
ExplicitSecureWebProxyCertInput is an input type that accepts ExplicitSecureWebProxyCertArgs and ExplicitSecureWebProxyCertOutput values. You can construct a concrete instance of `ExplicitSecureWebProxyCertInput` via:
ExplicitSecureWebProxyCertArgs{...}
type ExplicitSecureWebProxyCertOutput ¶
type ExplicitSecureWebProxyCertOutput struct{ *pulumi.OutputState }
func (ExplicitSecureWebProxyCertOutput) ElementType ¶
func (ExplicitSecureWebProxyCertOutput) ElementType() reflect.Type
func (ExplicitSecureWebProxyCertOutput) Name ¶
func (o ExplicitSecureWebProxyCertOutput) Name() pulumi.StringPtrOutput
Certificate list.
func (ExplicitSecureWebProxyCertOutput) ToExplicitSecureWebProxyCertOutput ¶
func (o ExplicitSecureWebProxyCertOutput) ToExplicitSecureWebProxyCertOutput() ExplicitSecureWebProxyCertOutput
func (ExplicitSecureWebProxyCertOutput) ToExplicitSecureWebProxyCertOutputWithContext ¶
func (o ExplicitSecureWebProxyCertOutput) ToExplicitSecureWebProxyCertOutputWithContext(ctx context.Context) ExplicitSecureWebProxyCertOutput
type ExplicitState ¶
type ExplicitState struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Accept incoming FTP-over-HTTP requests on one or more ports (0 - 65535, default = 0; use the same as HTTP). FtpIncomingPort pulumi.StringPtrInput // Enable to proxy FTP-over-HTTP sessions sent from a web browser. Valid values: `enable`, `disable`. FtpOverHttp pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // HTTP connection mode (default = static). Valid values: `static`, `multiplex`, `serverpool`. HttpConnectionMode pulumi.StringPtrInput // Accept incoming HTTP requests on one or more ports (0 - 65535, default = 8080). HttpIncomingPort pulumi.StringPtrInput // Accept incoming HTTPS requests on one or more ports (0 - 65535, default = 0, use the same as HTTP). HttpsIncomingPort pulumi.StringPtrInput // Enable/disable sending the client a replacement message for HTTPS requests. Valid values: `enable`, `disable`. HttpsReplacementMessage pulumi.StringPtrInput // Restrict the explicit HTTP proxy to only accept sessions from this IP address. An interface must have this IP address. IncomingIp pulumi.StringPtrInput // Restrict the explicit web proxy to only accept sessions from this IPv6 address. An interface must have this IPv6 address. IncomingIp6 pulumi.StringPtrInput // Enable/disable allowing an IPv6 web proxy destination in policies and all IPv6 related entries in this command. Valid values: `enable`, `disable`. Ipv6Status pulumi.StringPtrInput // Enable/disable displaying a replacement message when a server error is detected. Valid values: `enable`, `disable`. MessageUponServerError pulumi.StringPtrInput // Outgoing HTTP requests will have this IP address as their source address. An interface must have this IP address. OutgoingIp pulumi.StringPtrInput // Outgoing HTTP requests will leave this IPv6. Multiple interfaces can be specified. Interfaces must have these IPv6 addresses. OutgoingIp6 pulumi.StringPtrInput // PAC file contents enclosed in quotes (maximum of 256K bytes). PacFileData pulumi.StringPtrInput // Pac file name. PacFileName pulumi.StringPtrInput // Port number that PAC traffic from client web browsers uses to connect to the explicit web proxy (0 - 65535, default = 0; use the same as HTTP). PacFileServerPort pulumi.StringPtrInput // Enable/disable Proxy Auto-Configuration (PAC) for users of this explicit proxy profile. Valid values: `enable`, `disable`. PacFileServerStatus pulumi.StringPtrInput // Enable/disable to get Proxy Auto-Configuration (PAC) through HTTPS. Valid values: `enable`, `disable`. PacFileThroughHttps pulumi.StringPtrInput // PAC file access URL. PacFileUrl pulumi.StringPtrInput // PAC policies. The structure of `pacPolicy` block is documented below. PacPolicies ExplicitPacPolicyArrayInput // Prefer resolving addresses using the configured IPv4 or IPv6 DNS server (default = ipv4). Valid values: `ipv4`, `ipv6`. PrefDnsResult pulumi.StringPtrInput // Authentication realm used to identify the explicit web proxy (maximum of 63 characters). Realm pulumi.StringPtrInput // Accept or deny explicit web proxy sessions when no web proxy firewall policy exists. Valid values: `accept`, `deny`. SecDefaultAction pulumi.StringPtrInput // Enable/disable/require the secure web proxy for HTTP and HTTPS session. Valid values: `disable`, `enable`, `secure`. SecureWebProxy pulumi.StringPtrInput // Name of certificates for secure web proxy. The structure of `secureWebProxyCert` block is documented below. SecureWebProxyCerts ExplicitSecureWebProxyCertArrayInput // Enable/disable the SOCKS proxy. Valid values: `enable`, `disable`. Socks pulumi.StringPtrInput // Accept incoming SOCKS proxy requests on one or more ports (0 - 65535, default = 0; use the same as HTTP). SocksIncomingPort pulumi.StringPtrInput // Relative strength of encryption algorithms accepted in HTTPS deep scan: high, medium, or low. Valid values: `high`, `medium`, `low`. SslAlgorithm pulumi.StringPtrInput // Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: `768`, `1024`, `1536`, `2048`. SslDhBits pulumi.StringPtrInput // Enable/disable the explicit Web proxy for HTTP and HTTPS session. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Enable/disable strict guest user checking by the explicit web proxy. Valid values: `enable`, `disable`. StrictGuest pulumi.StringPtrInput // Enable/disable logging timed-out authentication requests. Valid values: `enable`, `disable`. TraceAuthNoRsp pulumi.StringPtrInput // Either reject unknown HTTP traffic as malformed or handle unknown HTTP traffic as best as the proxy server can. UnknownHttpVersion 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 (ExplicitState) ElementType ¶
func (ExplicitState) ElementType() reflect.Type
type Fastfallback ¶
type Fastfallback struct { pulumi.CustomResourceState // Connection mode for multiple destinations. Valid values: `sequentially`, `simultaneously`. ConnectionMode pulumi.StringOutput `pulumi:"connectionMode"` // Number of milliseconds to wait before starting another connection (200 - 1800000, default = 200). For sequential connection-mode only. ConnectionTimeout pulumi.IntOutput `pulumi:"connectionTimeout"` // Configure a name for the fast-fallback entry. Name pulumi.StringOutput `pulumi:"name"` // Connection protocols for multiple destinations. Valid values: `IPv4-first`, `IPv6-first`, `IPv4-only`, `IPv6-only`. Protocol pulumi.StringOutput `pulumi:"protocol"` // Enable/disable the fast-fallback entry. 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"` }
Proxy destination connection fast-fallback. Applies to FortiOS Version `>= 7.4.1`.
## Import
WebProxy FastFallback can be imported using any of these accepted formats:
```sh $ pulumi import fortios:webproxy/fastfallback:Fastfallback labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:webproxy/fastfallback:Fastfallback labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetFastfallback ¶
func GetFastfallback(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FastfallbackState, opts ...pulumi.ResourceOption) (*Fastfallback, error)
GetFastfallback gets an existing Fastfallback 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 NewFastfallback ¶
func NewFastfallback(ctx *pulumi.Context, name string, args *FastfallbackArgs, opts ...pulumi.ResourceOption) (*Fastfallback, error)
NewFastfallback registers a new resource with the given unique name, arguments, and options.
func (*Fastfallback) ElementType ¶
func (*Fastfallback) ElementType() reflect.Type
func (*Fastfallback) ToFastfallbackOutput ¶
func (i *Fastfallback) ToFastfallbackOutput() FastfallbackOutput
func (*Fastfallback) ToFastfallbackOutputWithContext ¶
func (i *Fastfallback) ToFastfallbackOutputWithContext(ctx context.Context) FastfallbackOutput
type FastfallbackArgs ¶
type FastfallbackArgs struct { // Connection mode for multiple destinations. Valid values: `sequentially`, `simultaneously`. ConnectionMode pulumi.StringPtrInput // Number of milliseconds to wait before starting another connection (200 - 1800000, default = 200). For sequential connection-mode only. ConnectionTimeout pulumi.IntPtrInput // Configure a name for the fast-fallback entry. Name pulumi.StringPtrInput // Connection protocols for multiple destinations. Valid values: `IPv4-first`, `IPv6-first`, `IPv4-only`, `IPv6-only`. Protocol pulumi.StringPtrInput // Enable/disable the fast-fallback entry. 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 Fastfallback resource.
func (FastfallbackArgs) ElementType ¶
func (FastfallbackArgs) ElementType() reflect.Type
type FastfallbackArray ¶
type FastfallbackArray []FastfallbackInput
func (FastfallbackArray) ElementType ¶
func (FastfallbackArray) ElementType() reflect.Type
func (FastfallbackArray) ToFastfallbackArrayOutput ¶
func (i FastfallbackArray) ToFastfallbackArrayOutput() FastfallbackArrayOutput
func (FastfallbackArray) ToFastfallbackArrayOutputWithContext ¶
func (i FastfallbackArray) ToFastfallbackArrayOutputWithContext(ctx context.Context) FastfallbackArrayOutput
type FastfallbackArrayInput ¶
type FastfallbackArrayInput interface { pulumi.Input ToFastfallbackArrayOutput() FastfallbackArrayOutput ToFastfallbackArrayOutputWithContext(context.Context) FastfallbackArrayOutput }
FastfallbackArrayInput is an input type that accepts FastfallbackArray and FastfallbackArrayOutput values. You can construct a concrete instance of `FastfallbackArrayInput` via:
FastfallbackArray{ FastfallbackArgs{...} }
type FastfallbackArrayOutput ¶
type FastfallbackArrayOutput struct{ *pulumi.OutputState }
func (FastfallbackArrayOutput) ElementType ¶
func (FastfallbackArrayOutput) ElementType() reflect.Type
func (FastfallbackArrayOutput) Index ¶
func (o FastfallbackArrayOutput) Index(i pulumi.IntInput) FastfallbackOutput
func (FastfallbackArrayOutput) ToFastfallbackArrayOutput ¶
func (o FastfallbackArrayOutput) ToFastfallbackArrayOutput() FastfallbackArrayOutput
func (FastfallbackArrayOutput) ToFastfallbackArrayOutputWithContext ¶
func (o FastfallbackArrayOutput) ToFastfallbackArrayOutputWithContext(ctx context.Context) FastfallbackArrayOutput
type FastfallbackInput ¶
type FastfallbackInput interface { pulumi.Input ToFastfallbackOutput() FastfallbackOutput ToFastfallbackOutputWithContext(ctx context.Context) FastfallbackOutput }
type FastfallbackMap ¶
type FastfallbackMap map[string]FastfallbackInput
func (FastfallbackMap) ElementType ¶
func (FastfallbackMap) ElementType() reflect.Type
func (FastfallbackMap) ToFastfallbackMapOutput ¶
func (i FastfallbackMap) ToFastfallbackMapOutput() FastfallbackMapOutput
func (FastfallbackMap) ToFastfallbackMapOutputWithContext ¶
func (i FastfallbackMap) ToFastfallbackMapOutputWithContext(ctx context.Context) FastfallbackMapOutput
type FastfallbackMapInput ¶
type FastfallbackMapInput interface { pulumi.Input ToFastfallbackMapOutput() FastfallbackMapOutput ToFastfallbackMapOutputWithContext(context.Context) FastfallbackMapOutput }
FastfallbackMapInput is an input type that accepts FastfallbackMap and FastfallbackMapOutput values. You can construct a concrete instance of `FastfallbackMapInput` via:
FastfallbackMap{ "key": FastfallbackArgs{...} }
type FastfallbackMapOutput ¶
type FastfallbackMapOutput struct{ *pulumi.OutputState }
func (FastfallbackMapOutput) ElementType ¶
func (FastfallbackMapOutput) ElementType() reflect.Type
func (FastfallbackMapOutput) MapIndex ¶
func (o FastfallbackMapOutput) MapIndex(k pulumi.StringInput) FastfallbackOutput
func (FastfallbackMapOutput) ToFastfallbackMapOutput ¶
func (o FastfallbackMapOutput) ToFastfallbackMapOutput() FastfallbackMapOutput
func (FastfallbackMapOutput) ToFastfallbackMapOutputWithContext ¶
func (o FastfallbackMapOutput) ToFastfallbackMapOutputWithContext(ctx context.Context) FastfallbackMapOutput
type FastfallbackOutput ¶
type FastfallbackOutput struct{ *pulumi.OutputState }
func (FastfallbackOutput) ConnectionMode ¶
func (o FastfallbackOutput) ConnectionMode() pulumi.StringOutput
Connection mode for multiple destinations. Valid values: `sequentially`, `simultaneously`.
func (FastfallbackOutput) ConnectionTimeout ¶
func (o FastfallbackOutput) ConnectionTimeout() pulumi.IntOutput
Number of milliseconds to wait before starting another connection (200 - 1800000, default = 200). For sequential connection-mode only.
func (FastfallbackOutput) ElementType ¶
func (FastfallbackOutput) ElementType() reflect.Type
func (FastfallbackOutput) Name ¶
func (o FastfallbackOutput) Name() pulumi.StringOutput
Configure a name for the fast-fallback entry.
func (FastfallbackOutput) Protocol ¶
func (o FastfallbackOutput) Protocol() pulumi.StringOutput
Connection protocols for multiple destinations. Valid values: `IPv4-first`, `IPv6-first`, `IPv4-only`, `IPv6-only`.
func (FastfallbackOutput) Status ¶
func (o FastfallbackOutput) Status() pulumi.StringOutput
Enable/disable the fast-fallback entry. Valid values: `enable`, `disable`.
func (FastfallbackOutput) ToFastfallbackOutput ¶
func (o FastfallbackOutput) ToFastfallbackOutput() FastfallbackOutput
func (FastfallbackOutput) ToFastfallbackOutputWithContext ¶
func (o FastfallbackOutput) ToFastfallbackOutputWithContext(ctx context.Context) FastfallbackOutput
func (FastfallbackOutput) Vdomparam ¶
func (o FastfallbackOutput) 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 FastfallbackState ¶
type FastfallbackState struct { // Connection mode for multiple destinations. Valid values: `sequentially`, `simultaneously`. ConnectionMode pulumi.StringPtrInput // Number of milliseconds to wait before starting another connection (200 - 1800000, default = 200). For sequential connection-mode only. ConnectionTimeout pulumi.IntPtrInput // Configure a name for the fast-fallback entry. Name pulumi.StringPtrInput // Connection protocols for multiple destinations. Valid values: `IPv4-first`, `IPv6-first`, `IPv4-only`, `IPv6-only`. Protocol pulumi.StringPtrInput // Enable/disable the fast-fallback entry. 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 (FastfallbackState) ElementType ¶
func (FastfallbackState) ElementType() reflect.Type
type Forwardserver ¶
type Forwardserver struct { pulumi.CustomResourceState // Address type of the forwarding proxy server: IP or FQDN. AddrType pulumi.StringOutput `pulumi:"addrType"` // Comment. Comment pulumi.StringOutput `pulumi:"comment"` // Forward server Fully Qualified Domain Name (FQDN). Fqdn pulumi.StringOutput `pulumi:"fqdn"` // Enable/disable forward server health checking. Attempts to connect through the remote forwarding server to a destination to verify that the forwarding server is operating normally. Valid values: `disable`, `enable`. Healthcheck pulumi.StringOutput `pulumi:"healthcheck"` // Forward proxy server IP address. Ip pulumi.StringOutput `pulumi:"ip"` // Forward proxy server IPv6 address. Ipv6 pulumi.StringOutput `pulumi:"ipv6"` // Enable/disable use of the of the IP address of the outgoing interface as the client IP address (default = enable) Valid values: `enable`, `disable`. Masquerade pulumi.StringOutput `pulumi:"masquerade"` // URL for forward server health check monitoring (default = http://www.google.com). Monitor pulumi.StringOutput `pulumi:"monitor"` // Server name. Name pulumi.StringOutput `pulumi:"name"` // HTTP authentication password. Password pulumi.StringPtrOutput `pulumi:"password"` // Port number that the forwarding server expects to receive HTTP sessions on (1 - 65535, default = 3128). Port pulumi.IntOutput `pulumi:"port"` // Action to take when the forward server is found to be down: block sessions until the server is back up or pass sessions to their destination. Valid values: `block`, `pass`. ServerDownOption pulumi.StringOutput `pulumi:"serverDownOption"` // HTTP authentication user name. Username pulumi.StringOutput `pulumi:"username"` // 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 forward-server addresses.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/webproxy"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := webproxy.NewForwardserver(ctx, "trname", &webproxy.ForwardserverArgs{ AddrType: pulumi.String("fqdn"), Healthcheck: pulumi.String("disable"), Ip: pulumi.String("0.0.0.0"), Monitor: pulumi.String("http://www.google.com"), Port: pulumi.Int(3128), ServerDownOption: pulumi.String("block"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
WebProxy ForwardServer can be imported using any of these accepted formats:
```sh $ pulumi import fortios:webproxy/forwardserver:Forwardserver labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:webproxy/forwardserver:Forwardserver labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetForwardserver ¶
func GetForwardserver(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ForwardserverState, opts ...pulumi.ResourceOption) (*Forwardserver, error)
GetForwardserver gets an existing Forwardserver 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 NewForwardserver ¶
func NewForwardserver(ctx *pulumi.Context, name string, args *ForwardserverArgs, opts ...pulumi.ResourceOption) (*Forwardserver, error)
NewForwardserver registers a new resource with the given unique name, arguments, and options.
func (*Forwardserver) ElementType ¶
func (*Forwardserver) ElementType() reflect.Type
func (*Forwardserver) ToForwardserverOutput ¶
func (i *Forwardserver) ToForwardserverOutput() ForwardserverOutput
func (*Forwardserver) ToForwardserverOutputWithContext ¶
func (i *Forwardserver) ToForwardserverOutputWithContext(ctx context.Context) ForwardserverOutput
type ForwardserverArgs ¶
type ForwardserverArgs struct { // Address type of the forwarding proxy server: IP or FQDN. AddrType pulumi.StringPtrInput // Comment. Comment pulumi.StringPtrInput // Forward server Fully Qualified Domain Name (FQDN). Fqdn pulumi.StringPtrInput // Enable/disable forward server health checking. Attempts to connect through the remote forwarding server to a destination to verify that the forwarding server is operating normally. Valid values: `disable`, `enable`. Healthcheck pulumi.StringPtrInput // Forward proxy server IP address. Ip pulumi.StringPtrInput // Forward proxy server IPv6 address. Ipv6 pulumi.StringPtrInput // Enable/disable use of the of the IP address of the outgoing interface as the client IP address (default = enable) Valid values: `enable`, `disable`. Masquerade pulumi.StringPtrInput // URL for forward server health check monitoring (default = http://www.google.com). Monitor pulumi.StringPtrInput // Server name. Name pulumi.StringPtrInput // HTTP authentication password. Password pulumi.StringPtrInput // Port number that the forwarding server expects to receive HTTP sessions on (1 - 65535, default = 3128). Port pulumi.IntPtrInput // Action to take when the forward server is found to be down: block sessions until the server is back up or pass sessions to their destination. Valid values: `block`, `pass`. ServerDownOption pulumi.StringPtrInput // HTTP authentication user name. Username 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 Forwardserver resource.
func (ForwardserverArgs) ElementType ¶
func (ForwardserverArgs) ElementType() reflect.Type
type ForwardserverArray ¶
type ForwardserverArray []ForwardserverInput
func (ForwardserverArray) ElementType ¶
func (ForwardserverArray) ElementType() reflect.Type
func (ForwardserverArray) ToForwardserverArrayOutput ¶
func (i ForwardserverArray) ToForwardserverArrayOutput() ForwardserverArrayOutput
func (ForwardserverArray) ToForwardserverArrayOutputWithContext ¶
func (i ForwardserverArray) ToForwardserverArrayOutputWithContext(ctx context.Context) ForwardserverArrayOutput
type ForwardserverArrayInput ¶
type ForwardserverArrayInput interface { pulumi.Input ToForwardserverArrayOutput() ForwardserverArrayOutput ToForwardserverArrayOutputWithContext(context.Context) ForwardserverArrayOutput }
ForwardserverArrayInput is an input type that accepts ForwardserverArray and ForwardserverArrayOutput values. You can construct a concrete instance of `ForwardserverArrayInput` via:
ForwardserverArray{ ForwardserverArgs{...} }
type ForwardserverArrayOutput ¶
type ForwardserverArrayOutput struct{ *pulumi.OutputState }
func (ForwardserverArrayOutput) ElementType ¶
func (ForwardserverArrayOutput) ElementType() reflect.Type
func (ForwardserverArrayOutput) Index ¶
func (o ForwardserverArrayOutput) Index(i pulumi.IntInput) ForwardserverOutput
func (ForwardserverArrayOutput) ToForwardserverArrayOutput ¶
func (o ForwardserverArrayOutput) ToForwardserverArrayOutput() ForwardserverArrayOutput
func (ForwardserverArrayOutput) ToForwardserverArrayOutputWithContext ¶
func (o ForwardserverArrayOutput) ToForwardserverArrayOutputWithContext(ctx context.Context) ForwardserverArrayOutput
type ForwardserverInput ¶
type ForwardserverInput interface { pulumi.Input ToForwardserverOutput() ForwardserverOutput ToForwardserverOutputWithContext(ctx context.Context) ForwardserverOutput }
type ForwardserverMap ¶
type ForwardserverMap map[string]ForwardserverInput
func (ForwardserverMap) ElementType ¶
func (ForwardserverMap) ElementType() reflect.Type
func (ForwardserverMap) ToForwardserverMapOutput ¶
func (i ForwardserverMap) ToForwardserverMapOutput() ForwardserverMapOutput
func (ForwardserverMap) ToForwardserverMapOutputWithContext ¶
func (i ForwardserverMap) ToForwardserverMapOutputWithContext(ctx context.Context) ForwardserverMapOutput
type ForwardserverMapInput ¶
type ForwardserverMapInput interface { pulumi.Input ToForwardserverMapOutput() ForwardserverMapOutput ToForwardserverMapOutputWithContext(context.Context) ForwardserverMapOutput }
ForwardserverMapInput is an input type that accepts ForwardserverMap and ForwardserverMapOutput values. You can construct a concrete instance of `ForwardserverMapInput` via:
ForwardserverMap{ "key": ForwardserverArgs{...} }
type ForwardserverMapOutput ¶
type ForwardserverMapOutput struct{ *pulumi.OutputState }
func (ForwardserverMapOutput) ElementType ¶
func (ForwardserverMapOutput) ElementType() reflect.Type
func (ForwardserverMapOutput) MapIndex ¶
func (o ForwardserverMapOutput) MapIndex(k pulumi.StringInput) ForwardserverOutput
func (ForwardserverMapOutput) ToForwardserverMapOutput ¶
func (o ForwardserverMapOutput) ToForwardserverMapOutput() ForwardserverMapOutput
func (ForwardserverMapOutput) ToForwardserverMapOutputWithContext ¶
func (o ForwardserverMapOutput) ToForwardserverMapOutputWithContext(ctx context.Context) ForwardserverMapOutput
type ForwardserverOutput ¶
type ForwardserverOutput struct{ *pulumi.OutputState }
func (ForwardserverOutput) AddrType ¶
func (o ForwardserverOutput) AddrType() pulumi.StringOutput
Address type of the forwarding proxy server: IP or FQDN.
func (ForwardserverOutput) Comment ¶
func (o ForwardserverOutput) Comment() pulumi.StringOutput
Comment.
func (ForwardserverOutput) ElementType ¶
func (ForwardserverOutput) ElementType() reflect.Type
func (ForwardserverOutput) Fqdn ¶
func (o ForwardserverOutput) Fqdn() pulumi.StringOutput
Forward server Fully Qualified Domain Name (FQDN).
func (ForwardserverOutput) Healthcheck ¶
func (o ForwardserverOutput) Healthcheck() pulumi.StringOutput
Enable/disable forward server health checking. Attempts to connect through the remote forwarding server to a destination to verify that the forwarding server is operating normally. Valid values: `disable`, `enable`.
func (ForwardserverOutput) Ip ¶
func (o ForwardserverOutput) Ip() pulumi.StringOutput
Forward proxy server IP address.
func (ForwardserverOutput) Ipv6 ¶
func (o ForwardserverOutput) Ipv6() pulumi.StringOutput
Forward proxy server IPv6 address.
func (ForwardserverOutput) Masquerade ¶
func (o ForwardserverOutput) Masquerade() pulumi.StringOutput
Enable/disable use of the of the IP address of the outgoing interface as the client IP address (default = enable) Valid values: `enable`, `disable`.
func (ForwardserverOutput) Monitor ¶
func (o ForwardserverOutput) Monitor() pulumi.StringOutput
URL for forward server health check monitoring (default = http://www.google.com).
func (ForwardserverOutput) Name ¶
func (o ForwardserverOutput) Name() pulumi.StringOutput
Server name.
func (ForwardserverOutput) Password ¶
func (o ForwardserverOutput) Password() pulumi.StringPtrOutput
HTTP authentication password.
func (ForwardserverOutput) Port ¶
func (o ForwardserverOutput) Port() pulumi.IntOutput
Port number that the forwarding server expects to receive HTTP sessions on (1 - 65535, default = 3128).
func (ForwardserverOutput) ServerDownOption ¶
func (o ForwardserverOutput) ServerDownOption() pulumi.StringOutput
Action to take when the forward server is found to be down: block sessions until the server is back up or pass sessions to their destination. Valid values: `block`, `pass`.
func (ForwardserverOutput) ToForwardserverOutput ¶
func (o ForwardserverOutput) ToForwardserverOutput() ForwardserverOutput
func (ForwardserverOutput) ToForwardserverOutputWithContext ¶
func (o ForwardserverOutput) ToForwardserverOutputWithContext(ctx context.Context) ForwardserverOutput
func (ForwardserverOutput) Username ¶
func (o ForwardserverOutput) Username() pulumi.StringOutput
HTTP authentication user name.
func (ForwardserverOutput) Vdomparam ¶
func (o ForwardserverOutput) 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 ForwardserverState ¶
type ForwardserverState struct { // Address type of the forwarding proxy server: IP or FQDN. AddrType pulumi.StringPtrInput // Comment. Comment pulumi.StringPtrInput // Forward server Fully Qualified Domain Name (FQDN). Fqdn pulumi.StringPtrInput // Enable/disable forward server health checking. Attempts to connect through the remote forwarding server to a destination to verify that the forwarding server is operating normally. Valid values: `disable`, `enable`. Healthcheck pulumi.StringPtrInput // Forward proxy server IP address. Ip pulumi.StringPtrInput // Forward proxy server IPv6 address. Ipv6 pulumi.StringPtrInput // Enable/disable use of the of the IP address of the outgoing interface as the client IP address (default = enable) Valid values: `enable`, `disable`. Masquerade pulumi.StringPtrInput // URL for forward server health check monitoring (default = http://www.google.com). Monitor pulumi.StringPtrInput // Server name. Name pulumi.StringPtrInput // HTTP authentication password. Password pulumi.StringPtrInput // Port number that the forwarding server expects to receive HTTP sessions on (1 - 65535, default = 3128). Port pulumi.IntPtrInput // Action to take when the forward server is found to be down: block sessions until the server is back up or pass sessions to their destination. Valid values: `block`, `pass`. ServerDownOption pulumi.StringPtrInput // HTTP authentication user name. Username 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 (ForwardserverState) ElementType ¶
func (ForwardserverState) ElementType() reflect.Type
type Forwardservergroup ¶
type Forwardservergroup struct { pulumi.CustomResourceState // Enable/disable affinity, attaching a source-ip's traffic to the assigned forwarding server until the forward-server-affinity-timeout is reached (under web-proxy global). Valid values: `enable`, `disable`. Affinity pulumi.StringOutput `pulumi:"affinity"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Action to take when all of the servers in the forward server group are down: block sessions until at least one server is back up or pass sessions to their destination. Valid values: `block`, `pass`. GroupDownOption pulumi.StringOutput `pulumi:"groupDownOption"` // Load balance method: weighted or least-session. LdbMethod pulumi.StringOutput `pulumi:"ldbMethod"` // Configure a forward server group consisting one or multiple forward servers. Supports failover and load balancing. Name pulumi.StringOutput `pulumi:"name"` // Add web forward servers to a list to form a server group. Optionally assign weights to each server. The structure of `serverList` block is documented below. ServerLists ForwardservergroupServerListArrayOutput `pulumi:"serverLists"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure a forward server group consisting or multiple forward servers. Supports failover and load balancing.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/webproxy"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { trname1Forwardserver, err := webproxy.NewForwardserver(ctx, "trname1Forwardserver", &webproxy.ForwardserverArgs{ AddrType: pulumi.String("fqdn"), Healthcheck: pulumi.String("disable"), Ip: pulumi.String("0.0.0.0"), Monitor: pulumi.String("http://www.google.com"), Port: pulumi.Int(1128), ServerDownOption: pulumi.String("block"), }) if err != nil { return err } _, err = webproxy.NewForwardservergroup(ctx, "trname1Forwardservergroup", &webproxy.ForwardservergroupArgs{ Affinity: pulumi.String("disable"), GroupDownOption: pulumi.String("block"), LdbMethod: pulumi.String("weighted"), ServerLists: webproxy.ForwardservergroupServerListArray{ &webproxy.ForwardservergroupServerListArgs{ Name: trname1Forwardserver.Name, Weight: pulumi.Int(12), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
WebProxy ForwardServerGroup can be imported using any of these accepted formats:
```sh $ pulumi import fortios:webproxy/forwardservergroup:Forwardservergroup labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:webproxy/forwardservergroup:Forwardservergroup labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetForwardservergroup ¶
func GetForwardservergroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ForwardservergroupState, opts ...pulumi.ResourceOption) (*Forwardservergroup, error)
GetForwardservergroup gets an existing Forwardservergroup 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 NewForwardservergroup ¶
func NewForwardservergroup(ctx *pulumi.Context, name string, args *ForwardservergroupArgs, opts ...pulumi.ResourceOption) (*Forwardservergroup, error)
NewForwardservergroup registers a new resource with the given unique name, arguments, and options.
func (*Forwardservergroup) ElementType ¶
func (*Forwardservergroup) ElementType() reflect.Type
func (*Forwardservergroup) ToForwardservergroupOutput ¶
func (i *Forwardservergroup) ToForwardservergroupOutput() ForwardservergroupOutput
func (*Forwardservergroup) ToForwardservergroupOutputWithContext ¶
func (i *Forwardservergroup) ToForwardservergroupOutputWithContext(ctx context.Context) ForwardservergroupOutput
type ForwardservergroupArgs ¶
type ForwardservergroupArgs struct { // Enable/disable affinity, attaching a source-ip's traffic to the assigned forwarding server until the forward-server-affinity-timeout is reached (under web-proxy global). Valid values: `enable`, `disable`. Affinity 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 // 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 // Action to take when all of the servers in the forward server group are down: block sessions until at least one server is back up or pass sessions to their destination. Valid values: `block`, `pass`. GroupDownOption pulumi.StringPtrInput // Load balance method: weighted or least-session. LdbMethod pulumi.StringPtrInput // Configure a forward server group consisting one or multiple forward servers. Supports failover and load balancing. Name pulumi.StringPtrInput // Add web forward servers to a list to form a server group. Optionally assign weights to each server. The structure of `serverList` block is documented below. ServerLists ForwardservergroupServerListArrayInput // 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 Forwardservergroup resource.
func (ForwardservergroupArgs) ElementType ¶
func (ForwardservergroupArgs) ElementType() reflect.Type
type ForwardservergroupArray ¶
type ForwardservergroupArray []ForwardservergroupInput
func (ForwardservergroupArray) ElementType ¶
func (ForwardservergroupArray) ElementType() reflect.Type
func (ForwardservergroupArray) ToForwardservergroupArrayOutput ¶
func (i ForwardservergroupArray) ToForwardservergroupArrayOutput() ForwardservergroupArrayOutput
func (ForwardservergroupArray) ToForwardservergroupArrayOutputWithContext ¶
func (i ForwardservergroupArray) ToForwardservergroupArrayOutputWithContext(ctx context.Context) ForwardservergroupArrayOutput
type ForwardservergroupArrayInput ¶
type ForwardservergroupArrayInput interface { pulumi.Input ToForwardservergroupArrayOutput() ForwardservergroupArrayOutput ToForwardservergroupArrayOutputWithContext(context.Context) ForwardservergroupArrayOutput }
ForwardservergroupArrayInput is an input type that accepts ForwardservergroupArray and ForwardservergroupArrayOutput values. You can construct a concrete instance of `ForwardservergroupArrayInput` via:
ForwardservergroupArray{ ForwardservergroupArgs{...} }
type ForwardservergroupArrayOutput ¶
type ForwardservergroupArrayOutput struct{ *pulumi.OutputState }
func (ForwardservergroupArrayOutput) ElementType ¶
func (ForwardservergroupArrayOutput) ElementType() reflect.Type
func (ForwardservergroupArrayOutput) Index ¶
func (o ForwardservergroupArrayOutput) Index(i pulumi.IntInput) ForwardservergroupOutput
func (ForwardservergroupArrayOutput) ToForwardservergroupArrayOutput ¶
func (o ForwardservergroupArrayOutput) ToForwardservergroupArrayOutput() ForwardservergroupArrayOutput
func (ForwardservergroupArrayOutput) ToForwardservergroupArrayOutputWithContext ¶
func (o ForwardservergroupArrayOutput) ToForwardservergroupArrayOutputWithContext(ctx context.Context) ForwardservergroupArrayOutput
type ForwardservergroupInput ¶
type ForwardservergroupInput interface { pulumi.Input ToForwardservergroupOutput() ForwardservergroupOutput ToForwardservergroupOutputWithContext(ctx context.Context) ForwardservergroupOutput }
type ForwardservergroupMap ¶
type ForwardservergroupMap map[string]ForwardservergroupInput
func (ForwardservergroupMap) ElementType ¶
func (ForwardservergroupMap) ElementType() reflect.Type
func (ForwardservergroupMap) ToForwardservergroupMapOutput ¶
func (i ForwardservergroupMap) ToForwardservergroupMapOutput() ForwardservergroupMapOutput
func (ForwardservergroupMap) ToForwardservergroupMapOutputWithContext ¶
func (i ForwardservergroupMap) ToForwardservergroupMapOutputWithContext(ctx context.Context) ForwardservergroupMapOutput
type ForwardservergroupMapInput ¶
type ForwardservergroupMapInput interface { pulumi.Input ToForwardservergroupMapOutput() ForwardservergroupMapOutput ToForwardservergroupMapOutputWithContext(context.Context) ForwardservergroupMapOutput }
ForwardservergroupMapInput is an input type that accepts ForwardservergroupMap and ForwardservergroupMapOutput values. You can construct a concrete instance of `ForwardservergroupMapInput` via:
ForwardservergroupMap{ "key": ForwardservergroupArgs{...} }
type ForwardservergroupMapOutput ¶
type ForwardservergroupMapOutput struct{ *pulumi.OutputState }
func (ForwardservergroupMapOutput) ElementType ¶
func (ForwardservergroupMapOutput) ElementType() reflect.Type
func (ForwardservergroupMapOutput) MapIndex ¶
func (o ForwardservergroupMapOutput) MapIndex(k pulumi.StringInput) ForwardservergroupOutput
func (ForwardservergroupMapOutput) ToForwardservergroupMapOutput ¶
func (o ForwardservergroupMapOutput) ToForwardservergroupMapOutput() ForwardservergroupMapOutput
func (ForwardservergroupMapOutput) ToForwardservergroupMapOutputWithContext ¶
func (o ForwardservergroupMapOutput) ToForwardservergroupMapOutputWithContext(ctx context.Context) ForwardservergroupMapOutput
type ForwardservergroupOutput ¶
type ForwardservergroupOutput struct{ *pulumi.OutputState }
func (ForwardservergroupOutput) Affinity ¶
func (o ForwardservergroupOutput) Affinity() pulumi.StringOutput
Enable/disable affinity, attaching a source-ip's traffic to the assigned forwarding server until the forward-server-affinity-timeout is reached (under web-proxy global). Valid values: `enable`, `disable`.
func (ForwardservergroupOutput) DynamicSortSubtable ¶
func (o ForwardservergroupOutput) 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 (ForwardservergroupOutput) ElementType ¶
func (ForwardservergroupOutput) ElementType() reflect.Type
func (ForwardservergroupOutput) GetAllTables ¶
func (o ForwardservergroupOutput) 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 (ForwardservergroupOutput) GroupDownOption ¶
func (o ForwardservergroupOutput) GroupDownOption() pulumi.StringOutput
Action to take when all of the servers in the forward server group are down: block sessions until at least one server is back up or pass sessions to their destination. Valid values: `block`, `pass`.
func (ForwardservergroupOutput) LdbMethod ¶
func (o ForwardservergroupOutput) LdbMethod() pulumi.StringOutput
Load balance method: weighted or least-session.
func (ForwardservergroupOutput) Name ¶
func (o ForwardservergroupOutput) Name() pulumi.StringOutput
Configure a forward server group consisting one or multiple forward servers. Supports failover and load balancing.
func (ForwardservergroupOutput) ServerLists ¶
func (o ForwardservergroupOutput) ServerLists() ForwardservergroupServerListArrayOutput
Add web forward servers to a list to form a server group. Optionally assign weights to each server. The structure of `serverList` block is documented below.
func (ForwardservergroupOutput) ToForwardservergroupOutput ¶
func (o ForwardservergroupOutput) ToForwardservergroupOutput() ForwardservergroupOutput
func (ForwardservergroupOutput) ToForwardservergroupOutputWithContext ¶
func (o ForwardservergroupOutput) ToForwardservergroupOutputWithContext(ctx context.Context) ForwardservergroupOutput
func (ForwardservergroupOutput) Vdomparam ¶
func (o ForwardservergroupOutput) 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 ForwardservergroupServerListArgs ¶
type ForwardservergroupServerListArgs struct { // Forward server name. Name pulumi.StringPtrInput `pulumi:"name"` // Optionally assign a weight of the forwarding server for weighted load balancing (1 - 100, default = 10) Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (ForwardservergroupServerListArgs) ElementType ¶
func (ForwardservergroupServerListArgs) ElementType() reflect.Type
func (ForwardservergroupServerListArgs) ToForwardservergroupServerListOutput ¶
func (i ForwardservergroupServerListArgs) ToForwardservergroupServerListOutput() ForwardservergroupServerListOutput
func (ForwardservergroupServerListArgs) ToForwardservergroupServerListOutputWithContext ¶
func (i ForwardservergroupServerListArgs) ToForwardservergroupServerListOutputWithContext(ctx context.Context) ForwardservergroupServerListOutput
type ForwardservergroupServerListArray ¶
type ForwardservergroupServerListArray []ForwardservergroupServerListInput
func (ForwardservergroupServerListArray) ElementType ¶
func (ForwardservergroupServerListArray) ElementType() reflect.Type
func (ForwardservergroupServerListArray) ToForwardservergroupServerListArrayOutput ¶
func (i ForwardservergroupServerListArray) ToForwardservergroupServerListArrayOutput() ForwardservergroupServerListArrayOutput
func (ForwardservergroupServerListArray) ToForwardservergroupServerListArrayOutputWithContext ¶
func (i ForwardservergroupServerListArray) ToForwardservergroupServerListArrayOutputWithContext(ctx context.Context) ForwardservergroupServerListArrayOutput
type ForwardservergroupServerListArrayInput ¶
type ForwardservergroupServerListArrayInput interface { pulumi.Input ToForwardservergroupServerListArrayOutput() ForwardservergroupServerListArrayOutput ToForwardservergroupServerListArrayOutputWithContext(context.Context) ForwardservergroupServerListArrayOutput }
ForwardservergroupServerListArrayInput is an input type that accepts ForwardservergroupServerListArray and ForwardservergroupServerListArrayOutput values. You can construct a concrete instance of `ForwardservergroupServerListArrayInput` via:
ForwardservergroupServerListArray{ ForwardservergroupServerListArgs{...} }
type ForwardservergroupServerListArrayOutput ¶
type ForwardservergroupServerListArrayOutput struct{ *pulumi.OutputState }
func (ForwardservergroupServerListArrayOutput) ElementType ¶
func (ForwardservergroupServerListArrayOutput) ElementType() reflect.Type
func (ForwardservergroupServerListArrayOutput) ToForwardservergroupServerListArrayOutput ¶
func (o ForwardservergroupServerListArrayOutput) ToForwardservergroupServerListArrayOutput() ForwardservergroupServerListArrayOutput
func (ForwardservergroupServerListArrayOutput) ToForwardservergroupServerListArrayOutputWithContext ¶
func (o ForwardservergroupServerListArrayOutput) ToForwardservergroupServerListArrayOutputWithContext(ctx context.Context) ForwardservergroupServerListArrayOutput
type ForwardservergroupServerListInput ¶
type ForwardservergroupServerListInput interface { pulumi.Input ToForwardservergroupServerListOutput() ForwardservergroupServerListOutput ToForwardservergroupServerListOutputWithContext(context.Context) ForwardservergroupServerListOutput }
ForwardservergroupServerListInput is an input type that accepts ForwardservergroupServerListArgs and ForwardservergroupServerListOutput values. You can construct a concrete instance of `ForwardservergroupServerListInput` via:
ForwardservergroupServerListArgs{...}
type ForwardservergroupServerListOutput ¶
type ForwardservergroupServerListOutput struct{ *pulumi.OutputState }
func (ForwardservergroupServerListOutput) ElementType ¶
func (ForwardservergroupServerListOutput) ElementType() reflect.Type
func (ForwardservergroupServerListOutput) Name ¶
func (o ForwardservergroupServerListOutput) Name() pulumi.StringPtrOutput
Forward server name.
func (ForwardservergroupServerListOutput) ToForwardservergroupServerListOutput ¶
func (o ForwardservergroupServerListOutput) ToForwardservergroupServerListOutput() ForwardservergroupServerListOutput
func (ForwardservergroupServerListOutput) ToForwardservergroupServerListOutputWithContext ¶
func (o ForwardservergroupServerListOutput) ToForwardservergroupServerListOutputWithContext(ctx context.Context) ForwardservergroupServerListOutput
func (ForwardservergroupServerListOutput) Weight ¶
func (o ForwardservergroupServerListOutput) Weight() pulumi.IntPtrOutput
Optionally assign a weight of the forwarding server for weighted load balancing (1 - 100, default = 10)
type ForwardservergroupState ¶
type ForwardservergroupState struct { // Enable/disable affinity, attaching a source-ip's traffic to the assigned forwarding server until the forward-server-affinity-timeout is reached (under web-proxy global). Valid values: `enable`, `disable`. Affinity 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 // 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 // Action to take when all of the servers in the forward server group are down: block sessions until at least one server is back up or pass sessions to their destination. Valid values: `block`, `pass`. GroupDownOption pulumi.StringPtrInput // Load balance method: weighted or least-session. LdbMethod pulumi.StringPtrInput // Configure a forward server group consisting one or multiple forward servers. Supports failover and load balancing. Name pulumi.StringPtrInput // Add web forward servers to a list to form a server group. Optionally assign weights to each server. The structure of `serverList` block is documented below. ServerLists ForwardservergroupServerListArrayInput // 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 (ForwardservergroupState) ElementType ¶
func (ForwardservergroupState) ElementType() reflect.Type
type Global ¶
type Global struct { pulumi.CustomResourceState // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Enable/disable fast matching algorithm for explicit and transparent proxy policy. Valid values: `enable`, `disable`. FastPolicyMatch pulumi.StringOutput `pulumi:"fastPolicyMatch"` // Enable/disable forwarding proxy authentication headers. Valid values: `enable`, `disable`. ForwardProxyAuth pulumi.StringOutput `pulumi:"forwardProxyAuth"` // Period of time before the source IP's traffic is no longer assigned to the forwarding server (6 - 60 min, default = 30). ForwardServerAffinityTimeout pulumi.IntOutput `pulumi:"forwardServerAffinityTimeout"` // 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 LDAP user cache for explicit and transparent proxy user. Valid values: `enable`, `disable`. LdapUserCache pulumi.StringOutput `pulumi:"ldapUserCache"` // Enable/disable learning the client's IP address from headers. Valid values: `enable`, `disable`. LearnClientIp pulumi.StringOutput `pulumi:"learnClientIp"` // Learn client IP address from the specified headers. Valid values: `true-client-ip`, `x-real-ip`, `x-forwarded-for`. LearnClientIpFromHeader pulumi.StringOutput `pulumi:"learnClientIpFromHeader"` // IPv6 Source address name (srcaddr or srcaddr6 must be set). The structure of `learnClientIpSrcaddr6` block is documented below. LearnClientIpSrcaddr6s GlobalLearnClientIpSrcaddr6ArrayOutput `pulumi:"learnClientIpSrcaddr6s"` // Source address name (srcaddr or srcaddr6 must be set). The structure of `learnClientIpSrcaddr` block is documented below. LearnClientIpSrcaddrs GlobalLearnClientIpSrcaddrArrayOutput `pulumi:"learnClientIpSrcaddrs"` // Enable/disable always log application type in traffic log. Valid values: `enable`, `disable`. LogAppId pulumi.StringOutput `pulumi:"logAppId"` // Enable/disable forward server name logging in forward traffic log. Valid values: `enable`, `disable`. LogForwardServer pulumi.StringOutput `pulumi:"logForwardServer"` // Enable/disable logging sessions that are pending on policy matching. Valid values: `enable`, `disable`. LogPolicyPending pulumi.StringOutput `pulumi:"logPolicyPending"` // Maximum length of HTTP message, not including body (16 - 256 Kbytes, default = 32). MaxMessageLength pulumi.IntOutput `pulumi:"maxMessageLength"` // Maximum length of HTTP request line (2 - 64 Kbytes, default = 4). MaxRequestLength pulumi.IntOutput `pulumi:"maxRequestLength"` // Maximum length of HTTP messages processed by Web Application Firewall (WAF) (10 - 1024 Kbytes, default = 32). MaxWafBodyCacheLength pulumi.IntOutput `pulumi:"maxWafBodyCacheLength"` // Enable/disable deep inspection for application level category policy matching. Valid values: `enable`, `disable`. PolicyCategoryDeepInspect pulumi.StringOutput `pulumi:"policyCategoryDeepInspect"` // Fully Qualified Domain Name (FQDN) that clients connect to (default = default.fqdn) to connect to the explicit web proxy. ProxyFqdn pulumi.StringOutput `pulumi:"proxyFqdn"` // IPv4 source addresses to exempt proxy affinity. SrcAffinityExemptAddr pulumi.StringOutput `pulumi:"srcAffinityExemptAddr"` // IPv6 source addresses to exempt proxy affinity. SrcAffinityExemptAddr6 pulumi.StringOutput `pulumi:"srcAffinityExemptAddr6"` // SSL CA certificate for SSL interception. SslCaCert pulumi.StringOutput `pulumi:"sslCaCert"` // SSL certificate for SSL interception. SslCert pulumi.StringOutput `pulumi:"sslCert"` // Enable/disable strict web checking to block web sites that send incorrect headers that don't conform to HTTP 1.1. Valid values: `enable`, `disable`. StrictWebCheck pulumi.StringOutput `pulumi:"strictWebCheck"` // Enable/disable allowing non-HTTP traffic. Allowed non-HTTP traffic is tunneled. Valid values: `enable`, `disable`. TunnelNonHttp pulumi.StringOutput `pulumi:"tunnelNonHttp"` // Action to take when an unknown version of HTTP is encountered: reject, allow (tunnel), or proceed with best-effort. Valid values: `reject`, `tunnel`, `best-effort`. UnknownHttpVersion pulumi.StringOutput `pulumi:"unknownHttpVersion"` // 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"` // Name of the web proxy profile to apply when explicit proxy traffic is allowed by default and traffic is accepted that does not match an explicit proxy policy. WebproxyProfile pulumi.StringOutput `pulumi:"webproxyProfile"` }
Configure Web proxy global 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/webproxy"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := webproxy.NewGlobal(ctx, "trname", &webproxy.GlobalArgs{ FastPolicyMatch: pulumi.String("enable"), ForwardProxyAuth: pulumi.String("disable"), ForwardServerAffinityTimeout: pulumi.Int(30), LearnClientIp: pulumi.String("disable"), MaxMessageLength: pulumi.Int(32), MaxRequestLength: pulumi.Int(4), MaxWafBodyCacheLength: pulumi.Int(32), ProxyFqdn: pulumi.String("default.fqdn"), SslCaCert: pulumi.String("Fortinet_CA_SSL"), SslCert: pulumi.String("Fortinet_Factory"), StrictWebCheck: pulumi.String("disable"), TunnelNonHttp: pulumi.String("enable"), UnknownHttpVersion: pulumi.String("best-effort"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
WebProxy Global can be imported using any of these accepted formats:
```sh $ pulumi import fortios:webproxy/global:Global labelname WebProxyGlobal ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:webproxy/global:Global labelname WebProxyGlobal ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetGlobal ¶
func GetGlobal(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GlobalState, opts ...pulumi.ResourceOption) (*Global, error)
GetGlobal gets an existing Global resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGlobal ¶
func NewGlobal(ctx *pulumi.Context, name string, args *GlobalArgs, opts ...pulumi.ResourceOption) (*Global, error)
NewGlobal registers a new resource with the given unique name, arguments, and options.
func (*Global) ElementType ¶
func (*Global) ToGlobalOutput ¶
func (i *Global) ToGlobalOutput() GlobalOutput
func (*Global) ToGlobalOutputWithContext ¶
func (i *Global) ToGlobalOutputWithContext(ctx context.Context) GlobalOutput
type GlobalArgs ¶
type GlobalArgs struct { // 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 fast matching algorithm for explicit and transparent proxy policy. Valid values: `enable`, `disable`. FastPolicyMatch pulumi.StringPtrInput // Enable/disable forwarding proxy authentication headers. Valid values: `enable`, `disable`. ForwardProxyAuth pulumi.StringPtrInput // Period of time before the source IP's traffic is no longer assigned to the forwarding server (6 - 60 min, default = 30). ForwardServerAffinityTimeout 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 LDAP user cache for explicit and transparent proxy user. Valid values: `enable`, `disable`. LdapUserCache pulumi.StringPtrInput // Enable/disable learning the client's IP address from headers. Valid values: `enable`, `disable`. LearnClientIp pulumi.StringPtrInput // Learn client IP address from the specified headers. Valid values: `true-client-ip`, `x-real-ip`, `x-forwarded-for`. LearnClientIpFromHeader pulumi.StringPtrInput // IPv6 Source address name (srcaddr or srcaddr6 must be set). The structure of `learnClientIpSrcaddr6` block is documented below. LearnClientIpSrcaddr6s GlobalLearnClientIpSrcaddr6ArrayInput // Source address name (srcaddr or srcaddr6 must be set). The structure of `learnClientIpSrcaddr` block is documented below. LearnClientIpSrcaddrs GlobalLearnClientIpSrcaddrArrayInput // Enable/disable always log application type in traffic log. Valid values: `enable`, `disable`. LogAppId pulumi.StringPtrInput // Enable/disable forward server name logging in forward traffic log. Valid values: `enable`, `disable`. LogForwardServer pulumi.StringPtrInput // Enable/disable logging sessions that are pending on policy matching. Valid values: `enable`, `disable`. LogPolicyPending pulumi.StringPtrInput // Maximum length of HTTP message, not including body (16 - 256 Kbytes, default = 32). MaxMessageLength pulumi.IntPtrInput // Maximum length of HTTP request line (2 - 64 Kbytes, default = 4). MaxRequestLength pulumi.IntPtrInput // Maximum length of HTTP messages processed by Web Application Firewall (WAF) (10 - 1024 Kbytes, default = 32). MaxWafBodyCacheLength pulumi.IntPtrInput // Enable/disable deep inspection for application level category policy matching. Valid values: `enable`, `disable`. PolicyCategoryDeepInspect pulumi.StringPtrInput // Fully Qualified Domain Name (FQDN) that clients connect to (default = default.fqdn) to connect to the explicit web proxy. ProxyFqdn pulumi.StringInput // IPv4 source addresses to exempt proxy affinity. SrcAffinityExemptAddr pulumi.StringPtrInput // IPv6 source addresses to exempt proxy affinity. SrcAffinityExemptAddr6 pulumi.StringPtrInput // SSL CA certificate for SSL interception. SslCaCert pulumi.StringPtrInput // SSL certificate for SSL interception. SslCert pulumi.StringPtrInput // Enable/disable strict web checking to block web sites that send incorrect headers that don't conform to HTTP 1.1. Valid values: `enable`, `disable`. StrictWebCheck pulumi.StringPtrInput // Enable/disable allowing non-HTTP traffic. Allowed non-HTTP traffic is tunneled. Valid values: `enable`, `disable`. TunnelNonHttp pulumi.StringPtrInput // Action to take when an unknown version of HTTP is encountered: reject, allow (tunnel), or proceed with best-effort. Valid values: `reject`, `tunnel`, `best-effort`. UnknownHttpVersion 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 // Name of the web proxy profile to apply when explicit proxy traffic is allowed by default and traffic is accepted that does not match an explicit proxy policy. WebproxyProfile pulumi.StringPtrInput }
The set of arguments for constructing a Global resource.
func (GlobalArgs) ElementType ¶
func (GlobalArgs) ElementType() reflect.Type
type GlobalArray ¶
type GlobalArray []GlobalInput
func (GlobalArray) ElementType ¶
func (GlobalArray) ElementType() reflect.Type
func (GlobalArray) ToGlobalArrayOutput ¶
func (i GlobalArray) ToGlobalArrayOutput() GlobalArrayOutput
func (GlobalArray) ToGlobalArrayOutputWithContext ¶
func (i GlobalArray) ToGlobalArrayOutputWithContext(ctx context.Context) GlobalArrayOutput
type GlobalArrayInput ¶
type GlobalArrayInput interface { pulumi.Input ToGlobalArrayOutput() GlobalArrayOutput ToGlobalArrayOutputWithContext(context.Context) GlobalArrayOutput }
GlobalArrayInput is an input type that accepts GlobalArray and GlobalArrayOutput values. You can construct a concrete instance of `GlobalArrayInput` via:
GlobalArray{ GlobalArgs{...} }
type GlobalArrayOutput ¶
type GlobalArrayOutput struct{ *pulumi.OutputState }
func (GlobalArrayOutput) ElementType ¶
func (GlobalArrayOutput) ElementType() reflect.Type
func (GlobalArrayOutput) Index ¶
func (o GlobalArrayOutput) Index(i pulumi.IntInput) GlobalOutput
func (GlobalArrayOutput) ToGlobalArrayOutput ¶
func (o GlobalArrayOutput) ToGlobalArrayOutput() GlobalArrayOutput
func (GlobalArrayOutput) ToGlobalArrayOutputWithContext ¶
func (o GlobalArrayOutput) ToGlobalArrayOutputWithContext(ctx context.Context) GlobalArrayOutput
type GlobalInput ¶
type GlobalInput interface { pulumi.Input ToGlobalOutput() GlobalOutput ToGlobalOutputWithContext(ctx context.Context) GlobalOutput }
type GlobalLearnClientIpSrcaddr ¶
type GlobalLearnClientIpSrcaddr struct { // Address name. Name *string `pulumi:"name"` }
type GlobalLearnClientIpSrcaddr6 ¶
type GlobalLearnClientIpSrcaddr6 struct { // Address name. Name *string `pulumi:"name"` }
type GlobalLearnClientIpSrcaddr6Args ¶
type GlobalLearnClientIpSrcaddr6Args struct { // Address name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (GlobalLearnClientIpSrcaddr6Args) ElementType ¶
func (GlobalLearnClientIpSrcaddr6Args) ElementType() reflect.Type
func (GlobalLearnClientIpSrcaddr6Args) ToGlobalLearnClientIpSrcaddr6Output ¶
func (i GlobalLearnClientIpSrcaddr6Args) ToGlobalLearnClientIpSrcaddr6Output() GlobalLearnClientIpSrcaddr6Output
func (GlobalLearnClientIpSrcaddr6Args) ToGlobalLearnClientIpSrcaddr6OutputWithContext ¶
func (i GlobalLearnClientIpSrcaddr6Args) ToGlobalLearnClientIpSrcaddr6OutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddr6Output
type GlobalLearnClientIpSrcaddr6Array ¶
type GlobalLearnClientIpSrcaddr6Array []GlobalLearnClientIpSrcaddr6Input
func (GlobalLearnClientIpSrcaddr6Array) ElementType ¶
func (GlobalLearnClientIpSrcaddr6Array) ElementType() reflect.Type
func (GlobalLearnClientIpSrcaddr6Array) ToGlobalLearnClientIpSrcaddr6ArrayOutput ¶
func (i GlobalLearnClientIpSrcaddr6Array) ToGlobalLearnClientIpSrcaddr6ArrayOutput() GlobalLearnClientIpSrcaddr6ArrayOutput
func (GlobalLearnClientIpSrcaddr6Array) ToGlobalLearnClientIpSrcaddr6ArrayOutputWithContext ¶
func (i GlobalLearnClientIpSrcaddr6Array) ToGlobalLearnClientIpSrcaddr6ArrayOutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddr6ArrayOutput
type GlobalLearnClientIpSrcaddr6ArrayInput ¶
type GlobalLearnClientIpSrcaddr6ArrayInput interface { pulumi.Input ToGlobalLearnClientIpSrcaddr6ArrayOutput() GlobalLearnClientIpSrcaddr6ArrayOutput ToGlobalLearnClientIpSrcaddr6ArrayOutputWithContext(context.Context) GlobalLearnClientIpSrcaddr6ArrayOutput }
GlobalLearnClientIpSrcaddr6ArrayInput is an input type that accepts GlobalLearnClientIpSrcaddr6Array and GlobalLearnClientIpSrcaddr6ArrayOutput values. You can construct a concrete instance of `GlobalLearnClientIpSrcaddr6ArrayInput` via:
GlobalLearnClientIpSrcaddr6Array{ GlobalLearnClientIpSrcaddr6Args{...} }
type GlobalLearnClientIpSrcaddr6ArrayOutput ¶
type GlobalLearnClientIpSrcaddr6ArrayOutput struct{ *pulumi.OutputState }
func (GlobalLearnClientIpSrcaddr6ArrayOutput) ElementType ¶
func (GlobalLearnClientIpSrcaddr6ArrayOutput) ElementType() reflect.Type
func (GlobalLearnClientIpSrcaddr6ArrayOutput) ToGlobalLearnClientIpSrcaddr6ArrayOutput ¶
func (o GlobalLearnClientIpSrcaddr6ArrayOutput) ToGlobalLearnClientIpSrcaddr6ArrayOutput() GlobalLearnClientIpSrcaddr6ArrayOutput
func (GlobalLearnClientIpSrcaddr6ArrayOutput) ToGlobalLearnClientIpSrcaddr6ArrayOutputWithContext ¶
func (o GlobalLearnClientIpSrcaddr6ArrayOutput) ToGlobalLearnClientIpSrcaddr6ArrayOutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddr6ArrayOutput
type GlobalLearnClientIpSrcaddr6Input ¶
type GlobalLearnClientIpSrcaddr6Input interface { pulumi.Input ToGlobalLearnClientIpSrcaddr6Output() GlobalLearnClientIpSrcaddr6Output ToGlobalLearnClientIpSrcaddr6OutputWithContext(context.Context) GlobalLearnClientIpSrcaddr6Output }
GlobalLearnClientIpSrcaddr6Input is an input type that accepts GlobalLearnClientIpSrcaddr6Args and GlobalLearnClientIpSrcaddr6Output values. You can construct a concrete instance of `GlobalLearnClientIpSrcaddr6Input` via:
GlobalLearnClientIpSrcaddr6Args{...}
type GlobalLearnClientIpSrcaddr6Output ¶
type GlobalLearnClientIpSrcaddr6Output struct{ *pulumi.OutputState }
func (GlobalLearnClientIpSrcaddr6Output) ElementType ¶
func (GlobalLearnClientIpSrcaddr6Output) ElementType() reflect.Type
func (GlobalLearnClientIpSrcaddr6Output) Name ¶
func (o GlobalLearnClientIpSrcaddr6Output) Name() pulumi.StringPtrOutput
Address name.
func (GlobalLearnClientIpSrcaddr6Output) ToGlobalLearnClientIpSrcaddr6Output ¶
func (o GlobalLearnClientIpSrcaddr6Output) ToGlobalLearnClientIpSrcaddr6Output() GlobalLearnClientIpSrcaddr6Output
func (GlobalLearnClientIpSrcaddr6Output) ToGlobalLearnClientIpSrcaddr6OutputWithContext ¶
func (o GlobalLearnClientIpSrcaddr6Output) ToGlobalLearnClientIpSrcaddr6OutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddr6Output
type GlobalLearnClientIpSrcaddrArgs ¶
type GlobalLearnClientIpSrcaddrArgs struct { // Address name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (GlobalLearnClientIpSrcaddrArgs) ElementType ¶
func (GlobalLearnClientIpSrcaddrArgs) ElementType() reflect.Type
func (GlobalLearnClientIpSrcaddrArgs) ToGlobalLearnClientIpSrcaddrOutput ¶
func (i GlobalLearnClientIpSrcaddrArgs) ToGlobalLearnClientIpSrcaddrOutput() GlobalLearnClientIpSrcaddrOutput
func (GlobalLearnClientIpSrcaddrArgs) ToGlobalLearnClientIpSrcaddrOutputWithContext ¶
func (i GlobalLearnClientIpSrcaddrArgs) ToGlobalLearnClientIpSrcaddrOutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddrOutput
type GlobalLearnClientIpSrcaddrArray ¶
type GlobalLearnClientIpSrcaddrArray []GlobalLearnClientIpSrcaddrInput
func (GlobalLearnClientIpSrcaddrArray) ElementType ¶
func (GlobalLearnClientIpSrcaddrArray) ElementType() reflect.Type
func (GlobalLearnClientIpSrcaddrArray) ToGlobalLearnClientIpSrcaddrArrayOutput ¶
func (i GlobalLearnClientIpSrcaddrArray) ToGlobalLearnClientIpSrcaddrArrayOutput() GlobalLearnClientIpSrcaddrArrayOutput
func (GlobalLearnClientIpSrcaddrArray) ToGlobalLearnClientIpSrcaddrArrayOutputWithContext ¶
func (i GlobalLearnClientIpSrcaddrArray) ToGlobalLearnClientIpSrcaddrArrayOutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddrArrayOutput
type GlobalLearnClientIpSrcaddrArrayInput ¶
type GlobalLearnClientIpSrcaddrArrayInput interface { pulumi.Input ToGlobalLearnClientIpSrcaddrArrayOutput() GlobalLearnClientIpSrcaddrArrayOutput ToGlobalLearnClientIpSrcaddrArrayOutputWithContext(context.Context) GlobalLearnClientIpSrcaddrArrayOutput }
GlobalLearnClientIpSrcaddrArrayInput is an input type that accepts GlobalLearnClientIpSrcaddrArray and GlobalLearnClientIpSrcaddrArrayOutput values. You can construct a concrete instance of `GlobalLearnClientIpSrcaddrArrayInput` via:
GlobalLearnClientIpSrcaddrArray{ GlobalLearnClientIpSrcaddrArgs{...} }
type GlobalLearnClientIpSrcaddrArrayOutput ¶
type GlobalLearnClientIpSrcaddrArrayOutput struct{ *pulumi.OutputState }
func (GlobalLearnClientIpSrcaddrArrayOutput) ElementType ¶
func (GlobalLearnClientIpSrcaddrArrayOutput) ElementType() reflect.Type
func (GlobalLearnClientIpSrcaddrArrayOutput) Index ¶
func (o GlobalLearnClientIpSrcaddrArrayOutput) Index(i pulumi.IntInput) GlobalLearnClientIpSrcaddrOutput
func (GlobalLearnClientIpSrcaddrArrayOutput) ToGlobalLearnClientIpSrcaddrArrayOutput ¶
func (o GlobalLearnClientIpSrcaddrArrayOutput) ToGlobalLearnClientIpSrcaddrArrayOutput() GlobalLearnClientIpSrcaddrArrayOutput
func (GlobalLearnClientIpSrcaddrArrayOutput) ToGlobalLearnClientIpSrcaddrArrayOutputWithContext ¶
func (o GlobalLearnClientIpSrcaddrArrayOutput) ToGlobalLearnClientIpSrcaddrArrayOutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddrArrayOutput
type GlobalLearnClientIpSrcaddrInput ¶
type GlobalLearnClientIpSrcaddrInput interface { pulumi.Input ToGlobalLearnClientIpSrcaddrOutput() GlobalLearnClientIpSrcaddrOutput ToGlobalLearnClientIpSrcaddrOutputWithContext(context.Context) GlobalLearnClientIpSrcaddrOutput }
GlobalLearnClientIpSrcaddrInput is an input type that accepts GlobalLearnClientIpSrcaddrArgs and GlobalLearnClientIpSrcaddrOutput values. You can construct a concrete instance of `GlobalLearnClientIpSrcaddrInput` via:
GlobalLearnClientIpSrcaddrArgs{...}
type GlobalLearnClientIpSrcaddrOutput ¶
type GlobalLearnClientIpSrcaddrOutput struct{ *pulumi.OutputState }
func (GlobalLearnClientIpSrcaddrOutput) ElementType ¶
func (GlobalLearnClientIpSrcaddrOutput) ElementType() reflect.Type
func (GlobalLearnClientIpSrcaddrOutput) Name ¶
func (o GlobalLearnClientIpSrcaddrOutput) Name() pulumi.StringPtrOutput
Address name.
func (GlobalLearnClientIpSrcaddrOutput) ToGlobalLearnClientIpSrcaddrOutput ¶
func (o GlobalLearnClientIpSrcaddrOutput) ToGlobalLearnClientIpSrcaddrOutput() GlobalLearnClientIpSrcaddrOutput
func (GlobalLearnClientIpSrcaddrOutput) ToGlobalLearnClientIpSrcaddrOutputWithContext ¶
func (o GlobalLearnClientIpSrcaddrOutput) ToGlobalLearnClientIpSrcaddrOutputWithContext(ctx context.Context) GlobalLearnClientIpSrcaddrOutput
type GlobalMap ¶
type GlobalMap map[string]GlobalInput
func (GlobalMap) ElementType ¶
func (GlobalMap) ToGlobalMapOutput ¶
func (i GlobalMap) ToGlobalMapOutput() GlobalMapOutput
func (GlobalMap) ToGlobalMapOutputWithContext ¶
func (i GlobalMap) ToGlobalMapOutputWithContext(ctx context.Context) GlobalMapOutput
type GlobalMapInput ¶
type GlobalMapInput interface { pulumi.Input ToGlobalMapOutput() GlobalMapOutput ToGlobalMapOutputWithContext(context.Context) GlobalMapOutput }
GlobalMapInput is an input type that accepts GlobalMap and GlobalMapOutput values. You can construct a concrete instance of `GlobalMapInput` via:
GlobalMap{ "key": GlobalArgs{...} }
type GlobalMapOutput ¶
type GlobalMapOutput struct{ *pulumi.OutputState }
func (GlobalMapOutput) ElementType ¶
func (GlobalMapOutput) ElementType() reflect.Type
func (GlobalMapOutput) MapIndex ¶
func (o GlobalMapOutput) MapIndex(k pulumi.StringInput) GlobalOutput
func (GlobalMapOutput) ToGlobalMapOutput ¶
func (o GlobalMapOutput) ToGlobalMapOutput() GlobalMapOutput
func (GlobalMapOutput) ToGlobalMapOutputWithContext ¶
func (o GlobalMapOutput) ToGlobalMapOutputWithContext(ctx context.Context) GlobalMapOutput
type GlobalOutput ¶
type GlobalOutput struct{ *pulumi.OutputState }
func (GlobalOutput) DynamicSortSubtable ¶
func (o GlobalOutput) 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 (GlobalOutput) ElementType ¶
func (GlobalOutput) ElementType() reflect.Type
func (GlobalOutput) FastPolicyMatch ¶
func (o GlobalOutput) FastPolicyMatch() pulumi.StringOutput
Enable/disable fast matching algorithm for explicit and transparent proxy policy. Valid values: `enable`, `disable`.
func (GlobalOutput) ForwardProxyAuth ¶
func (o GlobalOutput) ForwardProxyAuth() pulumi.StringOutput
Enable/disable forwarding proxy authentication headers. Valid values: `enable`, `disable`.
func (GlobalOutput) ForwardServerAffinityTimeout ¶
func (o GlobalOutput) ForwardServerAffinityTimeout() pulumi.IntOutput
Period of time before the source IP's traffic is no longer assigned to the forwarding server (6 - 60 min, default = 30).
func (GlobalOutput) GetAllTables ¶
func (o GlobalOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (GlobalOutput) LdapUserCache ¶
func (o GlobalOutput) LdapUserCache() pulumi.StringOutput
Enable/disable LDAP user cache for explicit and transparent proxy user. Valid values: `enable`, `disable`.
func (GlobalOutput) LearnClientIp ¶
func (o GlobalOutput) LearnClientIp() pulumi.StringOutput
Enable/disable learning the client's IP address from headers. Valid values: `enable`, `disable`.
func (GlobalOutput) LearnClientIpFromHeader ¶
func (o GlobalOutput) LearnClientIpFromHeader() pulumi.StringOutput
Learn client IP address from the specified headers. Valid values: `true-client-ip`, `x-real-ip`, `x-forwarded-for`.
func (GlobalOutput) LearnClientIpSrcaddr6s ¶
func (o GlobalOutput) LearnClientIpSrcaddr6s() GlobalLearnClientIpSrcaddr6ArrayOutput
IPv6 Source address name (srcaddr or srcaddr6 must be set). The structure of `learnClientIpSrcaddr6` block is documented below.
func (GlobalOutput) LearnClientIpSrcaddrs ¶
func (o GlobalOutput) LearnClientIpSrcaddrs() GlobalLearnClientIpSrcaddrArrayOutput
Source address name (srcaddr or srcaddr6 must be set). The structure of `learnClientIpSrcaddr` block is documented below.
func (GlobalOutput) LogAppId ¶
func (o GlobalOutput) LogAppId() pulumi.StringOutput
Enable/disable always log application type in traffic log. Valid values: `enable`, `disable`.
func (GlobalOutput) LogForwardServer ¶
func (o GlobalOutput) LogForwardServer() pulumi.StringOutput
Enable/disable forward server name logging in forward traffic log. Valid values: `enable`, `disable`.
func (GlobalOutput) LogPolicyPending ¶
func (o GlobalOutput) LogPolicyPending() pulumi.StringOutput
Enable/disable logging sessions that are pending on policy matching. Valid values: `enable`, `disable`.
func (GlobalOutput) MaxMessageLength ¶
func (o GlobalOutput) MaxMessageLength() pulumi.IntOutput
Maximum length of HTTP message, not including body (16 - 256 Kbytes, default = 32).
func (GlobalOutput) MaxRequestLength ¶
func (o GlobalOutput) MaxRequestLength() pulumi.IntOutput
Maximum length of HTTP request line (2 - 64 Kbytes, default = 4).
func (GlobalOutput) MaxWafBodyCacheLength ¶
func (o GlobalOutput) MaxWafBodyCacheLength() pulumi.IntOutput
Maximum length of HTTP messages processed by Web Application Firewall (WAF) (10 - 1024 Kbytes, default = 32).
func (GlobalOutput) PolicyCategoryDeepInspect ¶
func (o GlobalOutput) PolicyCategoryDeepInspect() pulumi.StringOutput
Enable/disable deep inspection for application level category policy matching. Valid values: `enable`, `disable`.
func (GlobalOutput) ProxyFqdn ¶
func (o GlobalOutput) ProxyFqdn() pulumi.StringOutput
Fully Qualified Domain Name (FQDN) that clients connect to (default = default.fqdn) to connect to the explicit web proxy.
func (GlobalOutput) SrcAffinityExemptAddr ¶
func (o GlobalOutput) SrcAffinityExemptAddr() pulumi.StringOutput
IPv4 source addresses to exempt proxy affinity.
func (GlobalOutput) SrcAffinityExemptAddr6 ¶
func (o GlobalOutput) SrcAffinityExemptAddr6() pulumi.StringOutput
IPv6 source addresses to exempt proxy affinity.
func (GlobalOutput) SslCaCert ¶
func (o GlobalOutput) SslCaCert() pulumi.StringOutput
SSL CA certificate for SSL interception.
func (GlobalOutput) SslCert ¶
func (o GlobalOutput) SslCert() pulumi.StringOutput
SSL certificate for SSL interception.
func (GlobalOutput) StrictWebCheck ¶
func (o GlobalOutput) StrictWebCheck() pulumi.StringOutput
Enable/disable strict web checking to block web sites that send incorrect headers that don't conform to HTTP 1.1. Valid values: `enable`, `disable`.
func (GlobalOutput) ToGlobalOutput ¶
func (o GlobalOutput) ToGlobalOutput() GlobalOutput
func (GlobalOutput) ToGlobalOutputWithContext ¶
func (o GlobalOutput) ToGlobalOutputWithContext(ctx context.Context) GlobalOutput
func (GlobalOutput) TunnelNonHttp ¶
func (o GlobalOutput) TunnelNonHttp() pulumi.StringOutput
Enable/disable allowing non-HTTP traffic. Allowed non-HTTP traffic is tunneled. Valid values: `enable`, `disable`.
func (GlobalOutput) UnknownHttpVersion ¶
func (o GlobalOutput) UnknownHttpVersion() pulumi.StringOutput
Action to take when an unknown version of HTTP is encountered: reject, allow (tunnel), or proceed with best-effort. Valid values: `reject`, `tunnel`, `best-effort`.
func (GlobalOutput) Vdomparam ¶
func (o GlobalOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
func (GlobalOutput) WebproxyProfile ¶
func (o GlobalOutput) WebproxyProfile() pulumi.StringOutput
Name of the web proxy profile to apply when explicit proxy traffic is allowed by default and traffic is accepted that does not match an explicit proxy policy.
type GlobalState ¶
type GlobalState struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Enable/disable fast matching algorithm for explicit and transparent proxy policy. Valid values: `enable`, `disable`. FastPolicyMatch pulumi.StringPtrInput // Enable/disable forwarding proxy authentication headers. Valid values: `enable`, `disable`. ForwardProxyAuth pulumi.StringPtrInput // Period of time before the source IP's traffic is no longer assigned to the forwarding server (6 - 60 min, default = 30). ForwardServerAffinityTimeout 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 LDAP user cache for explicit and transparent proxy user. Valid values: `enable`, `disable`. LdapUserCache pulumi.StringPtrInput // Enable/disable learning the client's IP address from headers. Valid values: `enable`, `disable`. LearnClientIp pulumi.StringPtrInput // Learn client IP address from the specified headers. Valid values: `true-client-ip`, `x-real-ip`, `x-forwarded-for`. LearnClientIpFromHeader pulumi.StringPtrInput // IPv6 Source address name (srcaddr or srcaddr6 must be set). The structure of `learnClientIpSrcaddr6` block is documented below. LearnClientIpSrcaddr6s GlobalLearnClientIpSrcaddr6ArrayInput // Source address name (srcaddr or srcaddr6 must be set). The structure of `learnClientIpSrcaddr` block is documented below. LearnClientIpSrcaddrs GlobalLearnClientIpSrcaddrArrayInput // Enable/disable always log application type in traffic log. Valid values: `enable`, `disable`. LogAppId pulumi.StringPtrInput // Enable/disable forward server name logging in forward traffic log. Valid values: `enable`, `disable`. LogForwardServer pulumi.StringPtrInput // Enable/disable logging sessions that are pending on policy matching. Valid values: `enable`, `disable`. LogPolicyPending pulumi.StringPtrInput // Maximum length of HTTP message, not including body (16 - 256 Kbytes, default = 32). MaxMessageLength pulumi.IntPtrInput // Maximum length of HTTP request line (2 - 64 Kbytes, default = 4). MaxRequestLength pulumi.IntPtrInput // Maximum length of HTTP messages processed by Web Application Firewall (WAF) (10 - 1024 Kbytes, default = 32). MaxWafBodyCacheLength pulumi.IntPtrInput // Enable/disable deep inspection for application level category policy matching. Valid values: `enable`, `disable`. PolicyCategoryDeepInspect pulumi.StringPtrInput // Fully Qualified Domain Name (FQDN) that clients connect to (default = default.fqdn) to connect to the explicit web proxy. ProxyFqdn pulumi.StringPtrInput // IPv4 source addresses to exempt proxy affinity. SrcAffinityExemptAddr pulumi.StringPtrInput // IPv6 source addresses to exempt proxy affinity. SrcAffinityExemptAddr6 pulumi.StringPtrInput // SSL CA certificate for SSL interception. SslCaCert pulumi.StringPtrInput // SSL certificate for SSL interception. SslCert pulumi.StringPtrInput // Enable/disable strict web checking to block web sites that send incorrect headers that don't conform to HTTP 1.1. Valid values: `enable`, `disable`. StrictWebCheck pulumi.StringPtrInput // Enable/disable allowing non-HTTP traffic. Allowed non-HTTP traffic is tunneled. Valid values: `enable`, `disable`. TunnelNonHttp pulumi.StringPtrInput // Action to take when an unknown version of HTTP is encountered: reject, allow (tunnel), or proceed with best-effort. Valid values: `reject`, `tunnel`, `best-effort`. UnknownHttpVersion 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 // Name of the web proxy profile to apply when explicit proxy traffic is allowed by default and traffic is accepted that does not match an explicit proxy policy. WebproxyProfile pulumi.StringPtrInput }
func (GlobalState) ElementType ¶
func (GlobalState) ElementType() reflect.Type
type Profile ¶
type Profile struct { pulumi.CustomResourceState // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Action to take on the HTTP client-IP header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderClientIp pulumi.StringOutput `pulumi:"headerClientIp"` // Action to take on the HTTP front-end-HTTPS header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderFrontEndHttps pulumi.StringOutput `pulumi:"headerFrontEndHttps"` // Action to take on the HTTP via header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderViaRequest pulumi.StringOutput `pulumi:"headerViaRequest"` // Action to take on the HTTP via header in forwarded responses: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderViaResponse pulumi.StringOutput `pulumi:"headerViaResponse"` // Action to take on the HTTP x-authenticated-groups header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderXAuthenticatedGroups pulumi.StringOutput `pulumi:"headerXAuthenticatedGroups"` // Action to take on the HTTP x-authenticated-user header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderXAuthenticatedUser pulumi.StringOutput `pulumi:"headerXAuthenticatedUser"` // Action to take on the HTTP x-forwarded-client-cert header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderXForwardedClientCert pulumi.StringOutput `pulumi:"headerXForwardedClientCert"` // Action to take on the HTTP x-forwarded-for header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderXForwardedFor pulumi.StringOutput `pulumi:"headerXForwardedFor"` // Configure HTTP forwarded requests headers. The structure of `headers` block is documented below. Headers ProfileHeaderArrayOutput `pulumi:"headers"` // Enable/disable logging HTTP header changes. Valid values: `enable`, `disable`. LogHeaderChange pulumi.StringOutput `pulumi:"logHeaderChange"` // Profile name. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable stripping unsupported encoding from the request header. Valid values: `enable`, `disable`. StripEncoding pulumi.StringOutput `pulumi:"stripEncoding"` // 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 proxy 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/webproxy"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := webproxy.NewProfile(ctx, "trname", &webproxy.ProfileArgs{ HeaderClientIp: pulumi.String("pass"), HeaderFrontEndHttps: pulumi.String("pass"), HeaderViaRequest: pulumi.String("add"), HeaderViaResponse: pulumi.String("pass"), HeaderXAuthenticatedGroups: pulumi.String("pass"), HeaderXAuthenticatedUser: pulumi.String("pass"), HeaderXForwardedFor: pulumi.String("pass"), LogHeaderChange: pulumi.String("disable"), StripEncoding: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
WebProxy Profile can be imported using any of these accepted formats:
```sh $ pulumi import fortios:webproxy/profile:Profile labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:webproxy/profile:Profile labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetProfile ¶
func GetProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProfileState, opts ...pulumi.ResourceOption) (*Profile, error)
GetProfile gets an existing Profile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProfile ¶
func NewProfile(ctx *pulumi.Context, name string, args *ProfileArgs, opts ...pulumi.ResourceOption) (*Profile, error)
NewProfile registers a new resource with the given unique name, arguments, and options.
func (*Profile) ElementType ¶
func (*Profile) ToProfileOutput ¶
func (i *Profile) ToProfileOutput() ProfileOutput
func (*Profile) ToProfileOutputWithContext ¶
func (i *Profile) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
type ProfileArgs ¶
type ProfileArgs struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Action to take on the HTTP client-IP header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderClientIp pulumi.StringPtrInput // Action to take on the HTTP front-end-HTTPS header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderFrontEndHttps pulumi.StringPtrInput // Action to take on the HTTP via header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderViaRequest pulumi.StringPtrInput // Action to take on the HTTP via header in forwarded responses: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderViaResponse pulumi.StringPtrInput // Action to take on the HTTP x-authenticated-groups header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderXAuthenticatedGroups pulumi.StringPtrInput // Action to take on the HTTP x-authenticated-user header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderXAuthenticatedUser pulumi.StringPtrInput // Action to take on the HTTP x-forwarded-client-cert header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderXForwardedClientCert pulumi.StringPtrInput // Action to take on the HTTP x-forwarded-for header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderXForwardedFor pulumi.StringPtrInput // Configure HTTP forwarded requests headers. The structure of `headers` block is documented below. Headers ProfileHeaderArrayInput // Enable/disable logging HTTP header changes. Valid values: `enable`, `disable`. LogHeaderChange pulumi.StringPtrInput // Profile name. Name pulumi.StringPtrInput // Enable/disable stripping unsupported encoding from the request header. Valid values: `enable`, `disable`. StripEncoding 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 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 ProfileHeader ¶
type ProfileHeader struct { // Action when the HTTP header is forwarded. Action *string `pulumi:"action"` // Configure options to append content to existing HTTP header or add new HTTP header. Valid values: `append`, `new-on-not-found`, `new`. AddOption *string `pulumi:"addOption"` // Enable/disable use of base64 encoding of HTTP content. Valid values: `disable`, `enable`. Base64Encoding *string `pulumi:"base64Encoding"` // HTTP header content. Content *string `pulumi:"content"` // Destination address and address group names (IPv6). The structure of `dstaddr6` block is documented below. Dstaddr6s []ProfileHeaderDstaddr6 `pulumi:"dstaddr6s"` // Destination address and address group names. The structure of `dstaddr` block is documented below. Dstaddrs []ProfileHeaderDstaddr `pulumi:"dstaddrs"` // HTTP forwarded header id. Id *int `pulumi:"id"` // HTTP forwarded header name. Name *string `pulumi:"name"` // Configure protocol(s) to take add-option action on (HTTP, HTTPS, or both). Valid values: `https`, `http`. Protocol *string `pulumi:"protocol"` }
type ProfileHeaderArgs ¶
type ProfileHeaderArgs struct { // Action when the HTTP header is forwarded. Action pulumi.StringPtrInput `pulumi:"action"` // Configure options to append content to existing HTTP header or add new HTTP header. Valid values: `append`, `new-on-not-found`, `new`. AddOption pulumi.StringPtrInput `pulumi:"addOption"` // Enable/disable use of base64 encoding of HTTP content. Valid values: `disable`, `enable`. Base64Encoding pulumi.StringPtrInput `pulumi:"base64Encoding"` // HTTP header content. Content pulumi.StringPtrInput `pulumi:"content"` // Destination address and address group names (IPv6). The structure of `dstaddr6` block is documented below. Dstaddr6s ProfileHeaderDstaddr6ArrayInput `pulumi:"dstaddr6s"` // Destination address and address group names. The structure of `dstaddr` block is documented below. Dstaddrs ProfileHeaderDstaddrArrayInput `pulumi:"dstaddrs"` // HTTP forwarded header id. Id pulumi.IntPtrInput `pulumi:"id"` // HTTP forwarded header name. Name pulumi.StringPtrInput `pulumi:"name"` // Configure protocol(s) to take add-option action on (HTTP, HTTPS, or both). Valid values: `https`, `http`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
func (ProfileHeaderArgs) ElementType ¶
func (ProfileHeaderArgs) ElementType() reflect.Type
func (ProfileHeaderArgs) ToProfileHeaderOutput ¶
func (i ProfileHeaderArgs) ToProfileHeaderOutput() ProfileHeaderOutput
func (ProfileHeaderArgs) ToProfileHeaderOutputWithContext ¶
func (i ProfileHeaderArgs) ToProfileHeaderOutputWithContext(ctx context.Context) ProfileHeaderOutput
type ProfileHeaderArray ¶
type ProfileHeaderArray []ProfileHeaderInput
func (ProfileHeaderArray) ElementType ¶
func (ProfileHeaderArray) ElementType() reflect.Type
func (ProfileHeaderArray) ToProfileHeaderArrayOutput ¶
func (i ProfileHeaderArray) ToProfileHeaderArrayOutput() ProfileHeaderArrayOutput
func (ProfileHeaderArray) ToProfileHeaderArrayOutputWithContext ¶
func (i ProfileHeaderArray) ToProfileHeaderArrayOutputWithContext(ctx context.Context) ProfileHeaderArrayOutput
type ProfileHeaderArrayInput ¶
type ProfileHeaderArrayInput interface { pulumi.Input ToProfileHeaderArrayOutput() ProfileHeaderArrayOutput ToProfileHeaderArrayOutputWithContext(context.Context) ProfileHeaderArrayOutput }
ProfileHeaderArrayInput is an input type that accepts ProfileHeaderArray and ProfileHeaderArrayOutput values. You can construct a concrete instance of `ProfileHeaderArrayInput` via:
ProfileHeaderArray{ ProfileHeaderArgs{...} }
type ProfileHeaderArrayOutput ¶
type ProfileHeaderArrayOutput struct{ *pulumi.OutputState }
func (ProfileHeaderArrayOutput) ElementType ¶
func (ProfileHeaderArrayOutput) ElementType() reflect.Type
func (ProfileHeaderArrayOutput) Index ¶
func (o ProfileHeaderArrayOutput) Index(i pulumi.IntInput) ProfileHeaderOutput
func (ProfileHeaderArrayOutput) ToProfileHeaderArrayOutput ¶
func (o ProfileHeaderArrayOutput) ToProfileHeaderArrayOutput() ProfileHeaderArrayOutput
func (ProfileHeaderArrayOutput) ToProfileHeaderArrayOutputWithContext ¶
func (o ProfileHeaderArrayOutput) ToProfileHeaderArrayOutputWithContext(ctx context.Context) ProfileHeaderArrayOutput
type ProfileHeaderDstaddr ¶
type ProfileHeaderDstaddr struct { // Address name. Name *string `pulumi:"name"` }
type ProfileHeaderDstaddr6 ¶
type ProfileHeaderDstaddr6 struct { // Profile name. Name *string `pulumi:"name"` }
type ProfileHeaderDstaddr6Args ¶
type ProfileHeaderDstaddr6Args struct { // Profile name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ProfileHeaderDstaddr6Args) ElementType ¶
func (ProfileHeaderDstaddr6Args) ElementType() reflect.Type
func (ProfileHeaderDstaddr6Args) ToProfileHeaderDstaddr6Output ¶
func (i ProfileHeaderDstaddr6Args) ToProfileHeaderDstaddr6Output() ProfileHeaderDstaddr6Output
func (ProfileHeaderDstaddr6Args) ToProfileHeaderDstaddr6OutputWithContext ¶
func (i ProfileHeaderDstaddr6Args) ToProfileHeaderDstaddr6OutputWithContext(ctx context.Context) ProfileHeaderDstaddr6Output
type ProfileHeaderDstaddr6Array ¶
type ProfileHeaderDstaddr6Array []ProfileHeaderDstaddr6Input
func (ProfileHeaderDstaddr6Array) ElementType ¶
func (ProfileHeaderDstaddr6Array) ElementType() reflect.Type
func (ProfileHeaderDstaddr6Array) ToProfileHeaderDstaddr6ArrayOutput ¶
func (i ProfileHeaderDstaddr6Array) ToProfileHeaderDstaddr6ArrayOutput() ProfileHeaderDstaddr6ArrayOutput
func (ProfileHeaderDstaddr6Array) ToProfileHeaderDstaddr6ArrayOutputWithContext ¶
func (i ProfileHeaderDstaddr6Array) ToProfileHeaderDstaddr6ArrayOutputWithContext(ctx context.Context) ProfileHeaderDstaddr6ArrayOutput
type ProfileHeaderDstaddr6ArrayInput ¶
type ProfileHeaderDstaddr6ArrayInput interface { pulumi.Input ToProfileHeaderDstaddr6ArrayOutput() ProfileHeaderDstaddr6ArrayOutput ToProfileHeaderDstaddr6ArrayOutputWithContext(context.Context) ProfileHeaderDstaddr6ArrayOutput }
ProfileHeaderDstaddr6ArrayInput is an input type that accepts ProfileHeaderDstaddr6Array and ProfileHeaderDstaddr6ArrayOutput values. You can construct a concrete instance of `ProfileHeaderDstaddr6ArrayInput` via:
ProfileHeaderDstaddr6Array{ ProfileHeaderDstaddr6Args{...} }
type ProfileHeaderDstaddr6ArrayOutput ¶
type ProfileHeaderDstaddr6ArrayOutput struct{ *pulumi.OutputState }
func (ProfileHeaderDstaddr6ArrayOutput) ElementType ¶
func (ProfileHeaderDstaddr6ArrayOutput) ElementType() reflect.Type
func (ProfileHeaderDstaddr6ArrayOutput) Index ¶
func (o ProfileHeaderDstaddr6ArrayOutput) Index(i pulumi.IntInput) ProfileHeaderDstaddr6Output
func (ProfileHeaderDstaddr6ArrayOutput) ToProfileHeaderDstaddr6ArrayOutput ¶
func (o ProfileHeaderDstaddr6ArrayOutput) ToProfileHeaderDstaddr6ArrayOutput() ProfileHeaderDstaddr6ArrayOutput
func (ProfileHeaderDstaddr6ArrayOutput) ToProfileHeaderDstaddr6ArrayOutputWithContext ¶
func (o ProfileHeaderDstaddr6ArrayOutput) ToProfileHeaderDstaddr6ArrayOutputWithContext(ctx context.Context) ProfileHeaderDstaddr6ArrayOutput
type ProfileHeaderDstaddr6Input ¶
type ProfileHeaderDstaddr6Input interface { pulumi.Input ToProfileHeaderDstaddr6Output() ProfileHeaderDstaddr6Output ToProfileHeaderDstaddr6OutputWithContext(context.Context) ProfileHeaderDstaddr6Output }
ProfileHeaderDstaddr6Input is an input type that accepts ProfileHeaderDstaddr6Args and ProfileHeaderDstaddr6Output values. You can construct a concrete instance of `ProfileHeaderDstaddr6Input` via:
ProfileHeaderDstaddr6Args{...}
type ProfileHeaderDstaddr6Output ¶
type ProfileHeaderDstaddr6Output struct{ *pulumi.OutputState }
func (ProfileHeaderDstaddr6Output) ElementType ¶
func (ProfileHeaderDstaddr6Output) ElementType() reflect.Type
func (ProfileHeaderDstaddr6Output) Name ¶
func (o ProfileHeaderDstaddr6Output) Name() pulumi.StringPtrOutput
Profile name.
func (ProfileHeaderDstaddr6Output) ToProfileHeaderDstaddr6Output ¶
func (o ProfileHeaderDstaddr6Output) ToProfileHeaderDstaddr6Output() ProfileHeaderDstaddr6Output
func (ProfileHeaderDstaddr6Output) ToProfileHeaderDstaddr6OutputWithContext ¶
func (o ProfileHeaderDstaddr6Output) ToProfileHeaderDstaddr6OutputWithContext(ctx context.Context) ProfileHeaderDstaddr6Output
type ProfileHeaderDstaddrArgs ¶
type ProfileHeaderDstaddrArgs struct { // Address name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ProfileHeaderDstaddrArgs) ElementType ¶
func (ProfileHeaderDstaddrArgs) ElementType() reflect.Type
func (ProfileHeaderDstaddrArgs) ToProfileHeaderDstaddrOutput ¶
func (i ProfileHeaderDstaddrArgs) ToProfileHeaderDstaddrOutput() ProfileHeaderDstaddrOutput
func (ProfileHeaderDstaddrArgs) ToProfileHeaderDstaddrOutputWithContext ¶
func (i ProfileHeaderDstaddrArgs) ToProfileHeaderDstaddrOutputWithContext(ctx context.Context) ProfileHeaderDstaddrOutput
type ProfileHeaderDstaddrArray ¶
type ProfileHeaderDstaddrArray []ProfileHeaderDstaddrInput
func (ProfileHeaderDstaddrArray) ElementType ¶
func (ProfileHeaderDstaddrArray) ElementType() reflect.Type
func (ProfileHeaderDstaddrArray) ToProfileHeaderDstaddrArrayOutput ¶
func (i ProfileHeaderDstaddrArray) ToProfileHeaderDstaddrArrayOutput() ProfileHeaderDstaddrArrayOutput
func (ProfileHeaderDstaddrArray) ToProfileHeaderDstaddrArrayOutputWithContext ¶
func (i ProfileHeaderDstaddrArray) ToProfileHeaderDstaddrArrayOutputWithContext(ctx context.Context) ProfileHeaderDstaddrArrayOutput
type ProfileHeaderDstaddrArrayInput ¶
type ProfileHeaderDstaddrArrayInput interface { pulumi.Input ToProfileHeaderDstaddrArrayOutput() ProfileHeaderDstaddrArrayOutput ToProfileHeaderDstaddrArrayOutputWithContext(context.Context) ProfileHeaderDstaddrArrayOutput }
ProfileHeaderDstaddrArrayInput is an input type that accepts ProfileHeaderDstaddrArray and ProfileHeaderDstaddrArrayOutput values. You can construct a concrete instance of `ProfileHeaderDstaddrArrayInput` via:
ProfileHeaderDstaddrArray{ ProfileHeaderDstaddrArgs{...} }
type ProfileHeaderDstaddrArrayOutput ¶
type ProfileHeaderDstaddrArrayOutput struct{ *pulumi.OutputState }
func (ProfileHeaderDstaddrArrayOutput) ElementType ¶
func (ProfileHeaderDstaddrArrayOutput) ElementType() reflect.Type
func (ProfileHeaderDstaddrArrayOutput) Index ¶
func (o ProfileHeaderDstaddrArrayOutput) Index(i pulumi.IntInput) ProfileHeaderDstaddrOutput
func (ProfileHeaderDstaddrArrayOutput) ToProfileHeaderDstaddrArrayOutput ¶
func (o ProfileHeaderDstaddrArrayOutput) ToProfileHeaderDstaddrArrayOutput() ProfileHeaderDstaddrArrayOutput
func (ProfileHeaderDstaddrArrayOutput) ToProfileHeaderDstaddrArrayOutputWithContext ¶
func (o ProfileHeaderDstaddrArrayOutput) ToProfileHeaderDstaddrArrayOutputWithContext(ctx context.Context) ProfileHeaderDstaddrArrayOutput
type ProfileHeaderDstaddrInput ¶
type ProfileHeaderDstaddrInput interface { pulumi.Input ToProfileHeaderDstaddrOutput() ProfileHeaderDstaddrOutput ToProfileHeaderDstaddrOutputWithContext(context.Context) ProfileHeaderDstaddrOutput }
ProfileHeaderDstaddrInput is an input type that accepts ProfileHeaderDstaddrArgs and ProfileHeaderDstaddrOutput values. You can construct a concrete instance of `ProfileHeaderDstaddrInput` via:
ProfileHeaderDstaddrArgs{...}
type ProfileHeaderDstaddrOutput ¶
type ProfileHeaderDstaddrOutput struct{ *pulumi.OutputState }
func (ProfileHeaderDstaddrOutput) ElementType ¶
func (ProfileHeaderDstaddrOutput) ElementType() reflect.Type
func (ProfileHeaderDstaddrOutput) Name ¶
func (o ProfileHeaderDstaddrOutput) Name() pulumi.StringPtrOutput
Address name.
func (ProfileHeaderDstaddrOutput) ToProfileHeaderDstaddrOutput ¶
func (o ProfileHeaderDstaddrOutput) ToProfileHeaderDstaddrOutput() ProfileHeaderDstaddrOutput
func (ProfileHeaderDstaddrOutput) ToProfileHeaderDstaddrOutputWithContext ¶
func (o ProfileHeaderDstaddrOutput) ToProfileHeaderDstaddrOutputWithContext(ctx context.Context) ProfileHeaderDstaddrOutput
type ProfileHeaderInput ¶
type ProfileHeaderInput interface { pulumi.Input ToProfileHeaderOutput() ProfileHeaderOutput ToProfileHeaderOutputWithContext(context.Context) ProfileHeaderOutput }
ProfileHeaderInput is an input type that accepts ProfileHeaderArgs and ProfileHeaderOutput values. You can construct a concrete instance of `ProfileHeaderInput` via:
ProfileHeaderArgs{...}
type ProfileHeaderOutput ¶
type ProfileHeaderOutput struct{ *pulumi.OutputState }
func (ProfileHeaderOutput) Action ¶
func (o ProfileHeaderOutput) Action() pulumi.StringPtrOutput
Action when the HTTP header is forwarded.
func (ProfileHeaderOutput) AddOption ¶
func (o ProfileHeaderOutput) AddOption() pulumi.StringPtrOutput
Configure options to append content to existing HTTP header or add new HTTP header. Valid values: `append`, `new-on-not-found`, `new`.
func (ProfileHeaderOutput) Base64Encoding ¶
func (o ProfileHeaderOutput) Base64Encoding() pulumi.StringPtrOutput
Enable/disable use of base64 encoding of HTTP content. Valid values: `disable`, `enable`.
func (ProfileHeaderOutput) Content ¶
func (o ProfileHeaderOutput) Content() pulumi.StringPtrOutput
HTTP header content.
func (ProfileHeaderOutput) Dstaddr6s ¶
func (o ProfileHeaderOutput) Dstaddr6s() ProfileHeaderDstaddr6ArrayOutput
Destination address and address group names (IPv6). The structure of `dstaddr6` block is documented below.
func (ProfileHeaderOutput) Dstaddrs ¶
func (o ProfileHeaderOutput) Dstaddrs() ProfileHeaderDstaddrArrayOutput
Destination address and address group names. The structure of `dstaddr` block is documented below.
func (ProfileHeaderOutput) ElementType ¶
func (ProfileHeaderOutput) ElementType() reflect.Type
func (ProfileHeaderOutput) Id ¶
func (o ProfileHeaderOutput) Id() pulumi.IntPtrOutput
HTTP forwarded header id.
func (ProfileHeaderOutput) Name ¶
func (o ProfileHeaderOutput) Name() pulumi.StringPtrOutput
HTTP forwarded header name.
func (ProfileHeaderOutput) Protocol ¶
func (o ProfileHeaderOutput) Protocol() pulumi.StringPtrOutput
Configure protocol(s) to take add-option action on (HTTP, HTTPS, or both). Valid values: `https`, `http`.
func (ProfileHeaderOutput) ToProfileHeaderOutput ¶
func (o ProfileHeaderOutput) ToProfileHeaderOutput() ProfileHeaderOutput
func (ProfileHeaderOutput) ToProfileHeaderOutputWithContext ¶
func (o ProfileHeaderOutput) ToProfileHeaderOutputWithContext(ctx context.Context) ProfileHeaderOutput
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) 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) 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) HeaderClientIp ¶
func (o ProfileOutput) HeaderClientIp() pulumi.StringOutput
Action to take on the HTTP client-IP header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`.
func (ProfileOutput) HeaderFrontEndHttps ¶
func (o ProfileOutput) HeaderFrontEndHttps() pulumi.StringOutput
Action to take on the HTTP front-end-HTTPS header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`.
func (ProfileOutput) HeaderViaRequest ¶
func (o ProfileOutput) HeaderViaRequest() pulumi.StringOutput
Action to take on the HTTP via header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`.
func (ProfileOutput) HeaderViaResponse ¶
func (o ProfileOutput) HeaderViaResponse() pulumi.StringOutput
Action to take on the HTTP via header in forwarded responses: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`.
func (ProfileOutput) HeaderXAuthenticatedGroups ¶
func (o ProfileOutput) HeaderXAuthenticatedGroups() pulumi.StringOutput
Action to take on the HTTP x-authenticated-groups header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`.
func (ProfileOutput) HeaderXAuthenticatedUser ¶
func (o ProfileOutput) HeaderXAuthenticatedUser() pulumi.StringOutput
Action to take on the HTTP x-authenticated-user header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`.
func (ProfileOutput) HeaderXForwardedClientCert ¶
func (o ProfileOutput) HeaderXForwardedClientCert() pulumi.StringOutput
Action to take on the HTTP x-forwarded-client-cert header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`.
func (ProfileOutput) HeaderXForwardedFor ¶
func (o ProfileOutput) HeaderXForwardedFor() pulumi.StringOutput
Action to take on the HTTP x-forwarded-for header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`.
func (ProfileOutput) Headers ¶
func (o ProfileOutput) Headers() ProfileHeaderArrayOutput
Configure HTTP forwarded requests headers. The structure of `headers` block is documented below.
func (ProfileOutput) LogHeaderChange ¶
func (o ProfileOutput) LogHeaderChange() pulumi.StringOutput
Enable/disable logging HTTP header changes. Valid values: `enable`, `disable`.
func (ProfileOutput) StripEncoding ¶
func (o ProfileOutput) StripEncoding() pulumi.StringOutput
Enable/disable stripping unsupported encoding from the request header. Valid values: `enable`, `disable`.
func (ProfileOutput) ToProfileOutput ¶
func (o ProfileOutput) ToProfileOutput() ProfileOutput
func (ProfileOutput) ToProfileOutputWithContext ¶
func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
func (ProfileOutput) Vdomparam ¶
func (o ProfileOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type ProfileState ¶
type ProfileState struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Action to take on the HTTP client-IP header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderClientIp pulumi.StringPtrInput // Action to take on the HTTP front-end-HTTPS header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderFrontEndHttps pulumi.StringPtrInput // Action to take on the HTTP via header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderViaRequest pulumi.StringPtrInput // Action to take on the HTTP via header in forwarded responses: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderViaResponse pulumi.StringPtrInput // Action to take on the HTTP x-authenticated-groups header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderXAuthenticatedGroups pulumi.StringPtrInput // Action to take on the HTTP x-authenticated-user header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderXAuthenticatedUser pulumi.StringPtrInput // Action to take on the HTTP x-forwarded-client-cert header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderXForwardedClientCert pulumi.StringPtrInput // Action to take on the HTTP x-forwarded-for header in forwarded requests: forwards (pass), adds, or removes the HTTP header. Valid values: `pass`, `add`, `remove`. HeaderXForwardedFor pulumi.StringPtrInput // Configure HTTP forwarded requests headers. The structure of `headers` block is documented below. Headers ProfileHeaderArrayInput // Enable/disable logging HTTP header changes. Valid values: `enable`, `disable`. LogHeaderChange pulumi.StringPtrInput // Profile name. Name pulumi.StringPtrInput // Enable/disable stripping unsupported encoding from the request header. Valid values: `enable`, `disable`. StripEncoding 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 (ProfileState) ElementType ¶
func (ProfileState) ElementType() reflect.Type
type Urlmatch ¶
type Urlmatch struct { pulumi.CustomResourceState // Enable/disable exempting this URL pattern from caching. Valid values: `enable`, `disable`. CacheExemption pulumi.StringOutput `pulumi:"cacheExemption"` // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Fast fallback configuration entry name. FastFallback pulumi.StringOutput `pulumi:"fastFallback"` // Forward server name. ForwardServer pulumi.StringOutput `pulumi:"forwardServer"` // Configure a name for the URL to be exempted. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable exempting the URLs matching the URL pattern from web proxy forwarding and caching. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // URL pattern to be exempted from web proxy forwarding and caching. UrlPattern pulumi.StringOutput `pulumi:"urlPattern"` // 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"` }
Exempt URLs from web proxy forwarding and caching.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/webproxy"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { trname2, err := webproxy.NewForwardserver(ctx, "trname2", &webproxy.ForwardserverArgs{ AddrType: pulumi.String("fqdn"), Healthcheck: pulumi.String("disable"), Ip: pulumi.String("0.0.0.0"), Monitor: pulumi.String("http://www.google.com"), Port: pulumi.Int(3128), ServerDownOption: pulumi.String("block"), }) if err != nil { return err } _, err = webproxy.NewUrlmatch(ctx, "trname", &webproxy.UrlmatchArgs{ CacheExemption: pulumi.String("disable"), ForwardServer: trname2.Name, Status: pulumi.String("enable"), UrlPattern: pulumi.String("/examples/servlet/*Servlet"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
WebProxy UrlMatch can be imported using any of these accepted formats:
```sh $ pulumi import fortios:webproxy/urlmatch:Urlmatch labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:webproxy/urlmatch:Urlmatch labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetUrlmatch ¶
func GetUrlmatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UrlmatchState, opts ...pulumi.ResourceOption) (*Urlmatch, error)
GetUrlmatch gets an existing Urlmatch 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 NewUrlmatch ¶
func NewUrlmatch(ctx *pulumi.Context, name string, args *UrlmatchArgs, opts ...pulumi.ResourceOption) (*Urlmatch, error)
NewUrlmatch registers a new resource with the given unique name, arguments, and options.
func (*Urlmatch) ElementType ¶
func (*Urlmatch) ToUrlmatchOutput ¶
func (i *Urlmatch) ToUrlmatchOutput() UrlmatchOutput
func (*Urlmatch) ToUrlmatchOutputWithContext ¶
func (i *Urlmatch) ToUrlmatchOutputWithContext(ctx context.Context) UrlmatchOutput
type UrlmatchArgs ¶
type UrlmatchArgs struct { // Enable/disable exempting this URL pattern from caching. Valid values: `enable`, `disable`. CacheExemption pulumi.StringPtrInput // Comment. Comment pulumi.StringPtrInput // Fast fallback configuration entry name. FastFallback pulumi.StringPtrInput // Forward server name. ForwardServer pulumi.StringPtrInput // Configure a name for the URL to be exempted. Name pulumi.StringPtrInput // Enable/disable exempting the URLs matching the URL pattern from web proxy forwarding and caching. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // URL pattern to be exempted from web proxy forwarding and caching. UrlPattern pulumi.StringInput // 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 Urlmatch resource.
func (UrlmatchArgs) ElementType ¶
func (UrlmatchArgs) ElementType() reflect.Type
type UrlmatchArray ¶
type UrlmatchArray []UrlmatchInput
func (UrlmatchArray) ElementType ¶
func (UrlmatchArray) ElementType() reflect.Type
func (UrlmatchArray) ToUrlmatchArrayOutput ¶
func (i UrlmatchArray) ToUrlmatchArrayOutput() UrlmatchArrayOutput
func (UrlmatchArray) ToUrlmatchArrayOutputWithContext ¶
func (i UrlmatchArray) ToUrlmatchArrayOutputWithContext(ctx context.Context) UrlmatchArrayOutput
type UrlmatchArrayInput ¶
type UrlmatchArrayInput interface { pulumi.Input ToUrlmatchArrayOutput() UrlmatchArrayOutput ToUrlmatchArrayOutputWithContext(context.Context) UrlmatchArrayOutput }
UrlmatchArrayInput is an input type that accepts UrlmatchArray and UrlmatchArrayOutput values. You can construct a concrete instance of `UrlmatchArrayInput` via:
UrlmatchArray{ UrlmatchArgs{...} }
type UrlmatchArrayOutput ¶
type UrlmatchArrayOutput struct{ *pulumi.OutputState }
func (UrlmatchArrayOutput) ElementType ¶
func (UrlmatchArrayOutput) ElementType() reflect.Type
func (UrlmatchArrayOutput) Index ¶
func (o UrlmatchArrayOutput) Index(i pulumi.IntInput) UrlmatchOutput
func (UrlmatchArrayOutput) ToUrlmatchArrayOutput ¶
func (o UrlmatchArrayOutput) ToUrlmatchArrayOutput() UrlmatchArrayOutput
func (UrlmatchArrayOutput) ToUrlmatchArrayOutputWithContext ¶
func (o UrlmatchArrayOutput) ToUrlmatchArrayOutputWithContext(ctx context.Context) UrlmatchArrayOutput
type UrlmatchInput ¶
type UrlmatchInput interface { pulumi.Input ToUrlmatchOutput() UrlmatchOutput ToUrlmatchOutputWithContext(ctx context.Context) UrlmatchOutput }
type UrlmatchMap ¶
type UrlmatchMap map[string]UrlmatchInput
func (UrlmatchMap) ElementType ¶
func (UrlmatchMap) ElementType() reflect.Type
func (UrlmatchMap) ToUrlmatchMapOutput ¶
func (i UrlmatchMap) ToUrlmatchMapOutput() UrlmatchMapOutput
func (UrlmatchMap) ToUrlmatchMapOutputWithContext ¶
func (i UrlmatchMap) ToUrlmatchMapOutputWithContext(ctx context.Context) UrlmatchMapOutput
type UrlmatchMapInput ¶
type UrlmatchMapInput interface { pulumi.Input ToUrlmatchMapOutput() UrlmatchMapOutput ToUrlmatchMapOutputWithContext(context.Context) UrlmatchMapOutput }
UrlmatchMapInput is an input type that accepts UrlmatchMap and UrlmatchMapOutput values. You can construct a concrete instance of `UrlmatchMapInput` via:
UrlmatchMap{ "key": UrlmatchArgs{...} }
type UrlmatchMapOutput ¶
type UrlmatchMapOutput struct{ *pulumi.OutputState }
func (UrlmatchMapOutput) ElementType ¶
func (UrlmatchMapOutput) ElementType() reflect.Type
func (UrlmatchMapOutput) MapIndex ¶
func (o UrlmatchMapOutput) MapIndex(k pulumi.StringInput) UrlmatchOutput
func (UrlmatchMapOutput) ToUrlmatchMapOutput ¶
func (o UrlmatchMapOutput) ToUrlmatchMapOutput() UrlmatchMapOutput
func (UrlmatchMapOutput) ToUrlmatchMapOutputWithContext ¶
func (o UrlmatchMapOutput) ToUrlmatchMapOutputWithContext(ctx context.Context) UrlmatchMapOutput
type UrlmatchOutput ¶
type UrlmatchOutput struct{ *pulumi.OutputState }
func (UrlmatchOutput) CacheExemption ¶
func (o UrlmatchOutput) CacheExemption() pulumi.StringOutput
Enable/disable exempting this URL pattern from caching. Valid values: `enable`, `disable`.
func (UrlmatchOutput) ElementType ¶
func (UrlmatchOutput) ElementType() reflect.Type
func (UrlmatchOutput) FastFallback ¶
func (o UrlmatchOutput) FastFallback() pulumi.StringOutput
Fast fallback configuration entry name.
func (UrlmatchOutput) ForwardServer ¶
func (o UrlmatchOutput) ForwardServer() pulumi.StringOutput
Forward server name.
func (UrlmatchOutput) Name ¶
func (o UrlmatchOutput) Name() pulumi.StringOutput
Configure a name for the URL to be exempted.
func (UrlmatchOutput) Status ¶
func (o UrlmatchOutput) Status() pulumi.StringOutput
Enable/disable exempting the URLs matching the URL pattern from web proxy forwarding and caching. Valid values: `enable`, `disable`.
func (UrlmatchOutput) ToUrlmatchOutput ¶
func (o UrlmatchOutput) ToUrlmatchOutput() UrlmatchOutput
func (UrlmatchOutput) ToUrlmatchOutputWithContext ¶
func (o UrlmatchOutput) ToUrlmatchOutputWithContext(ctx context.Context) UrlmatchOutput
func (UrlmatchOutput) UrlPattern ¶
func (o UrlmatchOutput) UrlPattern() pulumi.StringOutput
URL pattern to be exempted from web proxy forwarding and caching.
func (UrlmatchOutput) Vdomparam ¶
func (o UrlmatchOutput) 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 UrlmatchState ¶
type UrlmatchState struct { // Enable/disable exempting this URL pattern from caching. Valid values: `enable`, `disable`. CacheExemption pulumi.StringPtrInput // Comment. Comment pulumi.StringPtrInput // Fast fallback configuration entry name. FastFallback pulumi.StringPtrInput // Forward server name. ForwardServer pulumi.StringPtrInput // Configure a name for the URL to be exempted. Name pulumi.StringPtrInput // Enable/disable exempting the URLs matching the URL pattern from web proxy forwarding and caching. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // URL pattern to be exempted from web proxy forwarding and caching. UrlPattern 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 (UrlmatchState) ElementType ¶
func (UrlmatchState) ElementType() reflect.Type
type Wisp ¶
type Wisp struct { pulumi.CustomResourceState // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Maximum number of web proxy WISP connections (4 - 4096, default = 64). MaxConnections pulumi.IntOutput `pulumi:"maxConnections"` // Server name. Name pulumi.StringOutput `pulumi:"name"` // WISP outgoing IP address. OutgoingIp pulumi.StringOutput `pulumi:"outgoingIp"` // WISP server IP address. ServerIp pulumi.StringOutput `pulumi:"serverIp"` // WISP server port (1 - 65535, default = 15868). ServerPort pulumi.IntOutput `pulumi:"serverPort"` // Period of time before WISP requests time out (1 - 15 sec, default = 5). Timeout pulumi.IntOutput `pulumi:"timeout"` // 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 Wireless Internet service provider (WISP) servers.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/webproxy"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := webproxy.NewWisp(ctx, "trname", &webproxy.WispArgs{ MaxConnections: pulumi.Int(64), OutgoingIp: pulumi.String("0.0.0.0"), ServerIp: pulumi.String("1.1.1.1"), ServerPort: pulumi.Int(15868), Timeout: pulumi.Int(5), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
WebProxy Wisp can be imported using any of these accepted formats:
```sh $ pulumi import fortios:webproxy/wisp:Wisp labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:webproxy/wisp:Wisp labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetWisp ¶
func GetWisp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WispState, opts ...pulumi.ResourceOption) (*Wisp, error)
GetWisp gets an existing Wisp 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 NewWisp ¶
func NewWisp(ctx *pulumi.Context, name string, args *WispArgs, opts ...pulumi.ResourceOption) (*Wisp, error)
NewWisp registers a new resource with the given unique name, arguments, and options.
func (*Wisp) ElementType ¶
func (*Wisp) ToWispOutput ¶
func (i *Wisp) ToWispOutput() WispOutput
func (*Wisp) ToWispOutputWithContext ¶
func (i *Wisp) ToWispOutputWithContext(ctx context.Context) WispOutput
type WispArgs ¶
type WispArgs struct { // Comment. Comment pulumi.StringPtrInput // Maximum number of web proxy WISP connections (4 - 4096, default = 64). MaxConnections pulumi.IntPtrInput // Server name. Name pulumi.StringPtrInput // WISP outgoing IP address. OutgoingIp pulumi.StringPtrInput // WISP server IP address. ServerIp pulumi.StringInput // WISP server port (1 - 65535, default = 15868). ServerPort pulumi.IntInput // Period of time before WISP requests time out (1 - 15 sec, default = 5). Timeout 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 Wisp resource.
func (WispArgs) ElementType ¶
type WispArray ¶
type WispArray []WispInput
func (WispArray) ElementType ¶
func (WispArray) ToWispArrayOutput ¶
func (i WispArray) ToWispArrayOutput() WispArrayOutput
func (WispArray) ToWispArrayOutputWithContext ¶
func (i WispArray) ToWispArrayOutputWithContext(ctx context.Context) WispArrayOutput
type WispArrayInput ¶
type WispArrayInput interface { pulumi.Input ToWispArrayOutput() WispArrayOutput ToWispArrayOutputWithContext(context.Context) WispArrayOutput }
WispArrayInput is an input type that accepts WispArray and WispArrayOutput values. You can construct a concrete instance of `WispArrayInput` via:
WispArray{ WispArgs{...} }
type WispArrayOutput ¶
type WispArrayOutput struct{ *pulumi.OutputState }
func (WispArrayOutput) ElementType ¶
func (WispArrayOutput) ElementType() reflect.Type
func (WispArrayOutput) Index ¶
func (o WispArrayOutput) Index(i pulumi.IntInput) WispOutput
func (WispArrayOutput) ToWispArrayOutput ¶
func (o WispArrayOutput) ToWispArrayOutput() WispArrayOutput
func (WispArrayOutput) ToWispArrayOutputWithContext ¶
func (o WispArrayOutput) ToWispArrayOutputWithContext(ctx context.Context) WispArrayOutput
type WispInput ¶
type WispInput interface { pulumi.Input ToWispOutput() WispOutput ToWispOutputWithContext(ctx context.Context) WispOutput }
type WispMap ¶
func (WispMap) ElementType ¶
func (WispMap) ToWispMapOutput ¶
func (i WispMap) ToWispMapOutput() WispMapOutput
func (WispMap) ToWispMapOutputWithContext ¶
func (i WispMap) ToWispMapOutputWithContext(ctx context.Context) WispMapOutput
type WispMapInput ¶
type WispMapInput interface { pulumi.Input ToWispMapOutput() WispMapOutput ToWispMapOutputWithContext(context.Context) WispMapOutput }
WispMapInput is an input type that accepts WispMap and WispMapOutput values. You can construct a concrete instance of `WispMapInput` via:
WispMap{ "key": WispArgs{...} }
type WispMapOutput ¶
type WispMapOutput struct{ *pulumi.OutputState }
func (WispMapOutput) ElementType ¶
func (WispMapOutput) ElementType() reflect.Type
func (WispMapOutput) MapIndex ¶
func (o WispMapOutput) MapIndex(k pulumi.StringInput) WispOutput
func (WispMapOutput) ToWispMapOutput ¶
func (o WispMapOutput) ToWispMapOutput() WispMapOutput
func (WispMapOutput) ToWispMapOutputWithContext ¶
func (o WispMapOutput) ToWispMapOutputWithContext(ctx context.Context) WispMapOutput
type WispOutput ¶
type WispOutput struct{ *pulumi.OutputState }
func (WispOutput) ElementType ¶
func (WispOutput) ElementType() reflect.Type
func (WispOutput) MaxConnections ¶
func (o WispOutput) MaxConnections() pulumi.IntOutput
Maximum number of web proxy WISP connections (4 - 4096, default = 64).
func (WispOutput) OutgoingIp ¶
func (o WispOutput) OutgoingIp() pulumi.StringOutput
WISP outgoing IP address.
func (WispOutput) ServerIp ¶
func (o WispOutput) ServerIp() pulumi.StringOutput
WISP server IP address.
func (WispOutput) ServerPort ¶
func (o WispOutput) ServerPort() pulumi.IntOutput
WISP server port (1 - 65535, default = 15868).
func (WispOutput) Timeout ¶
func (o WispOutput) Timeout() pulumi.IntOutput
Period of time before WISP requests time out (1 - 15 sec, default = 5).
func (WispOutput) ToWispOutput ¶
func (o WispOutput) ToWispOutput() WispOutput
func (WispOutput) ToWispOutputWithContext ¶
func (o WispOutput) ToWispOutputWithContext(ctx context.Context) WispOutput
func (WispOutput) Vdomparam ¶
func (o WispOutput) 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 WispState ¶
type WispState struct { // Comment. Comment pulumi.StringPtrInput // Maximum number of web proxy WISP connections (4 - 4096, default = 64). MaxConnections pulumi.IntPtrInput // Server name. Name pulumi.StringPtrInput // WISP outgoing IP address. OutgoingIp pulumi.StringPtrInput // WISP server IP address. ServerIp pulumi.StringPtrInput // WISP server port (1 - 65535, default = 15868). ServerPort pulumi.IntPtrInput // Period of time before WISP requests time out (1 - 15 sec, default = 5). Timeout 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 }