Documentation
¶
Index ¶
- type Authgroup
- type AuthgroupArgs
- type AuthgroupArray
- type AuthgroupArrayInput
- type AuthgroupArrayOutput
- func (AuthgroupArrayOutput) ElementType() reflect.Type
- func (o AuthgroupArrayOutput) Index(i pulumi.IntInput) AuthgroupOutput
- func (o AuthgroupArrayOutput) ToAuthgroupArrayOutput() AuthgroupArrayOutput
- func (o AuthgroupArrayOutput) ToAuthgroupArrayOutputWithContext(ctx context.Context) AuthgroupArrayOutput
- type AuthgroupInput
- type AuthgroupMap
- type AuthgroupMapInput
- type AuthgroupMapOutput
- type AuthgroupOutput
- func (o AuthgroupOutput) AuthMethod() pulumi.StringOutput
- func (o AuthgroupOutput) Cert() pulumi.StringOutput
- func (AuthgroupOutput) ElementType() reflect.Type
- func (o AuthgroupOutput) Name() pulumi.StringOutput
- func (o AuthgroupOutput) Peer() pulumi.StringOutput
- func (o AuthgroupOutput) PeerAccept() pulumi.StringOutput
- func (o AuthgroupOutput) Psk() pulumi.StringPtrOutput
- func (o AuthgroupOutput) ToAuthgroupOutput() AuthgroupOutput
- func (o AuthgroupOutput) ToAuthgroupOutputWithContext(ctx context.Context) AuthgroupOutput
- func (o AuthgroupOutput) Vdomparam() pulumi.StringOutput
- type AuthgroupState
- type Cacheservice
- type CacheserviceArgs
- type CacheserviceArray
- type CacheserviceArrayInput
- type CacheserviceArrayOutput
- func (CacheserviceArrayOutput) ElementType() reflect.Type
- func (o CacheserviceArrayOutput) Index(i pulumi.IntInput) CacheserviceOutput
- func (o CacheserviceArrayOutput) ToCacheserviceArrayOutput() CacheserviceArrayOutput
- func (o CacheserviceArrayOutput) ToCacheserviceArrayOutputWithContext(ctx context.Context) CacheserviceArrayOutput
- type CacheserviceDstPeer
- type CacheserviceDstPeerArgs
- type CacheserviceDstPeerArray
- type CacheserviceDstPeerArrayInput
- type CacheserviceDstPeerArrayOutput
- func (CacheserviceDstPeerArrayOutput) ElementType() reflect.Type
- func (o CacheserviceDstPeerArrayOutput) Index(i pulumi.IntInput) CacheserviceDstPeerOutput
- func (o CacheserviceDstPeerArrayOutput) ToCacheserviceDstPeerArrayOutput() CacheserviceDstPeerArrayOutput
- func (o CacheserviceDstPeerArrayOutput) ToCacheserviceDstPeerArrayOutputWithContext(ctx context.Context) CacheserviceDstPeerArrayOutput
- type CacheserviceDstPeerInput
- type CacheserviceDstPeerOutput
- func (o CacheserviceDstPeerOutput) AuthType() pulumi.IntPtrOutput
- func (o CacheserviceDstPeerOutput) DeviceId() pulumi.StringPtrOutput
- func (CacheserviceDstPeerOutput) ElementType() reflect.Type
- func (o CacheserviceDstPeerOutput) EncodeType() pulumi.IntPtrOutput
- func (o CacheserviceDstPeerOutput) Ip() pulumi.StringPtrOutput
- func (o CacheserviceDstPeerOutput) Priority() pulumi.IntPtrOutput
- func (o CacheserviceDstPeerOutput) ToCacheserviceDstPeerOutput() CacheserviceDstPeerOutput
- func (o CacheserviceDstPeerOutput) ToCacheserviceDstPeerOutputWithContext(ctx context.Context) CacheserviceDstPeerOutput
- type CacheserviceInput
- type CacheserviceMap
- type CacheserviceMapInput
- type CacheserviceMapOutput
- func (CacheserviceMapOutput) ElementType() reflect.Type
- func (o CacheserviceMapOutput) MapIndex(k pulumi.StringInput) CacheserviceOutput
- func (o CacheserviceMapOutput) ToCacheserviceMapOutput() CacheserviceMapOutput
- func (o CacheserviceMapOutput) ToCacheserviceMapOutputWithContext(ctx context.Context) CacheserviceMapOutput
- type CacheserviceOutput
- func (o CacheserviceOutput) AcceptableConnections() pulumi.StringOutput
- func (o CacheserviceOutput) Collaboration() pulumi.StringOutput
- func (o CacheserviceOutput) DeviceId() pulumi.StringOutput
- func (o CacheserviceOutput) DstPeers() CacheserviceDstPeerArrayOutput
- func (o CacheserviceOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (CacheserviceOutput) ElementType() reflect.Type
- func (o CacheserviceOutput) GetAllTables() pulumi.StringPtrOutput
- func (o CacheserviceOutput) PreferScenario() pulumi.StringOutput
- func (o CacheserviceOutput) SrcPeers() CacheserviceSrcPeerArrayOutput
- func (o CacheserviceOutput) ToCacheserviceOutput() CacheserviceOutput
- func (o CacheserviceOutput) ToCacheserviceOutputWithContext(ctx context.Context) CacheserviceOutput
- func (o CacheserviceOutput) Vdomparam() pulumi.StringOutput
- type CacheserviceSrcPeer
- type CacheserviceSrcPeerArgs
- type CacheserviceSrcPeerArray
- type CacheserviceSrcPeerArrayInput
- type CacheserviceSrcPeerArrayOutput
- func (CacheserviceSrcPeerArrayOutput) ElementType() reflect.Type
- func (o CacheserviceSrcPeerArrayOutput) Index(i pulumi.IntInput) CacheserviceSrcPeerOutput
- func (o CacheserviceSrcPeerArrayOutput) ToCacheserviceSrcPeerArrayOutput() CacheserviceSrcPeerArrayOutput
- func (o CacheserviceSrcPeerArrayOutput) ToCacheserviceSrcPeerArrayOutputWithContext(ctx context.Context) CacheserviceSrcPeerArrayOutput
- type CacheserviceSrcPeerInput
- type CacheserviceSrcPeerOutput
- func (o CacheserviceSrcPeerOutput) AuthType() pulumi.IntPtrOutput
- func (o CacheserviceSrcPeerOutput) DeviceId() pulumi.StringPtrOutput
- func (CacheserviceSrcPeerOutput) ElementType() reflect.Type
- func (o CacheserviceSrcPeerOutput) EncodeType() pulumi.IntPtrOutput
- func (o CacheserviceSrcPeerOutput) Ip() pulumi.StringPtrOutput
- func (o CacheserviceSrcPeerOutput) Priority() pulumi.IntPtrOutput
- func (o CacheserviceSrcPeerOutput) ToCacheserviceSrcPeerOutput() CacheserviceSrcPeerOutput
- func (o CacheserviceSrcPeerOutput) ToCacheserviceSrcPeerOutputWithContext(ctx context.Context) CacheserviceSrcPeerOutput
- type CacheserviceState
- type Contentdeliverynetworkrule
- func (*Contentdeliverynetworkrule) ElementType() reflect.Type
- func (i *Contentdeliverynetworkrule) ToContentdeliverynetworkruleOutput() ContentdeliverynetworkruleOutput
- func (i *Contentdeliverynetworkrule) ToContentdeliverynetworkruleOutputWithContext(ctx context.Context) ContentdeliverynetworkruleOutput
- type ContentdeliverynetworkruleArgs
- type ContentdeliverynetworkruleArray
- func (ContentdeliverynetworkruleArray) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleArray) ToContentdeliverynetworkruleArrayOutput() ContentdeliverynetworkruleArrayOutput
- func (i ContentdeliverynetworkruleArray) ToContentdeliverynetworkruleArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleArrayOutput
- type ContentdeliverynetworkruleArrayInput
- type ContentdeliverynetworkruleArrayOutput
- func (ContentdeliverynetworkruleArrayOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleArrayOutput) Index(i pulumi.IntInput) ContentdeliverynetworkruleOutput
- func (o ContentdeliverynetworkruleArrayOutput) ToContentdeliverynetworkruleArrayOutput() ContentdeliverynetworkruleArrayOutput
- func (o ContentdeliverynetworkruleArrayOutput) ToContentdeliverynetworkruleArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleArrayOutput
- type ContentdeliverynetworkruleHostDomainNameSuffix
- type ContentdeliverynetworkruleHostDomainNameSuffixArgs
- func (ContentdeliverynetworkruleHostDomainNameSuffixArgs) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleHostDomainNameSuffixArgs) ToContentdeliverynetworkruleHostDomainNameSuffixOutput() ContentdeliverynetworkruleHostDomainNameSuffixOutput
- func (i ContentdeliverynetworkruleHostDomainNameSuffixArgs) ToContentdeliverynetworkruleHostDomainNameSuffixOutputWithContext(ctx context.Context) ContentdeliverynetworkruleHostDomainNameSuffixOutput
- type ContentdeliverynetworkruleHostDomainNameSuffixArray
- func (ContentdeliverynetworkruleHostDomainNameSuffixArray) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleHostDomainNameSuffixArray) ToContentdeliverynetworkruleHostDomainNameSuffixArrayOutput() ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput
- func (i ContentdeliverynetworkruleHostDomainNameSuffixArray) ToContentdeliverynetworkruleHostDomainNameSuffixArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput
- type ContentdeliverynetworkruleHostDomainNameSuffixArrayInput
- type ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput
- func (ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput) Index(i pulumi.IntInput) ContentdeliverynetworkruleHostDomainNameSuffixOutput
- func (o ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput) ToContentdeliverynetworkruleHostDomainNameSuffixArrayOutput() ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput
- func (o ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput) ToContentdeliverynetworkruleHostDomainNameSuffixArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput
- type ContentdeliverynetworkruleHostDomainNameSuffixInput
- type ContentdeliverynetworkruleHostDomainNameSuffixOutput
- func (ContentdeliverynetworkruleHostDomainNameSuffixOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleHostDomainNameSuffixOutput) Name() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleHostDomainNameSuffixOutput) ToContentdeliverynetworkruleHostDomainNameSuffixOutput() ContentdeliverynetworkruleHostDomainNameSuffixOutput
- func (o ContentdeliverynetworkruleHostDomainNameSuffixOutput) ToContentdeliverynetworkruleHostDomainNameSuffixOutputWithContext(ctx context.Context) ContentdeliverynetworkruleHostDomainNameSuffixOutput
- type ContentdeliverynetworkruleInput
- type ContentdeliverynetworkruleMap
- func (ContentdeliverynetworkruleMap) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleMap) ToContentdeliverynetworkruleMapOutput() ContentdeliverynetworkruleMapOutput
- func (i ContentdeliverynetworkruleMap) ToContentdeliverynetworkruleMapOutputWithContext(ctx context.Context) ContentdeliverynetworkruleMapOutput
- type ContentdeliverynetworkruleMapInput
- type ContentdeliverynetworkruleMapOutput
- func (ContentdeliverynetworkruleMapOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleMapOutput) MapIndex(k pulumi.StringInput) ContentdeliverynetworkruleOutput
- func (o ContentdeliverynetworkruleMapOutput) ToContentdeliverynetworkruleMapOutput() ContentdeliverynetworkruleMapOutput
- func (o ContentdeliverynetworkruleMapOutput) ToContentdeliverynetworkruleMapOutputWithContext(ctx context.Context) ContentdeliverynetworkruleMapOutput
- type ContentdeliverynetworkruleOutput
- func (o ContentdeliverynetworkruleOutput) Category() pulumi.StringOutput
- func (o ContentdeliverynetworkruleOutput) Comment() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (ContentdeliverynetworkruleOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleOutput) GetAllTables() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleOutput) HostDomainNameSuffixes() ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput
- func (o ContentdeliverynetworkruleOutput) Name() pulumi.StringOutput
- func (o ContentdeliverynetworkruleOutput) RequestCacheControl() pulumi.StringOutput
- func (o ContentdeliverynetworkruleOutput) ResponseCacheControl() pulumi.StringOutput
- func (o ContentdeliverynetworkruleOutput) ResponseExpires() pulumi.StringOutput
- func (o ContentdeliverynetworkruleOutput) Rules() ContentdeliverynetworkruleRuleArrayOutput
- func (o ContentdeliverynetworkruleOutput) Status() pulumi.StringOutput
- func (o ContentdeliverynetworkruleOutput) TextResponseVcache() pulumi.StringOutput
- func (o ContentdeliverynetworkruleOutput) ToContentdeliverynetworkruleOutput() ContentdeliverynetworkruleOutput
- func (o ContentdeliverynetworkruleOutput) ToContentdeliverynetworkruleOutputWithContext(ctx context.Context) ContentdeliverynetworkruleOutput
- func (o ContentdeliverynetworkruleOutput) Updateserver() pulumi.StringOutput
- func (o ContentdeliverynetworkruleOutput) Vdomparam() pulumi.StringOutput
- type ContentdeliverynetworkruleRule
- type ContentdeliverynetworkruleRuleArgs
- func (ContentdeliverynetworkruleRuleArgs) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleRuleArgs) ToContentdeliverynetworkruleRuleOutput() ContentdeliverynetworkruleRuleOutput
- func (i ContentdeliverynetworkruleRuleArgs) ToContentdeliverynetworkruleRuleOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleOutput
- type ContentdeliverynetworkruleRuleArray
- func (ContentdeliverynetworkruleRuleArray) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleRuleArray) ToContentdeliverynetworkruleRuleArrayOutput() ContentdeliverynetworkruleRuleArrayOutput
- func (i ContentdeliverynetworkruleRuleArray) ToContentdeliverynetworkruleRuleArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleArrayOutput
- type ContentdeliverynetworkruleRuleArrayInput
- type ContentdeliverynetworkruleRuleArrayOutput
- func (ContentdeliverynetworkruleRuleArrayOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleRuleArrayOutput) Index(i pulumi.IntInput) ContentdeliverynetworkruleRuleOutput
- func (o ContentdeliverynetworkruleRuleArrayOutput) ToContentdeliverynetworkruleRuleArrayOutput() ContentdeliverynetworkruleRuleArrayOutput
- func (o ContentdeliverynetworkruleRuleArrayOutput) ToContentdeliverynetworkruleRuleArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleArrayOutput
- type ContentdeliverynetworkruleRuleContentId
- type ContentdeliverynetworkruleRuleContentIdArgs
- func (ContentdeliverynetworkruleRuleContentIdArgs) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleRuleContentIdArgs) ToContentdeliverynetworkruleRuleContentIdOutput() ContentdeliverynetworkruleRuleContentIdOutput
- func (i ContentdeliverynetworkruleRuleContentIdArgs) ToContentdeliverynetworkruleRuleContentIdOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleContentIdOutput
- func (i ContentdeliverynetworkruleRuleContentIdArgs) ToContentdeliverynetworkruleRuleContentIdPtrOutput() ContentdeliverynetworkruleRuleContentIdPtrOutput
- func (i ContentdeliverynetworkruleRuleContentIdArgs) ToContentdeliverynetworkruleRuleContentIdPtrOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleContentIdPtrOutput
- type ContentdeliverynetworkruleRuleContentIdInput
- type ContentdeliverynetworkruleRuleContentIdOutput
- func (ContentdeliverynetworkruleRuleContentIdOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleRuleContentIdOutput) EndDirection() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdOutput) EndSkip() pulumi.IntPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdOutput) EndStr() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdOutput) RangeStr() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdOutput) StartDirection() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdOutput) StartSkip() pulumi.IntPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdOutput) StartStr() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdOutput) Target() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdOutput) ToContentdeliverynetworkruleRuleContentIdOutput() ContentdeliverynetworkruleRuleContentIdOutput
- func (o ContentdeliverynetworkruleRuleContentIdOutput) ToContentdeliverynetworkruleRuleContentIdOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleContentIdOutput
- func (o ContentdeliverynetworkruleRuleContentIdOutput) ToContentdeliverynetworkruleRuleContentIdPtrOutput() ContentdeliverynetworkruleRuleContentIdPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdOutput) ToContentdeliverynetworkruleRuleContentIdPtrOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleContentIdPtrOutput
- type ContentdeliverynetworkruleRuleContentIdPtrInput
- type ContentdeliverynetworkruleRuleContentIdPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) Elem() ContentdeliverynetworkruleRuleContentIdOutput
- func (ContentdeliverynetworkruleRuleContentIdPtrOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) EndDirection() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) EndSkip() pulumi.IntPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) EndStr() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) RangeStr() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) StartDirection() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) StartSkip() pulumi.IntPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) StartStr() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) Target() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) ToContentdeliverynetworkruleRuleContentIdPtrOutput() ContentdeliverynetworkruleRuleContentIdPtrOutput
- func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) ToContentdeliverynetworkruleRuleContentIdPtrOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleContentIdPtrOutput
- type ContentdeliverynetworkruleRuleInput
- type ContentdeliverynetworkruleRuleMatchEntry
- type ContentdeliverynetworkruleRuleMatchEntryArgs
- func (ContentdeliverynetworkruleRuleMatchEntryArgs) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleRuleMatchEntryArgs) ToContentdeliverynetworkruleRuleMatchEntryOutput() ContentdeliverynetworkruleRuleMatchEntryOutput
- func (i ContentdeliverynetworkruleRuleMatchEntryArgs) ToContentdeliverynetworkruleRuleMatchEntryOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryOutput
- type ContentdeliverynetworkruleRuleMatchEntryArray
- func (ContentdeliverynetworkruleRuleMatchEntryArray) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleRuleMatchEntryArray) ToContentdeliverynetworkruleRuleMatchEntryArrayOutput() ContentdeliverynetworkruleRuleMatchEntryArrayOutput
- func (i ContentdeliverynetworkruleRuleMatchEntryArray) ToContentdeliverynetworkruleRuleMatchEntryArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryArrayOutput
- type ContentdeliverynetworkruleRuleMatchEntryArrayInput
- type ContentdeliverynetworkruleRuleMatchEntryArrayOutput
- func (ContentdeliverynetworkruleRuleMatchEntryArrayOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleRuleMatchEntryArrayOutput) Index(i pulumi.IntInput) ContentdeliverynetworkruleRuleMatchEntryOutput
- func (o ContentdeliverynetworkruleRuleMatchEntryArrayOutput) ToContentdeliverynetworkruleRuleMatchEntryArrayOutput() ContentdeliverynetworkruleRuleMatchEntryArrayOutput
- func (o ContentdeliverynetworkruleRuleMatchEntryArrayOutput) ToContentdeliverynetworkruleRuleMatchEntryArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryArrayOutput
- type ContentdeliverynetworkruleRuleMatchEntryInput
- type ContentdeliverynetworkruleRuleMatchEntryOutput
- func (ContentdeliverynetworkruleRuleMatchEntryOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleRuleMatchEntryOutput) Id() pulumi.IntPtrOutput
- func (o ContentdeliverynetworkruleRuleMatchEntryOutput) Patterns() ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput
- func (o ContentdeliverynetworkruleRuleMatchEntryOutput) Target() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleMatchEntryOutput) ToContentdeliverynetworkruleRuleMatchEntryOutput() ContentdeliverynetworkruleRuleMatchEntryOutput
- func (o ContentdeliverynetworkruleRuleMatchEntryOutput) ToContentdeliverynetworkruleRuleMatchEntryOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryOutput
- type ContentdeliverynetworkruleRuleMatchEntryPattern
- type ContentdeliverynetworkruleRuleMatchEntryPatternArgs
- func (ContentdeliverynetworkruleRuleMatchEntryPatternArgs) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleRuleMatchEntryPatternArgs) ToContentdeliverynetworkruleRuleMatchEntryPatternOutput() ContentdeliverynetworkruleRuleMatchEntryPatternOutput
- func (i ContentdeliverynetworkruleRuleMatchEntryPatternArgs) ToContentdeliverynetworkruleRuleMatchEntryPatternOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryPatternOutput
- type ContentdeliverynetworkruleRuleMatchEntryPatternArray
- func (ContentdeliverynetworkruleRuleMatchEntryPatternArray) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleRuleMatchEntryPatternArray) ToContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput() ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput
- func (i ContentdeliverynetworkruleRuleMatchEntryPatternArray) ToContentdeliverynetworkruleRuleMatchEntryPatternArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput
- type ContentdeliverynetworkruleRuleMatchEntryPatternArrayInput
- type ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput
- func (ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput) Index(i pulumi.IntInput) ContentdeliverynetworkruleRuleMatchEntryPatternOutput
- func (o ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput) ToContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput() ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput
- func (o ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput) ToContentdeliverynetworkruleRuleMatchEntryPatternArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput
- type ContentdeliverynetworkruleRuleMatchEntryPatternInput
- type ContentdeliverynetworkruleRuleMatchEntryPatternOutput
- func (ContentdeliverynetworkruleRuleMatchEntryPatternOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleRuleMatchEntryPatternOutput) String() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleMatchEntryPatternOutput) ToContentdeliverynetworkruleRuleMatchEntryPatternOutput() ContentdeliverynetworkruleRuleMatchEntryPatternOutput
- func (o ContentdeliverynetworkruleRuleMatchEntryPatternOutput) ToContentdeliverynetworkruleRuleMatchEntryPatternOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryPatternOutput
- type ContentdeliverynetworkruleRuleOutput
- func (o ContentdeliverynetworkruleRuleOutput) ContentId() ContentdeliverynetworkruleRuleContentIdPtrOutput
- func (ContentdeliverynetworkruleRuleOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleRuleOutput) MatchEntries() ContentdeliverynetworkruleRuleMatchEntryArrayOutput
- func (o ContentdeliverynetworkruleRuleOutput) MatchMode() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleOutput) Name() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleOutput) SkipEntries() ContentdeliverynetworkruleRuleSkipEntryArrayOutput
- func (o ContentdeliverynetworkruleRuleOutput) SkipRuleMode() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleOutput) ToContentdeliverynetworkruleRuleOutput() ContentdeliverynetworkruleRuleOutput
- func (o ContentdeliverynetworkruleRuleOutput) ToContentdeliverynetworkruleRuleOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleOutput
- type ContentdeliverynetworkruleRuleSkipEntry
- type ContentdeliverynetworkruleRuleSkipEntryArgs
- func (ContentdeliverynetworkruleRuleSkipEntryArgs) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleRuleSkipEntryArgs) ToContentdeliverynetworkruleRuleSkipEntryOutput() ContentdeliverynetworkruleRuleSkipEntryOutput
- func (i ContentdeliverynetworkruleRuleSkipEntryArgs) ToContentdeliverynetworkruleRuleSkipEntryOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryOutput
- type ContentdeliverynetworkruleRuleSkipEntryArray
- func (ContentdeliverynetworkruleRuleSkipEntryArray) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleRuleSkipEntryArray) ToContentdeliverynetworkruleRuleSkipEntryArrayOutput() ContentdeliverynetworkruleRuleSkipEntryArrayOutput
- func (i ContentdeliverynetworkruleRuleSkipEntryArray) ToContentdeliverynetworkruleRuleSkipEntryArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryArrayOutput
- type ContentdeliverynetworkruleRuleSkipEntryArrayInput
- type ContentdeliverynetworkruleRuleSkipEntryArrayOutput
- func (ContentdeliverynetworkruleRuleSkipEntryArrayOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleRuleSkipEntryArrayOutput) Index(i pulumi.IntInput) ContentdeliverynetworkruleRuleSkipEntryOutput
- func (o ContentdeliverynetworkruleRuleSkipEntryArrayOutput) ToContentdeliverynetworkruleRuleSkipEntryArrayOutput() ContentdeliverynetworkruleRuleSkipEntryArrayOutput
- func (o ContentdeliverynetworkruleRuleSkipEntryArrayOutput) ToContentdeliverynetworkruleRuleSkipEntryArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryArrayOutput
- type ContentdeliverynetworkruleRuleSkipEntryInput
- type ContentdeliverynetworkruleRuleSkipEntryOutput
- func (ContentdeliverynetworkruleRuleSkipEntryOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleRuleSkipEntryOutput) Id() pulumi.IntPtrOutput
- func (o ContentdeliverynetworkruleRuleSkipEntryOutput) Patterns() ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput
- func (o ContentdeliverynetworkruleRuleSkipEntryOutput) Target() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleSkipEntryOutput) ToContentdeliverynetworkruleRuleSkipEntryOutput() ContentdeliverynetworkruleRuleSkipEntryOutput
- func (o ContentdeliverynetworkruleRuleSkipEntryOutput) ToContentdeliverynetworkruleRuleSkipEntryOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryOutput
- type ContentdeliverynetworkruleRuleSkipEntryPattern
- type ContentdeliverynetworkruleRuleSkipEntryPatternArgs
- func (ContentdeliverynetworkruleRuleSkipEntryPatternArgs) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleRuleSkipEntryPatternArgs) ToContentdeliverynetworkruleRuleSkipEntryPatternOutput() ContentdeliverynetworkruleRuleSkipEntryPatternOutput
- func (i ContentdeliverynetworkruleRuleSkipEntryPatternArgs) ToContentdeliverynetworkruleRuleSkipEntryPatternOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryPatternOutput
- type ContentdeliverynetworkruleRuleSkipEntryPatternArray
- func (ContentdeliverynetworkruleRuleSkipEntryPatternArray) ElementType() reflect.Type
- func (i ContentdeliverynetworkruleRuleSkipEntryPatternArray) ToContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput() ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput
- func (i ContentdeliverynetworkruleRuleSkipEntryPatternArray) ToContentdeliverynetworkruleRuleSkipEntryPatternArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput
- type ContentdeliverynetworkruleRuleSkipEntryPatternArrayInput
- type ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput
- func (ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput) Index(i pulumi.IntInput) ContentdeliverynetworkruleRuleSkipEntryPatternOutput
- func (o ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput) ToContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput() ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput
- func (o ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput) ToContentdeliverynetworkruleRuleSkipEntryPatternArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput
- type ContentdeliverynetworkruleRuleSkipEntryPatternInput
- type ContentdeliverynetworkruleRuleSkipEntryPatternOutput
- func (ContentdeliverynetworkruleRuleSkipEntryPatternOutput) ElementType() reflect.Type
- func (o ContentdeliverynetworkruleRuleSkipEntryPatternOutput) String() pulumi.StringPtrOutput
- func (o ContentdeliverynetworkruleRuleSkipEntryPatternOutput) ToContentdeliverynetworkruleRuleSkipEntryPatternOutput() ContentdeliverynetworkruleRuleSkipEntryPatternOutput
- func (o ContentdeliverynetworkruleRuleSkipEntryPatternOutput) ToContentdeliverynetworkruleRuleSkipEntryPatternOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryPatternOutput
- type ContentdeliverynetworkruleState
- type Peer
- type PeerArgs
- type PeerArray
- type PeerArrayInput
- type PeerArrayOutput
- type PeerInput
- type PeerMap
- type PeerMapInput
- type PeerMapOutput
- type PeerOutput
- func (PeerOutput) ElementType() reflect.Type
- func (o PeerOutput) Ip() pulumi.StringOutput
- func (o PeerOutput) PeerHostId() pulumi.StringOutput
- func (o PeerOutput) ToPeerOutput() PeerOutput
- func (o PeerOutput) ToPeerOutputWithContext(ctx context.Context) PeerOutput
- func (o PeerOutput) Vdomparam() pulumi.StringOutput
- type PeerState
- type Profile
- type ProfileArgs
- type ProfileArray
- type ProfileArrayInput
- type ProfileArrayOutput
- type ProfileCifs
- type ProfileCifsArgs
- func (ProfileCifsArgs) ElementType() reflect.Type
- func (i ProfileCifsArgs) ToProfileCifsOutput() ProfileCifsOutput
- func (i ProfileCifsArgs) ToProfileCifsOutputWithContext(ctx context.Context) ProfileCifsOutput
- func (i ProfileCifsArgs) ToProfileCifsPtrOutput() ProfileCifsPtrOutput
- func (i ProfileCifsArgs) ToProfileCifsPtrOutputWithContext(ctx context.Context) ProfileCifsPtrOutput
- type ProfileCifsInput
- type ProfileCifsOutput
- func (o ProfileCifsOutput) ByteCaching() pulumi.StringPtrOutput
- func (ProfileCifsOutput) ElementType() reflect.Type
- func (o ProfileCifsOutput) LogTraffic() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) Port() pulumi.IntPtrOutput
- func (o ProfileCifsOutput) PreferChunking() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) ProtocolOpt() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) SecureTunnel() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) Status() pulumi.StringPtrOutput
- func (o ProfileCifsOutput) ToProfileCifsOutput() ProfileCifsOutput
- func (o ProfileCifsOutput) ToProfileCifsOutputWithContext(ctx context.Context) ProfileCifsOutput
- func (o ProfileCifsOutput) ToProfileCifsPtrOutput() ProfileCifsPtrOutput
- func (o ProfileCifsOutput) ToProfileCifsPtrOutputWithContext(ctx context.Context) ProfileCifsPtrOutput
- func (o ProfileCifsOutput) TunnelSharing() pulumi.StringPtrOutput
- type ProfileCifsPtrInput
- type ProfileCifsPtrOutput
- func (o ProfileCifsPtrOutput) ByteCaching() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) Elem() ProfileCifsOutput
- func (ProfileCifsPtrOutput) ElementType() reflect.Type
- func (o ProfileCifsPtrOutput) LogTraffic() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) Port() pulumi.IntPtrOutput
- func (o ProfileCifsPtrOutput) PreferChunking() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) ProtocolOpt() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) SecureTunnel() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) Status() pulumi.StringPtrOutput
- func (o ProfileCifsPtrOutput) ToProfileCifsPtrOutput() ProfileCifsPtrOutput
- func (o ProfileCifsPtrOutput) ToProfileCifsPtrOutputWithContext(ctx context.Context) ProfileCifsPtrOutput
- func (o ProfileCifsPtrOutput) TunnelSharing() pulumi.StringPtrOutput
- type ProfileFtp
- type ProfileFtpArgs
- func (ProfileFtpArgs) ElementType() reflect.Type
- func (i ProfileFtpArgs) ToProfileFtpOutput() ProfileFtpOutput
- func (i ProfileFtpArgs) ToProfileFtpOutputWithContext(ctx context.Context) ProfileFtpOutput
- func (i ProfileFtpArgs) ToProfileFtpPtrOutput() ProfileFtpPtrOutput
- func (i ProfileFtpArgs) ToProfileFtpPtrOutputWithContext(ctx context.Context) ProfileFtpPtrOutput
- type ProfileFtpInput
- type ProfileFtpOutput
- func (o ProfileFtpOutput) ByteCaching() pulumi.StringPtrOutput
- func (ProfileFtpOutput) ElementType() reflect.Type
- func (o ProfileFtpOutput) LogTraffic() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) Port() pulumi.IntPtrOutput
- func (o ProfileFtpOutput) PreferChunking() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) ProtocolOpt() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) SecureTunnel() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) Ssl() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) Status() pulumi.StringPtrOutput
- func (o ProfileFtpOutput) ToProfileFtpOutput() ProfileFtpOutput
- func (o ProfileFtpOutput) ToProfileFtpOutputWithContext(ctx context.Context) ProfileFtpOutput
- func (o ProfileFtpOutput) ToProfileFtpPtrOutput() ProfileFtpPtrOutput
- func (o ProfileFtpOutput) ToProfileFtpPtrOutputWithContext(ctx context.Context) ProfileFtpPtrOutput
- func (o ProfileFtpOutput) TunnelSharing() pulumi.StringPtrOutput
- type ProfileFtpPtrInput
- type ProfileFtpPtrOutput
- func (o ProfileFtpPtrOutput) ByteCaching() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) Elem() ProfileFtpOutput
- func (ProfileFtpPtrOutput) ElementType() reflect.Type
- func (o ProfileFtpPtrOutput) LogTraffic() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) Port() pulumi.IntPtrOutput
- func (o ProfileFtpPtrOutput) PreferChunking() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) ProtocolOpt() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) SecureTunnel() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) Ssl() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) Status() pulumi.StringPtrOutput
- func (o ProfileFtpPtrOutput) ToProfileFtpPtrOutput() ProfileFtpPtrOutput
- func (o ProfileFtpPtrOutput) ToProfileFtpPtrOutputWithContext(ctx context.Context) ProfileFtpPtrOutput
- func (o ProfileFtpPtrOutput) TunnelSharing() pulumi.StringPtrOutput
- type ProfileHttp
- type ProfileHttpArgs
- func (ProfileHttpArgs) ElementType() reflect.Type
- func (i ProfileHttpArgs) ToProfileHttpOutput() ProfileHttpOutput
- func (i ProfileHttpArgs) ToProfileHttpOutputWithContext(ctx context.Context) ProfileHttpOutput
- func (i ProfileHttpArgs) ToProfileHttpPtrOutput() ProfileHttpPtrOutput
- func (i ProfileHttpArgs) ToProfileHttpPtrOutputWithContext(ctx context.Context) ProfileHttpPtrOutput
- type ProfileHttpInput
- type ProfileHttpOutput
- func (o ProfileHttpOutput) ByteCaching() pulumi.StringPtrOutput
- func (ProfileHttpOutput) ElementType() reflect.Type
- func (o ProfileHttpOutput) LogTraffic() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) Port() pulumi.IntPtrOutput
- func (o ProfileHttpOutput) PreferChunking() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) ProtocolOpt() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) SecureTunnel() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) Ssl() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) SslPort() pulumi.IntPtrOutput
- func (o ProfileHttpOutput) Status() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) ToProfileHttpOutput() ProfileHttpOutput
- func (o ProfileHttpOutput) ToProfileHttpOutputWithContext(ctx context.Context) ProfileHttpOutput
- func (o ProfileHttpOutput) ToProfileHttpPtrOutput() ProfileHttpPtrOutput
- func (o ProfileHttpOutput) ToProfileHttpPtrOutputWithContext(ctx context.Context) ProfileHttpPtrOutput
- func (o ProfileHttpOutput) TunnelNonHttp() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) TunnelSharing() pulumi.StringPtrOutput
- func (o ProfileHttpOutput) UnknownHttpVersion() pulumi.StringPtrOutput
- type ProfileHttpPtrInput
- type ProfileHttpPtrOutput
- func (o ProfileHttpPtrOutput) ByteCaching() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) Elem() ProfileHttpOutput
- func (ProfileHttpPtrOutput) ElementType() reflect.Type
- func (o ProfileHttpPtrOutput) LogTraffic() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) Port() pulumi.IntPtrOutput
- func (o ProfileHttpPtrOutput) PreferChunking() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) ProtocolOpt() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) SecureTunnel() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) Ssl() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) SslPort() pulumi.IntPtrOutput
- func (o ProfileHttpPtrOutput) Status() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) ToProfileHttpPtrOutput() ProfileHttpPtrOutput
- func (o ProfileHttpPtrOutput) ToProfileHttpPtrOutputWithContext(ctx context.Context) ProfileHttpPtrOutput
- func (o ProfileHttpPtrOutput) TunnelNonHttp() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) TunnelSharing() pulumi.StringPtrOutput
- func (o ProfileHttpPtrOutput) UnknownHttpVersion() pulumi.StringPtrOutput
- type ProfileInput
- type ProfileMap
- type ProfileMapInput
- type ProfileMapOutput
- type ProfileMapi
- type ProfileMapiArgs
- func (ProfileMapiArgs) ElementType() reflect.Type
- func (i ProfileMapiArgs) ToProfileMapiOutput() ProfileMapiOutput
- func (i ProfileMapiArgs) ToProfileMapiOutputWithContext(ctx context.Context) ProfileMapiOutput
- func (i ProfileMapiArgs) ToProfileMapiPtrOutput() ProfileMapiPtrOutput
- func (i ProfileMapiArgs) ToProfileMapiPtrOutputWithContext(ctx context.Context) ProfileMapiPtrOutput
- type ProfileMapiInput
- type ProfileMapiOutput
- func (o ProfileMapiOutput) ByteCaching() pulumi.StringPtrOutput
- func (ProfileMapiOutput) ElementType() reflect.Type
- func (o ProfileMapiOutput) LogTraffic() pulumi.StringPtrOutput
- func (o ProfileMapiOutput) Port() pulumi.IntPtrOutput
- func (o ProfileMapiOutput) SecureTunnel() pulumi.StringPtrOutput
- func (o ProfileMapiOutput) Status() pulumi.StringPtrOutput
- func (o ProfileMapiOutput) ToProfileMapiOutput() ProfileMapiOutput
- func (o ProfileMapiOutput) ToProfileMapiOutputWithContext(ctx context.Context) ProfileMapiOutput
- func (o ProfileMapiOutput) ToProfileMapiPtrOutput() ProfileMapiPtrOutput
- func (o ProfileMapiOutput) ToProfileMapiPtrOutputWithContext(ctx context.Context) ProfileMapiPtrOutput
- func (o ProfileMapiOutput) TunnelSharing() pulumi.StringPtrOutput
- type ProfileMapiPtrInput
- type ProfileMapiPtrOutput
- func (o ProfileMapiPtrOutput) ByteCaching() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) Elem() ProfileMapiOutput
- func (ProfileMapiPtrOutput) ElementType() reflect.Type
- func (o ProfileMapiPtrOutput) LogTraffic() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) Port() pulumi.IntPtrOutput
- func (o ProfileMapiPtrOutput) SecureTunnel() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) Status() pulumi.StringPtrOutput
- func (o ProfileMapiPtrOutput) ToProfileMapiPtrOutput() ProfileMapiPtrOutput
- func (o ProfileMapiPtrOutput) ToProfileMapiPtrOutputWithContext(ctx context.Context) ProfileMapiPtrOutput
- func (o ProfileMapiPtrOutput) TunnelSharing() pulumi.StringPtrOutput
- type ProfileOutput
- func (o ProfileOutput) AuthGroup() pulumi.StringOutput
- func (o ProfileOutput) Cifs() ProfileCifsOutput
- func (o ProfileOutput) Comments() pulumi.StringPtrOutput
- func (ProfileOutput) ElementType() reflect.Type
- func (o ProfileOutput) Ftp() ProfileFtpOutput
- func (o ProfileOutput) GetAllTables() pulumi.StringPtrOutput
- func (o ProfileOutput) Http() ProfileHttpOutput
- func (o ProfileOutput) Mapi() ProfileMapiOutput
- func (o ProfileOutput) Name() pulumi.StringOutput
- func (o ProfileOutput) Tcp() ProfileTcpOutput
- func (o ProfileOutput) ToProfileOutput() ProfileOutput
- func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
- func (o ProfileOutput) Transparent() pulumi.StringOutput
- func (o ProfileOutput) Vdomparam() pulumi.StringOutput
- type ProfileState
- type ProfileTcp
- type ProfileTcpArgs
- func (ProfileTcpArgs) ElementType() reflect.Type
- func (i ProfileTcpArgs) ToProfileTcpOutput() ProfileTcpOutput
- func (i ProfileTcpArgs) ToProfileTcpOutputWithContext(ctx context.Context) ProfileTcpOutput
- func (i ProfileTcpArgs) ToProfileTcpPtrOutput() ProfileTcpPtrOutput
- func (i ProfileTcpArgs) ToProfileTcpPtrOutputWithContext(ctx context.Context) ProfileTcpPtrOutput
- type ProfileTcpInput
- type ProfileTcpOutput
- func (o ProfileTcpOutput) ByteCaching() pulumi.StringPtrOutput
- func (o ProfileTcpOutput) ByteCachingOpt() pulumi.StringPtrOutput
- func (ProfileTcpOutput) ElementType() reflect.Type
- func (o ProfileTcpOutput) LogTraffic() pulumi.StringPtrOutput
- func (o ProfileTcpOutput) Port() pulumi.StringPtrOutput
- func (o ProfileTcpOutput) SecureTunnel() pulumi.StringPtrOutput
- func (o ProfileTcpOutput) Ssl() pulumi.StringPtrOutput
- func (o ProfileTcpOutput) SslPort() pulumi.IntPtrOutput
- func (o ProfileTcpOutput) Status() pulumi.StringPtrOutput
- func (o ProfileTcpOutput) ToProfileTcpOutput() ProfileTcpOutput
- func (o ProfileTcpOutput) ToProfileTcpOutputWithContext(ctx context.Context) ProfileTcpOutput
- func (o ProfileTcpOutput) ToProfileTcpPtrOutput() ProfileTcpPtrOutput
- func (o ProfileTcpOutput) ToProfileTcpPtrOutputWithContext(ctx context.Context) ProfileTcpPtrOutput
- func (o ProfileTcpOutput) TunnelSharing() pulumi.StringPtrOutput
- type ProfileTcpPtrInput
- type ProfileTcpPtrOutput
- func (o ProfileTcpPtrOutput) ByteCaching() pulumi.StringPtrOutput
- func (o ProfileTcpPtrOutput) ByteCachingOpt() pulumi.StringPtrOutput
- func (o ProfileTcpPtrOutput) Elem() ProfileTcpOutput
- func (ProfileTcpPtrOutput) ElementType() reflect.Type
- func (o ProfileTcpPtrOutput) LogTraffic() pulumi.StringPtrOutput
- func (o ProfileTcpPtrOutput) Port() pulumi.StringPtrOutput
- func (o ProfileTcpPtrOutput) SecureTunnel() pulumi.StringPtrOutput
- func (o ProfileTcpPtrOutput) Ssl() pulumi.StringPtrOutput
- func (o ProfileTcpPtrOutput) SslPort() pulumi.IntPtrOutput
- func (o ProfileTcpPtrOutput) Status() pulumi.StringPtrOutput
- func (o ProfileTcpPtrOutput) ToProfileTcpPtrOutput() ProfileTcpPtrOutput
- func (o ProfileTcpPtrOutput) ToProfileTcpPtrOutputWithContext(ctx context.Context) ProfileTcpPtrOutput
- func (o ProfileTcpPtrOutput) TunnelSharing() pulumi.StringPtrOutput
- type Remotestorage
- type RemotestorageArgs
- type RemotestorageArray
- type RemotestorageArrayInput
- type RemotestorageArrayOutput
- func (RemotestorageArrayOutput) ElementType() reflect.Type
- func (o RemotestorageArrayOutput) Index(i pulumi.IntInput) RemotestorageOutput
- func (o RemotestorageArrayOutput) ToRemotestorageArrayOutput() RemotestorageArrayOutput
- func (o RemotestorageArrayOutput) ToRemotestorageArrayOutputWithContext(ctx context.Context) RemotestorageArrayOutput
- type RemotestorageInput
- type RemotestorageMap
- type RemotestorageMapInput
- type RemotestorageMapOutput
- func (RemotestorageMapOutput) ElementType() reflect.Type
- func (o RemotestorageMapOutput) MapIndex(k pulumi.StringInput) RemotestorageOutput
- func (o RemotestorageMapOutput) ToRemotestorageMapOutput() RemotestorageMapOutput
- func (o RemotestorageMapOutput) ToRemotestorageMapOutputWithContext(ctx context.Context) RemotestorageMapOutput
- type RemotestorageOutput
- func (RemotestorageOutput) ElementType() reflect.Type
- func (o RemotestorageOutput) LocalCacheId() pulumi.StringOutput
- func (o RemotestorageOutput) RemoteCacheId() pulumi.StringOutput
- func (o RemotestorageOutput) RemoteCacheIp() pulumi.StringOutput
- func (o RemotestorageOutput) Status() pulumi.StringOutput
- func (o RemotestorageOutput) ToRemotestorageOutput() RemotestorageOutput
- func (o RemotestorageOutput) ToRemotestorageOutputWithContext(ctx context.Context) RemotestorageOutput
- func (o RemotestorageOutput) Vdomparam() pulumi.StringOutput
- type RemotestorageState
- type Settings
- type SettingsArgs
- type SettingsArray
- type SettingsArrayInput
- type SettingsArrayOutput
- type SettingsInput
- type SettingsMap
- type SettingsMapInput
- type SettingsMapOutput
- type SettingsOutput
- func (o SettingsOutput) AutoDetectAlgorithm() pulumi.StringOutput
- func (SettingsOutput) ElementType() reflect.Type
- func (o SettingsOutput) HostId() pulumi.StringOutput
- func (o SettingsOutput) ToSettingsOutput() SettingsOutput
- func (o SettingsOutput) ToSettingsOutputWithContext(ctx context.Context) SettingsOutput
- func (o SettingsOutput) TunnelOptimization() pulumi.StringOutput
- func (o SettingsOutput) TunnelSslAlgorithm() pulumi.StringOutput
- func (o SettingsOutput) Vdomparam() pulumi.StringOutput
- type SettingsState
- type Webcache
- type WebcacheArgs
- type WebcacheArray
- type WebcacheArrayInput
- type WebcacheArrayOutput
- type WebcacheInput
- type WebcacheMap
- type WebcacheMapInput
- type WebcacheMapOutput
- type WebcacheOutput
- func (o WebcacheOutput) AlwaysRevalidate() pulumi.StringOutput
- func (o WebcacheOutput) CacheByDefault() pulumi.StringOutput
- func (o WebcacheOutput) CacheCookie() pulumi.StringOutput
- func (o WebcacheOutput) CacheExpired() pulumi.StringOutput
- func (o WebcacheOutput) DefaultTtl() pulumi.IntOutput
- func (WebcacheOutput) ElementType() reflect.Type
- func (o WebcacheOutput) External() pulumi.StringOutput
- func (o WebcacheOutput) FreshFactor() pulumi.IntOutput
- func (o WebcacheOutput) HostValidate() pulumi.StringOutput
- func (o WebcacheOutput) IgnoreConditional() pulumi.StringOutput
- func (o WebcacheOutput) IgnoreIeReload() pulumi.StringOutput
- func (o WebcacheOutput) IgnoreIms() pulumi.StringOutput
- func (o WebcacheOutput) IgnorePnc() pulumi.StringOutput
- func (o WebcacheOutput) MaxObjectSize() pulumi.IntOutput
- func (o WebcacheOutput) MaxTtl() pulumi.IntOutput
- func (o WebcacheOutput) MinTtl() pulumi.IntOutput
- func (o WebcacheOutput) NegRespTime() pulumi.IntOutput
- func (o WebcacheOutput) RevalPnc() pulumi.StringOutput
- func (o WebcacheOutput) ToWebcacheOutput() WebcacheOutput
- func (o WebcacheOutput) ToWebcacheOutputWithContext(ctx context.Context) WebcacheOutput
- func (o WebcacheOutput) Vdomparam() pulumi.StringOutput
- type WebcacheState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Authgroup ¶
type Authgroup struct { pulumi.CustomResourceState // Select certificate or pre-shared key authentication for this authentication group. Valid values: `cert`, `psk`. AuthMethod pulumi.StringOutput `pulumi:"authMethod"` // Name of certificate to identify this peer. Cert pulumi.StringOutput `pulumi:"cert"` // Auth-group name. Name pulumi.StringOutput `pulumi:"name"` // If peer-accept is set to one, select the name of one peer to add to this authentication group. The peer must have added with the wanopt peer command. Peer pulumi.StringOutput `pulumi:"peer"` // Determine if this auth group accepts, any peer, a list of defined peers, or just one peer. Valid values: `any`, `defined`, `one`. PeerAccept pulumi.StringOutput `pulumi:"peerAccept"` // Pre-shared key used by the peers in this authentication group. Psk pulumi.StringPtrOutput `pulumi:"psk"` // 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.StringOutput `pulumi:"vdomparam"` }
Configure WAN optimization authentication groups.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/wanopt"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := wanopt.NewAuthgroup(ctx, "trname", &wanopt.AuthgroupArgs{ AuthMethod: pulumi.String("cert"), Cert: pulumi.String("Fortinet_CA_SSL"), PeerAccept: pulumi.String("any"), }) if err != nil { return err } return nil }) }
```
## Import
Wanopt AuthGroup can be imported using any of these accepted formats:
```sh $ pulumi import fortios:wanopt/authgroup:Authgroup labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:wanopt/authgroup:Authgroup labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetAuthgroup ¶
func GetAuthgroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AuthgroupState, opts ...pulumi.ResourceOption) (*Authgroup, error)
GetAuthgroup gets an existing Authgroup 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 NewAuthgroup ¶
func NewAuthgroup(ctx *pulumi.Context, name string, args *AuthgroupArgs, opts ...pulumi.ResourceOption) (*Authgroup, error)
NewAuthgroup registers a new resource with the given unique name, arguments, and options.
func (*Authgroup) ElementType ¶
func (*Authgroup) ToAuthgroupOutput ¶
func (i *Authgroup) ToAuthgroupOutput() AuthgroupOutput
func (*Authgroup) ToAuthgroupOutputWithContext ¶
func (i *Authgroup) ToAuthgroupOutputWithContext(ctx context.Context) AuthgroupOutput
type AuthgroupArgs ¶
type AuthgroupArgs struct { // Select certificate or pre-shared key authentication for this authentication group. Valid values: `cert`, `psk`. AuthMethod pulumi.StringPtrInput // Name of certificate to identify this peer. Cert pulumi.StringInput // Auth-group name. Name pulumi.StringPtrInput // If peer-accept is set to one, select the name of one peer to add to this authentication group. The peer must have added with the wanopt peer command. Peer pulumi.StringPtrInput // Determine if this auth group accepts, any peer, a list of defined peers, or just one peer. Valid values: `any`, `defined`, `one`. PeerAccept pulumi.StringPtrInput // Pre-shared key used by the peers in this authentication group. Psk 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 Authgroup resource.
func (AuthgroupArgs) ElementType ¶
func (AuthgroupArgs) ElementType() reflect.Type
type AuthgroupArray ¶
type AuthgroupArray []AuthgroupInput
func (AuthgroupArray) ElementType ¶
func (AuthgroupArray) ElementType() reflect.Type
func (AuthgroupArray) ToAuthgroupArrayOutput ¶
func (i AuthgroupArray) ToAuthgroupArrayOutput() AuthgroupArrayOutput
func (AuthgroupArray) ToAuthgroupArrayOutputWithContext ¶
func (i AuthgroupArray) ToAuthgroupArrayOutputWithContext(ctx context.Context) AuthgroupArrayOutput
type AuthgroupArrayInput ¶
type AuthgroupArrayInput interface { pulumi.Input ToAuthgroupArrayOutput() AuthgroupArrayOutput ToAuthgroupArrayOutputWithContext(context.Context) AuthgroupArrayOutput }
AuthgroupArrayInput is an input type that accepts AuthgroupArray and AuthgroupArrayOutput values. You can construct a concrete instance of `AuthgroupArrayInput` via:
AuthgroupArray{ AuthgroupArgs{...} }
type AuthgroupArrayOutput ¶
type AuthgroupArrayOutput struct{ *pulumi.OutputState }
func (AuthgroupArrayOutput) ElementType ¶
func (AuthgroupArrayOutput) ElementType() reflect.Type
func (AuthgroupArrayOutput) Index ¶
func (o AuthgroupArrayOutput) Index(i pulumi.IntInput) AuthgroupOutput
func (AuthgroupArrayOutput) ToAuthgroupArrayOutput ¶
func (o AuthgroupArrayOutput) ToAuthgroupArrayOutput() AuthgroupArrayOutput
func (AuthgroupArrayOutput) ToAuthgroupArrayOutputWithContext ¶
func (o AuthgroupArrayOutput) ToAuthgroupArrayOutputWithContext(ctx context.Context) AuthgroupArrayOutput
type AuthgroupInput ¶
type AuthgroupInput interface { pulumi.Input ToAuthgroupOutput() AuthgroupOutput ToAuthgroupOutputWithContext(ctx context.Context) AuthgroupOutput }
type AuthgroupMap ¶
type AuthgroupMap map[string]AuthgroupInput
func (AuthgroupMap) ElementType ¶
func (AuthgroupMap) ElementType() reflect.Type
func (AuthgroupMap) ToAuthgroupMapOutput ¶
func (i AuthgroupMap) ToAuthgroupMapOutput() AuthgroupMapOutput
func (AuthgroupMap) ToAuthgroupMapOutputWithContext ¶
func (i AuthgroupMap) ToAuthgroupMapOutputWithContext(ctx context.Context) AuthgroupMapOutput
type AuthgroupMapInput ¶
type AuthgroupMapInput interface { pulumi.Input ToAuthgroupMapOutput() AuthgroupMapOutput ToAuthgroupMapOutputWithContext(context.Context) AuthgroupMapOutput }
AuthgroupMapInput is an input type that accepts AuthgroupMap and AuthgroupMapOutput values. You can construct a concrete instance of `AuthgroupMapInput` via:
AuthgroupMap{ "key": AuthgroupArgs{...} }
type AuthgroupMapOutput ¶
type AuthgroupMapOutput struct{ *pulumi.OutputState }
func (AuthgroupMapOutput) ElementType ¶
func (AuthgroupMapOutput) ElementType() reflect.Type
func (AuthgroupMapOutput) MapIndex ¶
func (o AuthgroupMapOutput) MapIndex(k pulumi.StringInput) AuthgroupOutput
func (AuthgroupMapOutput) ToAuthgroupMapOutput ¶
func (o AuthgroupMapOutput) ToAuthgroupMapOutput() AuthgroupMapOutput
func (AuthgroupMapOutput) ToAuthgroupMapOutputWithContext ¶
func (o AuthgroupMapOutput) ToAuthgroupMapOutputWithContext(ctx context.Context) AuthgroupMapOutput
type AuthgroupOutput ¶
type AuthgroupOutput struct{ *pulumi.OutputState }
func (AuthgroupOutput) AuthMethod ¶
func (o AuthgroupOutput) AuthMethod() pulumi.StringOutput
Select certificate or pre-shared key authentication for this authentication group. Valid values: `cert`, `psk`.
func (AuthgroupOutput) Cert ¶
func (o AuthgroupOutput) Cert() pulumi.StringOutput
Name of certificate to identify this peer.
func (AuthgroupOutput) ElementType ¶
func (AuthgroupOutput) ElementType() reflect.Type
func (AuthgroupOutput) Peer ¶
func (o AuthgroupOutput) Peer() pulumi.StringOutput
If peer-accept is set to one, select the name of one peer to add to this authentication group. The peer must have added with the wanopt peer command.
func (AuthgroupOutput) PeerAccept ¶
func (o AuthgroupOutput) PeerAccept() pulumi.StringOutput
Determine if this auth group accepts, any peer, a list of defined peers, or just one peer. Valid values: `any`, `defined`, `one`.
func (AuthgroupOutput) Psk ¶
func (o AuthgroupOutput) Psk() pulumi.StringPtrOutput
Pre-shared key used by the peers in this authentication group.
func (AuthgroupOutput) ToAuthgroupOutput ¶
func (o AuthgroupOutput) ToAuthgroupOutput() AuthgroupOutput
func (AuthgroupOutput) ToAuthgroupOutputWithContext ¶
func (o AuthgroupOutput) ToAuthgroupOutputWithContext(ctx context.Context) AuthgroupOutput
func (AuthgroupOutput) Vdomparam ¶
func (o AuthgroupOutput) Vdomparam() pulumi.StringOutput
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 AuthgroupState ¶
type AuthgroupState struct { // Select certificate or pre-shared key authentication for this authentication group. Valid values: `cert`, `psk`. AuthMethod pulumi.StringPtrInput // Name of certificate to identify this peer. Cert pulumi.StringPtrInput // Auth-group name. Name pulumi.StringPtrInput // If peer-accept is set to one, select the name of one peer to add to this authentication group. The peer must have added with the wanopt peer command. Peer pulumi.StringPtrInput // Determine if this auth group accepts, any peer, a list of defined peers, or just one peer. Valid values: `any`, `defined`, `one`. PeerAccept pulumi.StringPtrInput // Pre-shared key used by the peers in this authentication group. Psk 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 (AuthgroupState) ElementType ¶
func (AuthgroupState) ElementType() reflect.Type
type Cacheservice ¶
type Cacheservice struct { pulumi.CustomResourceState // Set strategy when accepting cache collaboration connection. Valid values: `any`, `peers`. AcceptableConnections pulumi.StringOutput `pulumi:"acceptableConnections"` // Enable/disable cache-collaboration between cache-service clusters. Valid values: `enable`, `disable`. Collaboration pulumi.StringOutput `pulumi:"collaboration"` // Set identifier for this cache device. DeviceId pulumi.StringOutput `pulumi:"deviceId"` // Modify cache-service destination peer list. The structure of `dstPeer` block is documented below. DstPeers CacheserviceDstPeerArrayOutput `pulumi:"dstPeers"` // 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, otherwise, 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"` // Set the preferred cache behavior towards the balance between latency and hit-ratio. Valid values: `balance`, `prefer-speed`, `prefer-cache`. PreferScenario pulumi.StringOutput `pulumi:"preferScenario"` // Modify cache-service source peer list. The structure of `srcPeer` block is documented below. SrcPeers CacheserviceSrcPeerArrayOutput `pulumi:"srcPeers"` // 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.StringOutput `pulumi:"vdomparam"` }
Designate cache-service for wan-optimization and webcache.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/wanopt"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := wanopt.NewCacheservice(ctx, "trname", &wanopt.CacheserviceArgs{ AcceptableConnections: pulumi.String("any"), Collaboration: pulumi.String("disable"), DeviceId: pulumi.String("default_dev_id"), PreferScenario: pulumi.String("balance"), }) if err != nil { return err } return nil }) }
```
## Import
Wanopt CacheService can be imported using any of these accepted formats:
```sh $ pulumi import fortios:wanopt/cacheservice:Cacheservice labelname WanoptCacheService ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:wanopt/cacheservice:Cacheservice labelname WanoptCacheService ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetCacheservice ¶
func GetCacheservice(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheserviceState, opts ...pulumi.ResourceOption) (*Cacheservice, error)
GetCacheservice gets an existing Cacheservice 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 NewCacheservice ¶
func NewCacheservice(ctx *pulumi.Context, name string, args *CacheserviceArgs, opts ...pulumi.ResourceOption) (*Cacheservice, error)
NewCacheservice registers a new resource with the given unique name, arguments, and options.
func (*Cacheservice) ElementType ¶
func (*Cacheservice) ElementType() reflect.Type
func (*Cacheservice) ToCacheserviceOutput ¶
func (i *Cacheservice) ToCacheserviceOutput() CacheserviceOutput
func (*Cacheservice) ToCacheserviceOutputWithContext ¶
func (i *Cacheservice) ToCacheserviceOutputWithContext(ctx context.Context) CacheserviceOutput
type CacheserviceArgs ¶
type CacheserviceArgs struct { // Set strategy when accepting cache collaboration connection. Valid values: `any`, `peers`. AcceptableConnections pulumi.StringPtrInput // Enable/disable cache-collaboration between cache-service clusters. Valid values: `enable`, `disable`. Collaboration pulumi.StringPtrInput // Set identifier for this cache device. DeviceId pulumi.StringPtrInput // Modify cache-service destination peer list. The structure of `dstPeer` block is documented below. DstPeers CacheserviceDstPeerArrayInput // 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, otherwise, 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 // Set the preferred cache behavior towards the balance between latency and hit-ratio. Valid values: `balance`, `prefer-speed`, `prefer-cache`. PreferScenario pulumi.StringPtrInput // Modify cache-service source peer list. The structure of `srcPeer` block is documented below. SrcPeers CacheserviceSrcPeerArrayInput // 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 Cacheservice resource.
func (CacheserviceArgs) ElementType ¶
func (CacheserviceArgs) ElementType() reflect.Type
type CacheserviceArray ¶
type CacheserviceArray []CacheserviceInput
func (CacheserviceArray) ElementType ¶
func (CacheserviceArray) ElementType() reflect.Type
func (CacheserviceArray) ToCacheserviceArrayOutput ¶
func (i CacheserviceArray) ToCacheserviceArrayOutput() CacheserviceArrayOutput
func (CacheserviceArray) ToCacheserviceArrayOutputWithContext ¶
func (i CacheserviceArray) ToCacheserviceArrayOutputWithContext(ctx context.Context) CacheserviceArrayOutput
type CacheserviceArrayInput ¶
type CacheserviceArrayInput interface { pulumi.Input ToCacheserviceArrayOutput() CacheserviceArrayOutput ToCacheserviceArrayOutputWithContext(context.Context) CacheserviceArrayOutput }
CacheserviceArrayInput is an input type that accepts CacheserviceArray and CacheserviceArrayOutput values. You can construct a concrete instance of `CacheserviceArrayInput` via:
CacheserviceArray{ CacheserviceArgs{...} }
type CacheserviceArrayOutput ¶
type CacheserviceArrayOutput struct{ *pulumi.OutputState }
func (CacheserviceArrayOutput) ElementType ¶
func (CacheserviceArrayOutput) ElementType() reflect.Type
func (CacheserviceArrayOutput) Index ¶
func (o CacheserviceArrayOutput) Index(i pulumi.IntInput) CacheserviceOutput
func (CacheserviceArrayOutput) ToCacheserviceArrayOutput ¶
func (o CacheserviceArrayOutput) ToCacheserviceArrayOutput() CacheserviceArrayOutput
func (CacheserviceArrayOutput) ToCacheserviceArrayOutputWithContext ¶
func (o CacheserviceArrayOutput) ToCacheserviceArrayOutputWithContext(ctx context.Context) CacheserviceArrayOutput
type CacheserviceDstPeer ¶
type CacheserviceDstPeer struct { // Set authentication type for this peer. AuthType *int `pulumi:"authType"` // Device ID of this peer. DeviceId *string `pulumi:"deviceId"` // Set encode type for this peer. EncodeType *int `pulumi:"encodeType"` // Set cluster IP address of this peer. Ip *string `pulumi:"ip"` // Set priority for this peer. Priority *int `pulumi:"priority"` }
type CacheserviceDstPeerArgs ¶
type CacheserviceDstPeerArgs struct { // Set authentication type for this peer. AuthType pulumi.IntPtrInput `pulumi:"authType"` // Device ID of this peer. DeviceId pulumi.StringPtrInput `pulumi:"deviceId"` // Set encode type for this peer. EncodeType pulumi.IntPtrInput `pulumi:"encodeType"` // Set cluster IP address of this peer. Ip pulumi.StringPtrInput `pulumi:"ip"` // Set priority for this peer. Priority pulumi.IntPtrInput `pulumi:"priority"` }
func (CacheserviceDstPeerArgs) ElementType ¶
func (CacheserviceDstPeerArgs) ElementType() reflect.Type
func (CacheserviceDstPeerArgs) ToCacheserviceDstPeerOutput ¶
func (i CacheserviceDstPeerArgs) ToCacheserviceDstPeerOutput() CacheserviceDstPeerOutput
func (CacheserviceDstPeerArgs) ToCacheserviceDstPeerOutputWithContext ¶
func (i CacheserviceDstPeerArgs) ToCacheserviceDstPeerOutputWithContext(ctx context.Context) CacheserviceDstPeerOutput
type CacheserviceDstPeerArray ¶
type CacheserviceDstPeerArray []CacheserviceDstPeerInput
func (CacheserviceDstPeerArray) ElementType ¶
func (CacheserviceDstPeerArray) ElementType() reflect.Type
func (CacheserviceDstPeerArray) ToCacheserviceDstPeerArrayOutput ¶
func (i CacheserviceDstPeerArray) ToCacheserviceDstPeerArrayOutput() CacheserviceDstPeerArrayOutput
func (CacheserviceDstPeerArray) ToCacheserviceDstPeerArrayOutputWithContext ¶
func (i CacheserviceDstPeerArray) ToCacheserviceDstPeerArrayOutputWithContext(ctx context.Context) CacheserviceDstPeerArrayOutput
type CacheserviceDstPeerArrayInput ¶
type CacheserviceDstPeerArrayInput interface { pulumi.Input ToCacheserviceDstPeerArrayOutput() CacheserviceDstPeerArrayOutput ToCacheserviceDstPeerArrayOutputWithContext(context.Context) CacheserviceDstPeerArrayOutput }
CacheserviceDstPeerArrayInput is an input type that accepts CacheserviceDstPeerArray and CacheserviceDstPeerArrayOutput values. You can construct a concrete instance of `CacheserviceDstPeerArrayInput` via:
CacheserviceDstPeerArray{ CacheserviceDstPeerArgs{...} }
type CacheserviceDstPeerArrayOutput ¶
type CacheserviceDstPeerArrayOutput struct{ *pulumi.OutputState }
func (CacheserviceDstPeerArrayOutput) ElementType ¶
func (CacheserviceDstPeerArrayOutput) ElementType() reflect.Type
func (CacheserviceDstPeerArrayOutput) Index ¶
func (o CacheserviceDstPeerArrayOutput) Index(i pulumi.IntInput) CacheserviceDstPeerOutput
func (CacheserviceDstPeerArrayOutput) ToCacheserviceDstPeerArrayOutput ¶
func (o CacheserviceDstPeerArrayOutput) ToCacheserviceDstPeerArrayOutput() CacheserviceDstPeerArrayOutput
func (CacheserviceDstPeerArrayOutput) ToCacheserviceDstPeerArrayOutputWithContext ¶
func (o CacheserviceDstPeerArrayOutput) ToCacheserviceDstPeerArrayOutputWithContext(ctx context.Context) CacheserviceDstPeerArrayOutput
type CacheserviceDstPeerInput ¶
type CacheserviceDstPeerInput interface { pulumi.Input ToCacheserviceDstPeerOutput() CacheserviceDstPeerOutput ToCacheserviceDstPeerOutputWithContext(context.Context) CacheserviceDstPeerOutput }
CacheserviceDstPeerInput is an input type that accepts CacheserviceDstPeerArgs and CacheserviceDstPeerOutput values. You can construct a concrete instance of `CacheserviceDstPeerInput` via:
CacheserviceDstPeerArgs{...}
type CacheserviceDstPeerOutput ¶
type CacheserviceDstPeerOutput struct{ *pulumi.OutputState }
func (CacheserviceDstPeerOutput) AuthType ¶
func (o CacheserviceDstPeerOutput) AuthType() pulumi.IntPtrOutput
Set authentication type for this peer.
func (CacheserviceDstPeerOutput) DeviceId ¶
func (o CacheserviceDstPeerOutput) DeviceId() pulumi.StringPtrOutput
Device ID of this peer.
func (CacheserviceDstPeerOutput) ElementType ¶
func (CacheserviceDstPeerOutput) ElementType() reflect.Type
func (CacheserviceDstPeerOutput) EncodeType ¶
func (o CacheserviceDstPeerOutput) EncodeType() pulumi.IntPtrOutput
Set encode type for this peer.
func (CacheserviceDstPeerOutput) Ip ¶
func (o CacheserviceDstPeerOutput) Ip() pulumi.StringPtrOutput
Set cluster IP address of this peer.
func (CacheserviceDstPeerOutput) Priority ¶
func (o CacheserviceDstPeerOutput) Priority() pulumi.IntPtrOutput
Set priority for this peer.
func (CacheserviceDstPeerOutput) ToCacheserviceDstPeerOutput ¶
func (o CacheserviceDstPeerOutput) ToCacheserviceDstPeerOutput() CacheserviceDstPeerOutput
func (CacheserviceDstPeerOutput) ToCacheserviceDstPeerOutputWithContext ¶
func (o CacheserviceDstPeerOutput) ToCacheserviceDstPeerOutputWithContext(ctx context.Context) CacheserviceDstPeerOutput
type CacheserviceInput ¶
type CacheserviceInput interface { pulumi.Input ToCacheserviceOutput() CacheserviceOutput ToCacheserviceOutputWithContext(ctx context.Context) CacheserviceOutput }
type CacheserviceMap ¶
type CacheserviceMap map[string]CacheserviceInput
func (CacheserviceMap) ElementType ¶
func (CacheserviceMap) ElementType() reflect.Type
func (CacheserviceMap) ToCacheserviceMapOutput ¶
func (i CacheserviceMap) ToCacheserviceMapOutput() CacheserviceMapOutput
func (CacheserviceMap) ToCacheserviceMapOutputWithContext ¶
func (i CacheserviceMap) ToCacheserviceMapOutputWithContext(ctx context.Context) CacheserviceMapOutput
type CacheserviceMapInput ¶
type CacheserviceMapInput interface { pulumi.Input ToCacheserviceMapOutput() CacheserviceMapOutput ToCacheserviceMapOutputWithContext(context.Context) CacheserviceMapOutput }
CacheserviceMapInput is an input type that accepts CacheserviceMap and CacheserviceMapOutput values. You can construct a concrete instance of `CacheserviceMapInput` via:
CacheserviceMap{ "key": CacheserviceArgs{...} }
type CacheserviceMapOutput ¶
type CacheserviceMapOutput struct{ *pulumi.OutputState }
func (CacheserviceMapOutput) ElementType ¶
func (CacheserviceMapOutput) ElementType() reflect.Type
func (CacheserviceMapOutput) MapIndex ¶
func (o CacheserviceMapOutput) MapIndex(k pulumi.StringInput) CacheserviceOutput
func (CacheserviceMapOutput) ToCacheserviceMapOutput ¶
func (o CacheserviceMapOutput) ToCacheserviceMapOutput() CacheserviceMapOutput
func (CacheserviceMapOutput) ToCacheserviceMapOutputWithContext ¶
func (o CacheserviceMapOutput) ToCacheserviceMapOutputWithContext(ctx context.Context) CacheserviceMapOutput
type CacheserviceOutput ¶
type CacheserviceOutput struct{ *pulumi.OutputState }
func (CacheserviceOutput) AcceptableConnections ¶
func (o CacheserviceOutput) AcceptableConnections() pulumi.StringOutput
Set strategy when accepting cache collaboration connection. Valid values: `any`, `peers`.
func (CacheserviceOutput) Collaboration ¶
func (o CacheserviceOutput) Collaboration() pulumi.StringOutput
Enable/disable cache-collaboration between cache-service clusters. Valid values: `enable`, `disable`.
func (CacheserviceOutput) DeviceId ¶
func (o CacheserviceOutput) DeviceId() pulumi.StringOutput
Set identifier for this cache device.
func (CacheserviceOutput) DstPeers ¶
func (o CacheserviceOutput) DstPeers() CacheserviceDstPeerArrayOutput
Modify cache-service destination peer list. The structure of `dstPeer` block is documented below.
func (CacheserviceOutput) DynamicSortSubtable ¶
func (o CacheserviceOutput) 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 (CacheserviceOutput) ElementType ¶
func (CacheserviceOutput) ElementType() reflect.Type
func (CacheserviceOutput) GetAllTables ¶
func (o CacheserviceOutput) 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, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (CacheserviceOutput) PreferScenario ¶
func (o CacheserviceOutput) PreferScenario() pulumi.StringOutput
Set the preferred cache behavior towards the balance between latency and hit-ratio. Valid values: `balance`, `prefer-speed`, `prefer-cache`.
func (CacheserviceOutput) SrcPeers ¶
func (o CacheserviceOutput) SrcPeers() CacheserviceSrcPeerArrayOutput
Modify cache-service source peer list. The structure of `srcPeer` block is documented below.
func (CacheserviceOutput) ToCacheserviceOutput ¶
func (o CacheserviceOutput) ToCacheserviceOutput() CacheserviceOutput
func (CacheserviceOutput) ToCacheserviceOutputWithContext ¶
func (o CacheserviceOutput) ToCacheserviceOutputWithContext(ctx context.Context) CacheserviceOutput
func (CacheserviceOutput) Vdomparam ¶
func (o CacheserviceOutput) Vdomparam() pulumi.StringOutput
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 CacheserviceSrcPeer ¶
type CacheserviceSrcPeer struct { // Set authentication type for this peer. AuthType *int `pulumi:"authType"` // Device ID of this peer. DeviceId *string `pulumi:"deviceId"` // Set encode type for this peer. EncodeType *int `pulumi:"encodeType"` // Set cluster IP address of this peer. Ip *string `pulumi:"ip"` // Set priority for this peer. Priority *int `pulumi:"priority"` }
type CacheserviceSrcPeerArgs ¶
type CacheserviceSrcPeerArgs struct { // Set authentication type for this peer. AuthType pulumi.IntPtrInput `pulumi:"authType"` // Device ID of this peer. DeviceId pulumi.StringPtrInput `pulumi:"deviceId"` // Set encode type for this peer. EncodeType pulumi.IntPtrInput `pulumi:"encodeType"` // Set cluster IP address of this peer. Ip pulumi.StringPtrInput `pulumi:"ip"` // Set priority for this peer. Priority pulumi.IntPtrInput `pulumi:"priority"` }
func (CacheserviceSrcPeerArgs) ElementType ¶
func (CacheserviceSrcPeerArgs) ElementType() reflect.Type
func (CacheserviceSrcPeerArgs) ToCacheserviceSrcPeerOutput ¶
func (i CacheserviceSrcPeerArgs) ToCacheserviceSrcPeerOutput() CacheserviceSrcPeerOutput
func (CacheserviceSrcPeerArgs) ToCacheserviceSrcPeerOutputWithContext ¶
func (i CacheserviceSrcPeerArgs) ToCacheserviceSrcPeerOutputWithContext(ctx context.Context) CacheserviceSrcPeerOutput
type CacheserviceSrcPeerArray ¶
type CacheserviceSrcPeerArray []CacheserviceSrcPeerInput
func (CacheserviceSrcPeerArray) ElementType ¶
func (CacheserviceSrcPeerArray) ElementType() reflect.Type
func (CacheserviceSrcPeerArray) ToCacheserviceSrcPeerArrayOutput ¶
func (i CacheserviceSrcPeerArray) ToCacheserviceSrcPeerArrayOutput() CacheserviceSrcPeerArrayOutput
func (CacheserviceSrcPeerArray) ToCacheserviceSrcPeerArrayOutputWithContext ¶
func (i CacheserviceSrcPeerArray) ToCacheserviceSrcPeerArrayOutputWithContext(ctx context.Context) CacheserviceSrcPeerArrayOutput
type CacheserviceSrcPeerArrayInput ¶
type CacheserviceSrcPeerArrayInput interface { pulumi.Input ToCacheserviceSrcPeerArrayOutput() CacheserviceSrcPeerArrayOutput ToCacheserviceSrcPeerArrayOutputWithContext(context.Context) CacheserviceSrcPeerArrayOutput }
CacheserviceSrcPeerArrayInput is an input type that accepts CacheserviceSrcPeerArray and CacheserviceSrcPeerArrayOutput values. You can construct a concrete instance of `CacheserviceSrcPeerArrayInput` via:
CacheserviceSrcPeerArray{ CacheserviceSrcPeerArgs{...} }
type CacheserviceSrcPeerArrayOutput ¶
type CacheserviceSrcPeerArrayOutput struct{ *pulumi.OutputState }
func (CacheserviceSrcPeerArrayOutput) ElementType ¶
func (CacheserviceSrcPeerArrayOutput) ElementType() reflect.Type
func (CacheserviceSrcPeerArrayOutput) Index ¶
func (o CacheserviceSrcPeerArrayOutput) Index(i pulumi.IntInput) CacheserviceSrcPeerOutput
func (CacheserviceSrcPeerArrayOutput) ToCacheserviceSrcPeerArrayOutput ¶
func (o CacheserviceSrcPeerArrayOutput) ToCacheserviceSrcPeerArrayOutput() CacheserviceSrcPeerArrayOutput
func (CacheserviceSrcPeerArrayOutput) ToCacheserviceSrcPeerArrayOutputWithContext ¶
func (o CacheserviceSrcPeerArrayOutput) ToCacheserviceSrcPeerArrayOutputWithContext(ctx context.Context) CacheserviceSrcPeerArrayOutput
type CacheserviceSrcPeerInput ¶
type CacheserviceSrcPeerInput interface { pulumi.Input ToCacheserviceSrcPeerOutput() CacheserviceSrcPeerOutput ToCacheserviceSrcPeerOutputWithContext(context.Context) CacheserviceSrcPeerOutput }
CacheserviceSrcPeerInput is an input type that accepts CacheserviceSrcPeerArgs and CacheserviceSrcPeerOutput values. You can construct a concrete instance of `CacheserviceSrcPeerInput` via:
CacheserviceSrcPeerArgs{...}
type CacheserviceSrcPeerOutput ¶
type CacheserviceSrcPeerOutput struct{ *pulumi.OutputState }
func (CacheserviceSrcPeerOutput) AuthType ¶
func (o CacheserviceSrcPeerOutput) AuthType() pulumi.IntPtrOutput
Set authentication type for this peer.
func (CacheserviceSrcPeerOutput) DeviceId ¶
func (o CacheserviceSrcPeerOutput) DeviceId() pulumi.StringPtrOutput
Device ID of this peer.
func (CacheserviceSrcPeerOutput) ElementType ¶
func (CacheserviceSrcPeerOutput) ElementType() reflect.Type
func (CacheserviceSrcPeerOutput) EncodeType ¶
func (o CacheserviceSrcPeerOutput) EncodeType() pulumi.IntPtrOutput
Set encode type for this peer.
func (CacheserviceSrcPeerOutput) Ip ¶
func (o CacheserviceSrcPeerOutput) Ip() pulumi.StringPtrOutput
Set cluster IP address of this peer.
func (CacheserviceSrcPeerOutput) Priority ¶
func (o CacheserviceSrcPeerOutput) Priority() pulumi.IntPtrOutput
Set priority for this peer.
func (CacheserviceSrcPeerOutput) ToCacheserviceSrcPeerOutput ¶
func (o CacheserviceSrcPeerOutput) ToCacheserviceSrcPeerOutput() CacheserviceSrcPeerOutput
func (CacheserviceSrcPeerOutput) ToCacheserviceSrcPeerOutputWithContext ¶
func (o CacheserviceSrcPeerOutput) ToCacheserviceSrcPeerOutputWithContext(ctx context.Context) CacheserviceSrcPeerOutput
type CacheserviceState ¶
type CacheserviceState struct { // Set strategy when accepting cache collaboration connection. Valid values: `any`, `peers`. AcceptableConnections pulumi.StringPtrInput // Enable/disable cache-collaboration between cache-service clusters. Valid values: `enable`, `disable`. Collaboration pulumi.StringPtrInput // Set identifier for this cache device. DeviceId pulumi.StringPtrInput // Modify cache-service destination peer list. The structure of `dstPeer` block is documented below. DstPeers CacheserviceDstPeerArrayInput // 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, otherwise, 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 // Set the preferred cache behavior towards the balance between latency and hit-ratio. Valid values: `balance`, `prefer-speed`, `prefer-cache`. PreferScenario pulumi.StringPtrInput // Modify cache-service source peer list. The structure of `srcPeer` block is documented below. SrcPeers CacheserviceSrcPeerArrayInput // 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 (CacheserviceState) ElementType ¶
func (CacheserviceState) ElementType() reflect.Type
type Contentdeliverynetworkrule ¶
type Contentdeliverynetworkrule struct { pulumi.CustomResourceState // Content delivery network rule category. Valid values: `vcache`, `youtube`. Category pulumi.StringOutput `pulumi:"category"` // Comment about this CDN-rule. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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"` // Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of `hostDomainNameSuffix` block is documented below. HostDomainNameSuffixes ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput `pulumi:"hostDomainNameSuffixes"` // Name of table. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable HTTP request cache control. Valid values: `enable`, `disable`. RequestCacheControl pulumi.StringOutput `pulumi:"requestCacheControl"` // Enable/disable HTTP response cache control. Valid values: `enable`, `disable`. ResponseCacheControl pulumi.StringOutput `pulumi:"responseCacheControl"` // Enable/disable HTTP response cache expires. Valid values: `enable`, `disable`. ResponseExpires pulumi.StringOutput `pulumi:"responseExpires"` // WAN optimization content delivery network rule entries. The structure of `rules` block is documented below. Rules ContentdeliverynetworkruleRuleArrayOutput `pulumi:"rules"` // Enable/disable WAN optimization content delivery network rules. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Enable/disable caching of text responses. Valid values: `enable`, `disable`. TextResponseVcache pulumi.StringOutput `pulumi:"textResponseVcache"` // Enable/disable update server. Valid values: `enable`, `disable`. Updateserver pulumi.StringOutput `pulumi:"updateserver"` // 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.StringOutput `pulumi:"vdomparam"` }
Configure WAN optimization content delivery network rules.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/wanopt"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := wanopt.NewContentdeliverynetworkrule(ctx, "trname", &wanopt.ContentdeliverynetworkruleArgs{ Category: pulumi.String("vcache"), HostDomainNameSuffixes: wanopt.ContentdeliverynetworkruleHostDomainNameSuffixArray{ &wanopt.ContentdeliverynetworkruleHostDomainNameSuffixArgs{ Name: pulumi.String("kaf.com"), }, }, RequestCacheControl: pulumi.String("disable"), ResponseCacheControl: pulumi.String("disable"), ResponseExpires: pulumi.String("enable"), Status: pulumi.String("enable"), TextResponseVcache: pulumi.String("enable"), Updateserver: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
```
## Import
Wanopt ContentDeliveryNetworkRule can be imported using any of these accepted formats:
```sh $ pulumi import fortios:wanopt/contentdeliverynetworkrule:Contentdeliverynetworkrule labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:wanopt/contentdeliverynetworkrule:Contentdeliverynetworkrule labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetContentdeliverynetworkrule ¶
func GetContentdeliverynetworkrule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContentdeliverynetworkruleState, opts ...pulumi.ResourceOption) (*Contentdeliverynetworkrule, error)
GetContentdeliverynetworkrule gets an existing Contentdeliverynetworkrule 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 NewContentdeliverynetworkrule ¶
func NewContentdeliverynetworkrule(ctx *pulumi.Context, name string, args *ContentdeliverynetworkruleArgs, opts ...pulumi.ResourceOption) (*Contentdeliverynetworkrule, error)
NewContentdeliverynetworkrule registers a new resource with the given unique name, arguments, and options.
func (*Contentdeliverynetworkrule) ElementType ¶
func (*Contentdeliverynetworkrule) ElementType() reflect.Type
func (*Contentdeliverynetworkrule) ToContentdeliverynetworkruleOutput ¶
func (i *Contentdeliverynetworkrule) ToContentdeliverynetworkruleOutput() ContentdeliverynetworkruleOutput
func (*Contentdeliverynetworkrule) ToContentdeliverynetworkruleOutputWithContext ¶
func (i *Contentdeliverynetworkrule) ToContentdeliverynetworkruleOutputWithContext(ctx context.Context) ContentdeliverynetworkruleOutput
type ContentdeliverynetworkruleArgs ¶
type ContentdeliverynetworkruleArgs struct { // Content delivery network rule category. Valid values: `vcache`, `youtube`. Category pulumi.StringPtrInput // Comment about this CDN-rule. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 // Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of `hostDomainNameSuffix` block is documented below. HostDomainNameSuffixes ContentdeliverynetworkruleHostDomainNameSuffixArrayInput // Name of table. Name pulumi.StringPtrInput // Enable/disable HTTP request cache control. Valid values: `enable`, `disable`. RequestCacheControl pulumi.StringPtrInput // Enable/disable HTTP response cache control. Valid values: `enable`, `disable`. ResponseCacheControl pulumi.StringPtrInput // Enable/disable HTTP response cache expires. Valid values: `enable`, `disable`. ResponseExpires pulumi.StringPtrInput // WAN optimization content delivery network rule entries. The structure of `rules` block is documented below. Rules ContentdeliverynetworkruleRuleArrayInput // Enable/disable WAN optimization content delivery network rules. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Enable/disable caching of text responses. Valid values: `enable`, `disable`. TextResponseVcache pulumi.StringPtrInput // Enable/disable update server. Valid values: `enable`, `disable`. Updateserver 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 Contentdeliverynetworkrule resource.
func (ContentdeliverynetworkruleArgs) ElementType ¶
func (ContentdeliverynetworkruleArgs) ElementType() reflect.Type
type ContentdeliverynetworkruleArray ¶
type ContentdeliverynetworkruleArray []ContentdeliverynetworkruleInput
func (ContentdeliverynetworkruleArray) ElementType ¶
func (ContentdeliverynetworkruleArray) ElementType() reflect.Type
func (ContentdeliverynetworkruleArray) ToContentdeliverynetworkruleArrayOutput ¶
func (i ContentdeliverynetworkruleArray) ToContentdeliverynetworkruleArrayOutput() ContentdeliverynetworkruleArrayOutput
func (ContentdeliverynetworkruleArray) ToContentdeliverynetworkruleArrayOutputWithContext ¶
func (i ContentdeliverynetworkruleArray) ToContentdeliverynetworkruleArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleArrayOutput
type ContentdeliverynetworkruleArrayInput ¶
type ContentdeliverynetworkruleArrayInput interface { pulumi.Input ToContentdeliverynetworkruleArrayOutput() ContentdeliverynetworkruleArrayOutput ToContentdeliverynetworkruleArrayOutputWithContext(context.Context) ContentdeliverynetworkruleArrayOutput }
ContentdeliverynetworkruleArrayInput is an input type that accepts ContentdeliverynetworkruleArray and ContentdeliverynetworkruleArrayOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleArrayInput` via:
ContentdeliverynetworkruleArray{ ContentdeliverynetworkruleArgs{...} }
type ContentdeliverynetworkruleArrayOutput ¶
type ContentdeliverynetworkruleArrayOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleArrayOutput) ElementType ¶
func (ContentdeliverynetworkruleArrayOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleArrayOutput) Index ¶
func (o ContentdeliverynetworkruleArrayOutput) Index(i pulumi.IntInput) ContentdeliverynetworkruleOutput
func (ContentdeliverynetworkruleArrayOutput) ToContentdeliverynetworkruleArrayOutput ¶
func (o ContentdeliverynetworkruleArrayOutput) ToContentdeliverynetworkruleArrayOutput() ContentdeliverynetworkruleArrayOutput
func (ContentdeliverynetworkruleArrayOutput) ToContentdeliverynetworkruleArrayOutputWithContext ¶
func (o ContentdeliverynetworkruleArrayOutput) ToContentdeliverynetworkruleArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleArrayOutput
type ContentdeliverynetworkruleHostDomainNameSuffix ¶
type ContentdeliverynetworkruleHostDomainNameSuffix struct { // Suffix portion of the fully qualified domain name. Name *string `pulumi:"name"` }
type ContentdeliverynetworkruleHostDomainNameSuffixArgs ¶
type ContentdeliverynetworkruleHostDomainNameSuffixArgs struct { // Suffix portion of the fully qualified domain name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ContentdeliverynetworkruleHostDomainNameSuffixArgs) ElementType ¶
func (ContentdeliverynetworkruleHostDomainNameSuffixArgs) ElementType() reflect.Type
func (ContentdeliverynetworkruleHostDomainNameSuffixArgs) ToContentdeliverynetworkruleHostDomainNameSuffixOutput ¶
func (i ContentdeliverynetworkruleHostDomainNameSuffixArgs) ToContentdeliverynetworkruleHostDomainNameSuffixOutput() ContentdeliverynetworkruleHostDomainNameSuffixOutput
func (ContentdeliverynetworkruleHostDomainNameSuffixArgs) ToContentdeliverynetworkruleHostDomainNameSuffixOutputWithContext ¶
func (i ContentdeliverynetworkruleHostDomainNameSuffixArgs) ToContentdeliverynetworkruleHostDomainNameSuffixOutputWithContext(ctx context.Context) ContentdeliverynetworkruleHostDomainNameSuffixOutput
type ContentdeliverynetworkruleHostDomainNameSuffixArray ¶
type ContentdeliverynetworkruleHostDomainNameSuffixArray []ContentdeliverynetworkruleHostDomainNameSuffixInput
func (ContentdeliverynetworkruleHostDomainNameSuffixArray) ElementType ¶
func (ContentdeliverynetworkruleHostDomainNameSuffixArray) ElementType() reflect.Type
func (ContentdeliverynetworkruleHostDomainNameSuffixArray) ToContentdeliverynetworkruleHostDomainNameSuffixArrayOutput ¶
func (i ContentdeliverynetworkruleHostDomainNameSuffixArray) ToContentdeliverynetworkruleHostDomainNameSuffixArrayOutput() ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput
func (ContentdeliverynetworkruleHostDomainNameSuffixArray) ToContentdeliverynetworkruleHostDomainNameSuffixArrayOutputWithContext ¶
func (i ContentdeliverynetworkruleHostDomainNameSuffixArray) ToContentdeliverynetworkruleHostDomainNameSuffixArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput
type ContentdeliverynetworkruleHostDomainNameSuffixArrayInput ¶
type ContentdeliverynetworkruleHostDomainNameSuffixArrayInput interface { pulumi.Input ToContentdeliverynetworkruleHostDomainNameSuffixArrayOutput() ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput ToContentdeliverynetworkruleHostDomainNameSuffixArrayOutputWithContext(context.Context) ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput }
ContentdeliverynetworkruleHostDomainNameSuffixArrayInput is an input type that accepts ContentdeliverynetworkruleHostDomainNameSuffixArray and ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleHostDomainNameSuffixArrayInput` via:
ContentdeliverynetworkruleHostDomainNameSuffixArray{ ContentdeliverynetworkruleHostDomainNameSuffixArgs{...} }
type ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput ¶
type ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput) ElementType ¶
func (ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput) ToContentdeliverynetworkruleHostDomainNameSuffixArrayOutput ¶
func (o ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput) ToContentdeliverynetworkruleHostDomainNameSuffixArrayOutput() ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput
func (ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput) ToContentdeliverynetworkruleHostDomainNameSuffixArrayOutputWithContext ¶
func (o ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput) ToContentdeliverynetworkruleHostDomainNameSuffixArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput
type ContentdeliverynetworkruleHostDomainNameSuffixInput ¶
type ContentdeliverynetworkruleHostDomainNameSuffixInput interface { pulumi.Input ToContentdeliverynetworkruleHostDomainNameSuffixOutput() ContentdeliverynetworkruleHostDomainNameSuffixOutput ToContentdeliverynetworkruleHostDomainNameSuffixOutputWithContext(context.Context) ContentdeliverynetworkruleHostDomainNameSuffixOutput }
ContentdeliverynetworkruleHostDomainNameSuffixInput is an input type that accepts ContentdeliverynetworkruleHostDomainNameSuffixArgs and ContentdeliverynetworkruleHostDomainNameSuffixOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleHostDomainNameSuffixInput` via:
ContentdeliverynetworkruleHostDomainNameSuffixArgs{...}
type ContentdeliverynetworkruleHostDomainNameSuffixOutput ¶
type ContentdeliverynetworkruleHostDomainNameSuffixOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleHostDomainNameSuffixOutput) ElementType ¶
func (ContentdeliverynetworkruleHostDomainNameSuffixOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleHostDomainNameSuffixOutput) Name ¶
Suffix portion of the fully qualified domain name.
func (ContentdeliverynetworkruleHostDomainNameSuffixOutput) ToContentdeliverynetworkruleHostDomainNameSuffixOutput ¶
func (o ContentdeliverynetworkruleHostDomainNameSuffixOutput) ToContentdeliverynetworkruleHostDomainNameSuffixOutput() ContentdeliverynetworkruleHostDomainNameSuffixOutput
func (ContentdeliverynetworkruleHostDomainNameSuffixOutput) ToContentdeliverynetworkruleHostDomainNameSuffixOutputWithContext ¶
func (o ContentdeliverynetworkruleHostDomainNameSuffixOutput) ToContentdeliverynetworkruleHostDomainNameSuffixOutputWithContext(ctx context.Context) ContentdeliverynetworkruleHostDomainNameSuffixOutput
type ContentdeliverynetworkruleInput ¶
type ContentdeliverynetworkruleInput interface { pulumi.Input ToContentdeliverynetworkruleOutput() ContentdeliverynetworkruleOutput ToContentdeliverynetworkruleOutputWithContext(ctx context.Context) ContentdeliverynetworkruleOutput }
type ContentdeliverynetworkruleMap ¶
type ContentdeliverynetworkruleMap map[string]ContentdeliverynetworkruleInput
func (ContentdeliverynetworkruleMap) ElementType ¶
func (ContentdeliverynetworkruleMap) ElementType() reflect.Type
func (ContentdeliverynetworkruleMap) ToContentdeliverynetworkruleMapOutput ¶
func (i ContentdeliverynetworkruleMap) ToContentdeliverynetworkruleMapOutput() ContentdeliverynetworkruleMapOutput
func (ContentdeliverynetworkruleMap) ToContentdeliverynetworkruleMapOutputWithContext ¶
func (i ContentdeliverynetworkruleMap) ToContentdeliverynetworkruleMapOutputWithContext(ctx context.Context) ContentdeliverynetworkruleMapOutput
type ContentdeliverynetworkruleMapInput ¶
type ContentdeliverynetworkruleMapInput interface { pulumi.Input ToContentdeliverynetworkruleMapOutput() ContentdeliverynetworkruleMapOutput ToContentdeliverynetworkruleMapOutputWithContext(context.Context) ContentdeliverynetworkruleMapOutput }
ContentdeliverynetworkruleMapInput is an input type that accepts ContentdeliverynetworkruleMap and ContentdeliverynetworkruleMapOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleMapInput` via:
ContentdeliverynetworkruleMap{ "key": ContentdeliverynetworkruleArgs{...} }
type ContentdeliverynetworkruleMapOutput ¶
type ContentdeliverynetworkruleMapOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleMapOutput) ElementType ¶
func (ContentdeliverynetworkruleMapOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleMapOutput) MapIndex ¶
func (o ContentdeliverynetworkruleMapOutput) MapIndex(k pulumi.StringInput) ContentdeliverynetworkruleOutput
func (ContentdeliverynetworkruleMapOutput) ToContentdeliverynetworkruleMapOutput ¶
func (o ContentdeliverynetworkruleMapOutput) ToContentdeliverynetworkruleMapOutput() ContentdeliverynetworkruleMapOutput
func (ContentdeliverynetworkruleMapOutput) ToContentdeliverynetworkruleMapOutputWithContext ¶
func (o ContentdeliverynetworkruleMapOutput) ToContentdeliverynetworkruleMapOutputWithContext(ctx context.Context) ContentdeliverynetworkruleMapOutput
type ContentdeliverynetworkruleOutput ¶
type ContentdeliverynetworkruleOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleOutput) Category ¶
func (o ContentdeliverynetworkruleOutput) Category() pulumi.StringOutput
Content delivery network rule category. Valid values: `vcache`, `youtube`.
func (ContentdeliverynetworkruleOutput) Comment ¶
func (o ContentdeliverynetworkruleOutput) Comment() pulumi.StringPtrOutput
Comment about this CDN-rule.
func (ContentdeliverynetworkruleOutput) DynamicSortSubtable ¶
func (o ContentdeliverynetworkruleOutput) 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 (ContentdeliverynetworkruleOutput) ElementType ¶
func (ContentdeliverynetworkruleOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleOutput) GetAllTables ¶
func (o ContentdeliverynetworkruleOutput) 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, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (ContentdeliverynetworkruleOutput) HostDomainNameSuffixes ¶
func (o ContentdeliverynetworkruleOutput) HostDomainNameSuffixes() ContentdeliverynetworkruleHostDomainNameSuffixArrayOutput
Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of `hostDomainNameSuffix` block is documented below.
func (ContentdeliverynetworkruleOutput) Name ¶
func (o ContentdeliverynetworkruleOutput) Name() pulumi.StringOutput
Name of table.
func (ContentdeliverynetworkruleOutput) RequestCacheControl ¶
func (o ContentdeliverynetworkruleOutput) RequestCacheControl() pulumi.StringOutput
Enable/disable HTTP request cache control. Valid values: `enable`, `disable`.
func (ContentdeliverynetworkruleOutput) ResponseCacheControl ¶
func (o ContentdeliverynetworkruleOutput) ResponseCacheControl() pulumi.StringOutput
Enable/disable HTTP response cache control. Valid values: `enable`, `disable`.
func (ContentdeliverynetworkruleOutput) ResponseExpires ¶
func (o ContentdeliverynetworkruleOutput) ResponseExpires() pulumi.StringOutput
Enable/disable HTTP response cache expires. Valid values: `enable`, `disable`.
func (ContentdeliverynetworkruleOutput) Rules ¶
WAN optimization content delivery network rule entries. The structure of `rules` block is documented below.
func (ContentdeliverynetworkruleOutput) Status ¶
func (o ContentdeliverynetworkruleOutput) Status() pulumi.StringOutput
Enable/disable WAN optimization content delivery network rules. Valid values: `enable`, `disable`.
func (ContentdeliverynetworkruleOutput) TextResponseVcache ¶
func (o ContentdeliverynetworkruleOutput) TextResponseVcache() pulumi.StringOutput
Enable/disable caching of text responses. Valid values: `enable`, `disable`.
func (ContentdeliverynetworkruleOutput) ToContentdeliverynetworkruleOutput ¶
func (o ContentdeliverynetworkruleOutput) ToContentdeliverynetworkruleOutput() ContentdeliverynetworkruleOutput
func (ContentdeliverynetworkruleOutput) ToContentdeliverynetworkruleOutputWithContext ¶
func (o ContentdeliverynetworkruleOutput) ToContentdeliverynetworkruleOutputWithContext(ctx context.Context) ContentdeliverynetworkruleOutput
func (ContentdeliverynetworkruleOutput) Updateserver ¶
func (o ContentdeliverynetworkruleOutput) Updateserver() pulumi.StringOutput
Enable/disable update server. Valid values: `enable`, `disable`.
func (ContentdeliverynetworkruleOutput) Vdomparam ¶
func (o ContentdeliverynetworkruleOutput) Vdomparam() pulumi.StringOutput
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 ContentdeliverynetworkruleRule ¶
type ContentdeliverynetworkruleRule struct { // Content ID settings. The structure of `contentId` block is documented below. ContentId *ContentdeliverynetworkruleRuleContentId `pulumi:"contentId"` // List of entries to match. The structure of `matchEntries` block is documented below. MatchEntries []ContentdeliverynetworkruleRuleMatchEntry `pulumi:"matchEntries"` // Match criteria for collecting content ID. Valid values: `all`, `any`. MatchMode *string `pulumi:"matchMode"` // WAN optimization content delivery network rule name. Name *string `pulumi:"name"` // List of entries to skip. The structure of `skipEntries` block is documented below. SkipEntries []ContentdeliverynetworkruleRuleSkipEntry `pulumi:"skipEntries"` // Skip mode when evaluating skip-rules. Valid values: `all`, `any`. SkipRuleMode *string `pulumi:"skipRuleMode"` }
type ContentdeliverynetworkruleRuleArgs ¶
type ContentdeliverynetworkruleRuleArgs struct { // Content ID settings. The structure of `contentId` block is documented below. ContentId ContentdeliverynetworkruleRuleContentIdPtrInput `pulumi:"contentId"` // List of entries to match. The structure of `matchEntries` block is documented below. MatchEntries ContentdeliverynetworkruleRuleMatchEntryArrayInput `pulumi:"matchEntries"` // Match criteria for collecting content ID. Valid values: `all`, `any`. MatchMode pulumi.StringPtrInput `pulumi:"matchMode"` // WAN optimization content delivery network rule name. Name pulumi.StringPtrInput `pulumi:"name"` // List of entries to skip. The structure of `skipEntries` block is documented below. SkipEntries ContentdeliverynetworkruleRuleSkipEntryArrayInput `pulumi:"skipEntries"` // Skip mode when evaluating skip-rules. Valid values: `all`, `any`. SkipRuleMode pulumi.StringPtrInput `pulumi:"skipRuleMode"` }
func (ContentdeliverynetworkruleRuleArgs) ElementType ¶
func (ContentdeliverynetworkruleRuleArgs) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleArgs) ToContentdeliverynetworkruleRuleOutput ¶
func (i ContentdeliverynetworkruleRuleArgs) ToContentdeliverynetworkruleRuleOutput() ContentdeliverynetworkruleRuleOutput
func (ContentdeliverynetworkruleRuleArgs) ToContentdeliverynetworkruleRuleOutputWithContext ¶
func (i ContentdeliverynetworkruleRuleArgs) ToContentdeliverynetworkruleRuleOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleOutput
type ContentdeliverynetworkruleRuleArray ¶
type ContentdeliverynetworkruleRuleArray []ContentdeliverynetworkruleRuleInput
func (ContentdeliverynetworkruleRuleArray) ElementType ¶
func (ContentdeliverynetworkruleRuleArray) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleArray) ToContentdeliverynetworkruleRuleArrayOutput ¶
func (i ContentdeliverynetworkruleRuleArray) ToContentdeliverynetworkruleRuleArrayOutput() ContentdeliverynetworkruleRuleArrayOutput
func (ContentdeliverynetworkruleRuleArray) ToContentdeliverynetworkruleRuleArrayOutputWithContext ¶
func (i ContentdeliverynetworkruleRuleArray) ToContentdeliverynetworkruleRuleArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleArrayOutput
type ContentdeliverynetworkruleRuleArrayInput ¶
type ContentdeliverynetworkruleRuleArrayInput interface { pulumi.Input ToContentdeliverynetworkruleRuleArrayOutput() ContentdeliverynetworkruleRuleArrayOutput ToContentdeliverynetworkruleRuleArrayOutputWithContext(context.Context) ContentdeliverynetworkruleRuleArrayOutput }
ContentdeliverynetworkruleRuleArrayInput is an input type that accepts ContentdeliverynetworkruleRuleArray and ContentdeliverynetworkruleRuleArrayOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleRuleArrayInput` via:
ContentdeliverynetworkruleRuleArray{ ContentdeliverynetworkruleRuleArgs{...} }
type ContentdeliverynetworkruleRuleArrayOutput ¶
type ContentdeliverynetworkruleRuleArrayOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleRuleArrayOutput) ElementType ¶
func (ContentdeliverynetworkruleRuleArrayOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleArrayOutput) ToContentdeliverynetworkruleRuleArrayOutput ¶
func (o ContentdeliverynetworkruleRuleArrayOutput) ToContentdeliverynetworkruleRuleArrayOutput() ContentdeliverynetworkruleRuleArrayOutput
func (ContentdeliverynetworkruleRuleArrayOutput) ToContentdeliverynetworkruleRuleArrayOutputWithContext ¶
func (o ContentdeliverynetworkruleRuleArrayOutput) ToContentdeliverynetworkruleRuleArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleArrayOutput
type ContentdeliverynetworkruleRuleContentId ¶
type ContentdeliverynetworkruleRuleContentId struct { // Search direction from end-str match. Valid values: `forward`, `backward`. EndDirection *string `pulumi:"endDirection"` // Number of characters in URL to skip after end-str has been matched. EndSkip *int `pulumi:"endSkip"` // String from which to end search. EndStr *string `pulumi:"endStr"` // Name of content ID within the start string and end string. RangeStr *string `pulumi:"rangeStr"` // Search direction from start-str match. Valid values: `forward`, `backward`. StartDirection *string `pulumi:"startDirection"` // Number of characters in URL to skip after start-str has been matched. StartSkip *int `pulumi:"startSkip"` // String from which to start search. StartStr *string `pulumi:"startStr"` // Option in HTTP header or URL parameter to match. Valid values: `path`, `parameter`, `referrer`, `youtube-map`, `youtube-id`, `youku-id`, `hls-manifest`, `dash-manifest`, `hls-fragment`, `dash-fragment`. Target *string `pulumi:"target"` }
type ContentdeliverynetworkruleRuleContentIdArgs ¶
type ContentdeliverynetworkruleRuleContentIdArgs struct { // Search direction from end-str match. Valid values: `forward`, `backward`. EndDirection pulumi.StringPtrInput `pulumi:"endDirection"` // Number of characters in URL to skip after end-str has been matched. EndSkip pulumi.IntPtrInput `pulumi:"endSkip"` // String from which to end search. EndStr pulumi.StringPtrInput `pulumi:"endStr"` // Name of content ID within the start string and end string. RangeStr pulumi.StringPtrInput `pulumi:"rangeStr"` // Search direction from start-str match. Valid values: `forward`, `backward`. StartDirection pulumi.StringPtrInput `pulumi:"startDirection"` // Number of characters in URL to skip after start-str has been matched. StartSkip pulumi.IntPtrInput `pulumi:"startSkip"` // String from which to start search. StartStr pulumi.StringPtrInput `pulumi:"startStr"` // Option in HTTP header or URL parameter to match. Valid values: `path`, `parameter`, `referrer`, `youtube-map`, `youtube-id`, `youku-id`, `hls-manifest`, `dash-manifest`, `hls-fragment`, `dash-fragment`. Target pulumi.StringPtrInput `pulumi:"target"` }
func (ContentdeliverynetworkruleRuleContentIdArgs) ElementType ¶
func (ContentdeliverynetworkruleRuleContentIdArgs) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleContentIdArgs) ToContentdeliverynetworkruleRuleContentIdOutput ¶
func (i ContentdeliverynetworkruleRuleContentIdArgs) ToContentdeliverynetworkruleRuleContentIdOutput() ContentdeliverynetworkruleRuleContentIdOutput
func (ContentdeliverynetworkruleRuleContentIdArgs) ToContentdeliverynetworkruleRuleContentIdOutputWithContext ¶
func (i ContentdeliverynetworkruleRuleContentIdArgs) ToContentdeliverynetworkruleRuleContentIdOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleContentIdOutput
func (ContentdeliverynetworkruleRuleContentIdArgs) ToContentdeliverynetworkruleRuleContentIdPtrOutput ¶
func (i ContentdeliverynetworkruleRuleContentIdArgs) ToContentdeliverynetworkruleRuleContentIdPtrOutput() ContentdeliverynetworkruleRuleContentIdPtrOutput
func (ContentdeliverynetworkruleRuleContentIdArgs) ToContentdeliverynetworkruleRuleContentIdPtrOutputWithContext ¶
func (i ContentdeliverynetworkruleRuleContentIdArgs) ToContentdeliverynetworkruleRuleContentIdPtrOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleContentIdPtrOutput
type ContentdeliverynetworkruleRuleContentIdInput ¶
type ContentdeliverynetworkruleRuleContentIdInput interface { pulumi.Input ToContentdeliverynetworkruleRuleContentIdOutput() ContentdeliverynetworkruleRuleContentIdOutput ToContentdeliverynetworkruleRuleContentIdOutputWithContext(context.Context) ContentdeliverynetworkruleRuleContentIdOutput }
ContentdeliverynetworkruleRuleContentIdInput is an input type that accepts ContentdeliverynetworkruleRuleContentIdArgs and ContentdeliverynetworkruleRuleContentIdOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleRuleContentIdInput` via:
ContentdeliverynetworkruleRuleContentIdArgs{...}
type ContentdeliverynetworkruleRuleContentIdOutput ¶
type ContentdeliverynetworkruleRuleContentIdOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleRuleContentIdOutput) ElementType ¶
func (ContentdeliverynetworkruleRuleContentIdOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleContentIdOutput) EndDirection ¶
func (o ContentdeliverynetworkruleRuleContentIdOutput) EndDirection() pulumi.StringPtrOutput
Search direction from end-str match. Valid values: `forward`, `backward`.
func (ContentdeliverynetworkruleRuleContentIdOutput) EndSkip ¶
func (o ContentdeliverynetworkruleRuleContentIdOutput) EndSkip() pulumi.IntPtrOutput
Number of characters in URL to skip after end-str has been matched.
func (ContentdeliverynetworkruleRuleContentIdOutput) EndStr ¶
func (o ContentdeliverynetworkruleRuleContentIdOutput) EndStr() pulumi.StringPtrOutput
String from which to end search.
func (ContentdeliverynetworkruleRuleContentIdOutput) RangeStr ¶
func (o ContentdeliverynetworkruleRuleContentIdOutput) RangeStr() pulumi.StringPtrOutput
Name of content ID within the start string and end string.
func (ContentdeliverynetworkruleRuleContentIdOutput) StartDirection ¶
func (o ContentdeliverynetworkruleRuleContentIdOutput) StartDirection() pulumi.StringPtrOutput
Search direction from start-str match. Valid values: `forward`, `backward`.
func (ContentdeliverynetworkruleRuleContentIdOutput) StartSkip ¶
func (o ContentdeliverynetworkruleRuleContentIdOutput) StartSkip() pulumi.IntPtrOutput
Number of characters in URL to skip after start-str has been matched.
func (ContentdeliverynetworkruleRuleContentIdOutput) StartStr ¶
func (o ContentdeliverynetworkruleRuleContentIdOutput) StartStr() pulumi.StringPtrOutput
String from which to start search.
func (ContentdeliverynetworkruleRuleContentIdOutput) Target ¶
func (o ContentdeliverynetworkruleRuleContentIdOutput) Target() pulumi.StringPtrOutput
Option in HTTP header or URL parameter to match. Valid values: `path`, `parameter`, `referrer`, `youtube-map`, `youtube-id`, `youku-id`, `hls-manifest`, `dash-manifest`, `hls-fragment`, `dash-fragment`.
func (ContentdeliverynetworkruleRuleContentIdOutput) ToContentdeliverynetworkruleRuleContentIdOutput ¶
func (o ContentdeliverynetworkruleRuleContentIdOutput) ToContentdeliverynetworkruleRuleContentIdOutput() ContentdeliverynetworkruleRuleContentIdOutput
func (ContentdeliverynetworkruleRuleContentIdOutput) ToContentdeliverynetworkruleRuleContentIdOutputWithContext ¶
func (o ContentdeliverynetworkruleRuleContentIdOutput) ToContentdeliverynetworkruleRuleContentIdOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleContentIdOutput
func (ContentdeliverynetworkruleRuleContentIdOutput) ToContentdeliverynetworkruleRuleContentIdPtrOutput ¶
func (o ContentdeliverynetworkruleRuleContentIdOutput) ToContentdeliverynetworkruleRuleContentIdPtrOutput() ContentdeliverynetworkruleRuleContentIdPtrOutput
func (ContentdeliverynetworkruleRuleContentIdOutput) ToContentdeliverynetworkruleRuleContentIdPtrOutputWithContext ¶
func (o ContentdeliverynetworkruleRuleContentIdOutput) ToContentdeliverynetworkruleRuleContentIdPtrOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleContentIdPtrOutput
type ContentdeliverynetworkruleRuleContentIdPtrInput ¶
type ContentdeliverynetworkruleRuleContentIdPtrInput interface { pulumi.Input ToContentdeliverynetworkruleRuleContentIdPtrOutput() ContentdeliverynetworkruleRuleContentIdPtrOutput ToContentdeliverynetworkruleRuleContentIdPtrOutputWithContext(context.Context) ContentdeliverynetworkruleRuleContentIdPtrOutput }
ContentdeliverynetworkruleRuleContentIdPtrInput is an input type that accepts ContentdeliverynetworkruleRuleContentIdArgs, ContentdeliverynetworkruleRuleContentIdPtr and ContentdeliverynetworkruleRuleContentIdPtrOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleRuleContentIdPtrInput` via:
ContentdeliverynetworkruleRuleContentIdArgs{...} or: nil
func ContentdeliverynetworkruleRuleContentIdPtr ¶
func ContentdeliverynetworkruleRuleContentIdPtr(v *ContentdeliverynetworkruleRuleContentIdArgs) ContentdeliverynetworkruleRuleContentIdPtrInput
type ContentdeliverynetworkruleRuleContentIdPtrOutput ¶
type ContentdeliverynetworkruleRuleContentIdPtrOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleRuleContentIdPtrOutput) ElementType ¶
func (ContentdeliverynetworkruleRuleContentIdPtrOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleContentIdPtrOutput) EndDirection ¶
func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) EndDirection() pulumi.StringPtrOutput
Search direction from end-str match. Valid values: `forward`, `backward`.
func (ContentdeliverynetworkruleRuleContentIdPtrOutput) EndSkip ¶
func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) EndSkip() pulumi.IntPtrOutput
Number of characters in URL to skip after end-str has been matched.
func (ContentdeliverynetworkruleRuleContentIdPtrOutput) EndStr ¶
func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) EndStr() pulumi.StringPtrOutput
String from which to end search.
func (ContentdeliverynetworkruleRuleContentIdPtrOutput) RangeStr ¶
func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) RangeStr() pulumi.StringPtrOutput
Name of content ID within the start string and end string.
func (ContentdeliverynetworkruleRuleContentIdPtrOutput) StartDirection ¶
func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) StartDirection() pulumi.StringPtrOutput
Search direction from start-str match. Valid values: `forward`, `backward`.
func (ContentdeliverynetworkruleRuleContentIdPtrOutput) StartSkip ¶
func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) StartSkip() pulumi.IntPtrOutput
Number of characters in URL to skip after start-str has been matched.
func (ContentdeliverynetworkruleRuleContentIdPtrOutput) StartStr ¶
func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) StartStr() pulumi.StringPtrOutput
String from which to start search.
func (ContentdeliverynetworkruleRuleContentIdPtrOutput) Target ¶
func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) Target() pulumi.StringPtrOutput
Option in HTTP header or URL parameter to match. Valid values: `path`, `parameter`, `referrer`, `youtube-map`, `youtube-id`, `youku-id`, `hls-manifest`, `dash-manifest`, `hls-fragment`, `dash-fragment`.
func (ContentdeliverynetworkruleRuleContentIdPtrOutput) ToContentdeliverynetworkruleRuleContentIdPtrOutput ¶
func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) ToContentdeliverynetworkruleRuleContentIdPtrOutput() ContentdeliverynetworkruleRuleContentIdPtrOutput
func (ContentdeliverynetworkruleRuleContentIdPtrOutput) ToContentdeliverynetworkruleRuleContentIdPtrOutputWithContext ¶
func (o ContentdeliverynetworkruleRuleContentIdPtrOutput) ToContentdeliverynetworkruleRuleContentIdPtrOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleContentIdPtrOutput
type ContentdeliverynetworkruleRuleInput ¶
type ContentdeliverynetworkruleRuleInput interface { pulumi.Input ToContentdeliverynetworkruleRuleOutput() ContentdeliverynetworkruleRuleOutput ToContentdeliverynetworkruleRuleOutputWithContext(context.Context) ContentdeliverynetworkruleRuleOutput }
ContentdeliverynetworkruleRuleInput is an input type that accepts ContentdeliverynetworkruleRuleArgs and ContentdeliverynetworkruleRuleOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleRuleInput` via:
ContentdeliverynetworkruleRuleArgs{...}
type ContentdeliverynetworkruleRuleMatchEntry ¶
type ContentdeliverynetworkruleRuleMatchEntry struct { // Rule ID. Id *int `pulumi:"id"` // Pattern string for matching target (Referrer or URL pattern, eg. "a", "a*c", "*a*", "a*c*e", and "*"). The structure of `pattern` block is documented below. Patterns []ContentdeliverynetworkruleRuleMatchEntryPattern `pulumi:"patterns"` // Option in HTTP header or URL parameter to match. Valid values: `path`, `parameter`, `referrer`, `youtube-map`, `youtube-id`, `youku-id`. Target *string `pulumi:"target"` }
type ContentdeliverynetworkruleRuleMatchEntryArgs ¶
type ContentdeliverynetworkruleRuleMatchEntryArgs struct { // Rule ID. Id pulumi.IntPtrInput `pulumi:"id"` // Pattern string for matching target (Referrer or URL pattern, eg. "a", "a*c", "*a*", "a*c*e", and "*"). The structure of `pattern` block is documented below. Patterns ContentdeliverynetworkruleRuleMatchEntryPatternArrayInput `pulumi:"patterns"` // Option in HTTP header or URL parameter to match. Valid values: `path`, `parameter`, `referrer`, `youtube-map`, `youtube-id`, `youku-id`. Target pulumi.StringPtrInput `pulumi:"target"` }
func (ContentdeliverynetworkruleRuleMatchEntryArgs) ElementType ¶
func (ContentdeliverynetworkruleRuleMatchEntryArgs) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleMatchEntryArgs) ToContentdeliverynetworkruleRuleMatchEntryOutput ¶
func (i ContentdeliverynetworkruleRuleMatchEntryArgs) ToContentdeliverynetworkruleRuleMatchEntryOutput() ContentdeliverynetworkruleRuleMatchEntryOutput
func (ContentdeliverynetworkruleRuleMatchEntryArgs) ToContentdeliverynetworkruleRuleMatchEntryOutputWithContext ¶
func (i ContentdeliverynetworkruleRuleMatchEntryArgs) ToContentdeliverynetworkruleRuleMatchEntryOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryOutput
type ContentdeliverynetworkruleRuleMatchEntryArray ¶
type ContentdeliverynetworkruleRuleMatchEntryArray []ContentdeliverynetworkruleRuleMatchEntryInput
func (ContentdeliverynetworkruleRuleMatchEntryArray) ElementType ¶
func (ContentdeliverynetworkruleRuleMatchEntryArray) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleMatchEntryArray) ToContentdeliverynetworkruleRuleMatchEntryArrayOutput ¶
func (i ContentdeliverynetworkruleRuleMatchEntryArray) ToContentdeliverynetworkruleRuleMatchEntryArrayOutput() ContentdeliverynetworkruleRuleMatchEntryArrayOutput
func (ContentdeliverynetworkruleRuleMatchEntryArray) ToContentdeliverynetworkruleRuleMatchEntryArrayOutputWithContext ¶
func (i ContentdeliverynetworkruleRuleMatchEntryArray) ToContentdeliverynetworkruleRuleMatchEntryArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryArrayOutput
type ContentdeliverynetworkruleRuleMatchEntryArrayInput ¶
type ContentdeliverynetworkruleRuleMatchEntryArrayInput interface { pulumi.Input ToContentdeliverynetworkruleRuleMatchEntryArrayOutput() ContentdeliverynetworkruleRuleMatchEntryArrayOutput ToContentdeliverynetworkruleRuleMatchEntryArrayOutputWithContext(context.Context) ContentdeliverynetworkruleRuleMatchEntryArrayOutput }
ContentdeliverynetworkruleRuleMatchEntryArrayInput is an input type that accepts ContentdeliverynetworkruleRuleMatchEntryArray and ContentdeliverynetworkruleRuleMatchEntryArrayOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleRuleMatchEntryArrayInput` via:
ContentdeliverynetworkruleRuleMatchEntryArray{ ContentdeliverynetworkruleRuleMatchEntryArgs{...} }
type ContentdeliverynetworkruleRuleMatchEntryArrayOutput ¶
type ContentdeliverynetworkruleRuleMatchEntryArrayOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleRuleMatchEntryArrayOutput) ElementType ¶
func (ContentdeliverynetworkruleRuleMatchEntryArrayOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleMatchEntryArrayOutput) ToContentdeliverynetworkruleRuleMatchEntryArrayOutput ¶
func (o ContentdeliverynetworkruleRuleMatchEntryArrayOutput) ToContentdeliverynetworkruleRuleMatchEntryArrayOutput() ContentdeliverynetworkruleRuleMatchEntryArrayOutput
func (ContentdeliverynetworkruleRuleMatchEntryArrayOutput) ToContentdeliverynetworkruleRuleMatchEntryArrayOutputWithContext ¶
func (o ContentdeliverynetworkruleRuleMatchEntryArrayOutput) ToContentdeliverynetworkruleRuleMatchEntryArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryArrayOutput
type ContentdeliverynetworkruleRuleMatchEntryInput ¶
type ContentdeliverynetworkruleRuleMatchEntryInput interface { pulumi.Input ToContentdeliverynetworkruleRuleMatchEntryOutput() ContentdeliverynetworkruleRuleMatchEntryOutput ToContentdeliverynetworkruleRuleMatchEntryOutputWithContext(context.Context) ContentdeliverynetworkruleRuleMatchEntryOutput }
ContentdeliverynetworkruleRuleMatchEntryInput is an input type that accepts ContentdeliverynetworkruleRuleMatchEntryArgs and ContentdeliverynetworkruleRuleMatchEntryOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleRuleMatchEntryInput` via:
ContentdeliverynetworkruleRuleMatchEntryArgs{...}
type ContentdeliverynetworkruleRuleMatchEntryOutput ¶
type ContentdeliverynetworkruleRuleMatchEntryOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleRuleMatchEntryOutput) ElementType ¶
func (ContentdeliverynetworkruleRuleMatchEntryOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleMatchEntryOutput) Id ¶
func (o ContentdeliverynetworkruleRuleMatchEntryOutput) Id() pulumi.IntPtrOutput
Rule ID.
func (ContentdeliverynetworkruleRuleMatchEntryOutput) Patterns ¶
func (o ContentdeliverynetworkruleRuleMatchEntryOutput) Patterns() ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput
Pattern string for matching target (Referrer or URL pattern, eg. "a", "a*c", "*a*", "a*c*e", and "*"). The structure of `pattern` block is documented below.
func (ContentdeliverynetworkruleRuleMatchEntryOutput) Target ¶
func (o ContentdeliverynetworkruleRuleMatchEntryOutput) Target() pulumi.StringPtrOutput
Option in HTTP header or URL parameter to match. Valid values: `path`, `parameter`, `referrer`, `youtube-map`, `youtube-id`, `youku-id`.
func (ContentdeliverynetworkruleRuleMatchEntryOutput) ToContentdeliverynetworkruleRuleMatchEntryOutput ¶
func (o ContentdeliverynetworkruleRuleMatchEntryOutput) ToContentdeliverynetworkruleRuleMatchEntryOutput() ContentdeliverynetworkruleRuleMatchEntryOutput
func (ContentdeliverynetworkruleRuleMatchEntryOutput) ToContentdeliverynetworkruleRuleMatchEntryOutputWithContext ¶
func (o ContentdeliverynetworkruleRuleMatchEntryOutput) ToContentdeliverynetworkruleRuleMatchEntryOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryOutput
type ContentdeliverynetworkruleRuleMatchEntryPattern ¶
type ContentdeliverynetworkruleRuleMatchEntryPattern struct { // Pattern strings. String *string `pulumi:"string"` }
type ContentdeliverynetworkruleRuleMatchEntryPatternArgs ¶
type ContentdeliverynetworkruleRuleMatchEntryPatternArgs struct { // Pattern strings. String pulumi.StringPtrInput `pulumi:"string"` }
func (ContentdeliverynetworkruleRuleMatchEntryPatternArgs) ElementType ¶
func (ContentdeliverynetworkruleRuleMatchEntryPatternArgs) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleMatchEntryPatternArgs) ToContentdeliverynetworkruleRuleMatchEntryPatternOutput ¶
func (i ContentdeliverynetworkruleRuleMatchEntryPatternArgs) ToContentdeliverynetworkruleRuleMatchEntryPatternOutput() ContentdeliverynetworkruleRuleMatchEntryPatternOutput
func (ContentdeliverynetworkruleRuleMatchEntryPatternArgs) ToContentdeliverynetworkruleRuleMatchEntryPatternOutputWithContext ¶
func (i ContentdeliverynetworkruleRuleMatchEntryPatternArgs) ToContentdeliverynetworkruleRuleMatchEntryPatternOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryPatternOutput
type ContentdeliverynetworkruleRuleMatchEntryPatternArray ¶
type ContentdeliverynetworkruleRuleMatchEntryPatternArray []ContentdeliverynetworkruleRuleMatchEntryPatternInput
func (ContentdeliverynetworkruleRuleMatchEntryPatternArray) ElementType ¶
func (ContentdeliverynetworkruleRuleMatchEntryPatternArray) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleMatchEntryPatternArray) ToContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput ¶
func (i ContentdeliverynetworkruleRuleMatchEntryPatternArray) ToContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput() ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput
func (ContentdeliverynetworkruleRuleMatchEntryPatternArray) ToContentdeliverynetworkruleRuleMatchEntryPatternArrayOutputWithContext ¶
func (i ContentdeliverynetworkruleRuleMatchEntryPatternArray) ToContentdeliverynetworkruleRuleMatchEntryPatternArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput
type ContentdeliverynetworkruleRuleMatchEntryPatternArrayInput ¶
type ContentdeliverynetworkruleRuleMatchEntryPatternArrayInput interface { pulumi.Input ToContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput() ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput ToContentdeliverynetworkruleRuleMatchEntryPatternArrayOutputWithContext(context.Context) ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput }
ContentdeliverynetworkruleRuleMatchEntryPatternArrayInput is an input type that accepts ContentdeliverynetworkruleRuleMatchEntryPatternArray and ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleRuleMatchEntryPatternArrayInput` via:
ContentdeliverynetworkruleRuleMatchEntryPatternArray{ ContentdeliverynetworkruleRuleMatchEntryPatternArgs{...} }
type ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput ¶
type ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput) ElementType ¶
func (ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput) ToContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput ¶
func (o ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput) ToContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput() ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput
func (ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput) ToContentdeliverynetworkruleRuleMatchEntryPatternArrayOutputWithContext ¶
func (o ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput) ToContentdeliverynetworkruleRuleMatchEntryPatternArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryPatternArrayOutput
type ContentdeliverynetworkruleRuleMatchEntryPatternInput ¶
type ContentdeliverynetworkruleRuleMatchEntryPatternInput interface { pulumi.Input ToContentdeliverynetworkruleRuleMatchEntryPatternOutput() ContentdeliverynetworkruleRuleMatchEntryPatternOutput ToContentdeliverynetworkruleRuleMatchEntryPatternOutputWithContext(context.Context) ContentdeliverynetworkruleRuleMatchEntryPatternOutput }
ContentdeliverynetworkruleRuleMatchEntryPatternInput is an input type that accepts ContentdeliverynetworkruleRuleMatchEntryPatternArgs and ContentdeliverynetworkruleRuleMatchEntryPatternOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleRuleMatchEntryPatternInput` via:
ContentdeliverynetworkruleRuleMatchEntryPatternArgs{...}
type ContentdeliverynetworkruleRuleMatchEntryPatternOutput ¶
type ContentdeliverynetworkruleRuleMatchEntryPatternOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleRuleMatchEntryPatternOutput) ElementType ¶
func (ContentdeliverynetworkruleRuleMatchEntryPatternOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleMatchEntryPatternOutput) String ¶
func (o ContentdeliverynetworkruleRuleMatchEntryPatternOutput) String() pulumi.StringPtrOutput
Pattern strings.
func (ContentdeliverynetworkruleRuleMatchEntryPatternOutput) ToContentdeliverynetworkruleRuleMatchEntryPatternOutput ¶
func (o ContentdeliverynetworkruleRuleMatchEntryPatternOutput) ToContentdeliverynetworkruleRuleMatchEntryPatternOutput() ContentdeliverynetworkruleRuleMatchEntryPatternOutput
func (ContentdeliverynetworkruleRuleMatchEntryPatternOutput) ToContentdeliverynetworkruleRuleMatchEntryPatternOutputWithContext ¶
func (o ContentdeliverynetworkruleRuleMatchEntryPatternOutput) ToContentdeliverynetworkruleRuleMatchEntryPatternOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleMatchEntryPatternOutput
type ContentdeliverynetworkruleRuleOutput ¶
type ContentdeliverynetworkruleRuleOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleRuleOutput) ContentId ¶
func (o ContentdeliverynetworkruleRuleOutput) ContentId() ContentdeliverynetworkruleRuleContentIdPtrOutput
Content ID settings. The structure of `contentId` block is documented below.
func (ContentdeliverynetworkruleRuleOutput) ElementType ¶
func (ContentdeliverynetworkruleRuleOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleOutput) MatchEntries ¶
func (o ContentdeliverynetworkruleRuleOutput) MatchEntries() ContentdeliverynetworkruleRuleMatchEntryArrayOutput
List of entries to match. The structure of `matchEntries` block is documented below.
func (ContentdeliverynetworkruleRuleOutput) MatchMode ¶
func (o ContentdeliverynetworkruleRuleOutput) MatchMode() pulumi.StringPtrOutput
Match criteria for collecting content ID. Valid values: `all`, `any`.
func (ContentdeliverynetworkruleRuleOutput) Name ¶
func (o ContentdeliverynetworkruleRuleOutput) Name() pulumi.StringPtrOutput
WAN optimization content delivery network rule name.
func (ContentdeliverynetworkruleRuleOutput) SkipEntries ¶
func (o ContentdeliverynetworkruleRuleOutput) SkipEntries() ContentdeliverynetworkruleRuleSkipEntryArrayOutput
List of entries to skip. The structure of `skipEntries` block is documented below.
func (ContentdeliverynetworkruleRuleOutput) SkipRuleMode ¶
func (o ContentdeliverynetworkruleRuleOutput) SkipRuleMode() pulumi.StringPtrOutput
Skip mode when evaluating skip-rules. Valid values: `all`, `any`.
func (ContentdeliverynetworkruleRuleOutput) ToContentdeliverynetworkruleRuleOutput ¶
func (o ContentdeliverynetworkruleRuleOutput) ToContentdeliverynetworkruleRuleOutput() ContentdeliverynetworkruleRuleOutput
func (ContentdeliverynetworkruleRuleOutput) ToContentdeliverynetworkruleRuleOutputWithContext ¶
func (o ContentdeliverynetworkruleRuleOutput) ToContentdeliverynetworkruleRuleOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleOutput
type ContentdeliverynetworkruleRuleSkipEntry ¶
type ContentdeliverynetworkruleRuleSkipEntry struct { // Rule ID. Id *int `pulumi:"id"` // Pattern string for matching target (Referrer or URL pattern, eg. "a", "a*c", "*a*", "a*c*e", and "*"). The structure of `pattern` block is documented below. Patterns []ContentdeliverynetworkruleRuleSkipEntryPattern `pulumi:"patterns"` // Option in HTTP header or URL parameter to match. Valid values: `path`, `parameter`, `referrer`, `youtube-map`, `youtube-id`, `youku-id`. Target *string `pulumi:"target"` }
type ContentdeliverynetworkruleRuleSkipEntryArgs ¶
type ContentdeliverynetworkruleRuleSkipEntryArgs struct { // Rule ID. Id pulumi.IntPtrInput `pulumi:"id"` // Pattern string for matching target (Referrer or URL pattern, eg. "a", "a*c", "*a*", "a*c*e", and "*"). The structure of `pattern` block is documented below. Patterns ContentdeliverynetworkruleRuleSkipEntryPatternArrayInput `pulumi:"patterns"` // Option in HTTP header or URL parameter to match. Valid values: `path`, `parameter`, `referrer`, `youtube-map`, `youtube-id`, `youku-id`. Target pulumi.StringPtrInput `pulumi:"target"` }
func (ContentdeliverynetworkruleRuleSkipEntryArgs) ElementType ¶
func (ContentdeliverynetworkruleRuleSkipEntryArgs) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleSkipEntryArgs) ToContentdeliverynetworkruleRuleSkipEntryOutput ¶
func (i ContentdeliverynetworkruleRuleSkipEntryArgs) ToContentdeliverynetworkruleRuleSkipEntryOutput() ContentdeliverynetworkruleRuleSkipEntryOutput
func (ContentdeliverynetworkruleRuleSkipEntryArgs) ToContentdeliverynetworkruleRuleSkipEntryOutputWithContext ¶
func (i ContentdeliverynetworkruleRuleSkipEntryArgs) ToContentdeliverynetworkruleRuleSkipEntryOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryOutput
type ContentdeliverynetworkruleRuleSkipEntryArray ¶
type ContentdeliverynetworkruleRuleSkipEntryArray []ContentdeliverynetworkruleRuleSkipEntryInput
func (ContentdeliverynetworkruleRuleSkipEntryArray) ElementType ¶
func (ContentdeliverynetworkruleRuleSkipEntryArray) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleSkipEntryArray) ToContentdeliverynetworkruleRuleSkipEntryArrayOutput ¶
func (i ContentdeliverynetworkruleRuleSkipEntryArray) ToContentdeliverynetworkruleRuleSkipEntryArrayOutput() ContentdeliverynetworkruleRuleSkipEntryArrayOutput
func (ContentdeliverynetworkruleRuleSkipEntryArray) ToContentdeliverynetworkruleRuleSkipEntryArrayOutputWithContext ¶
func (i ContentdeliverynetworkruleRuleSkipEntryArray) ToContentdeliverynetworkruleRuleSkipEntryArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryArrayOutput
type ContentdeliverynetworkruleRuleSkipEntryArrayInput ¶
type ContentdeliverynetworkruleRuleSkipEntryArrayInput interface { pulumi.Input ToContentdeliverynetworkruleRuleSkipEntryArrayOutput() ContentdeliverynetworkruleRuleSkipEntryArrayOutput ToContentdeliverynetworkruleRuleSkipEntryArrayOutputWithContext(context.Context) ContentdeliverynetworkruleRuleSkipEntryArrayOutput }
ContentdeliverynetworkruleRuleSkipEntryArrayInput is an input type that accepts ContentdeliverynetworkruleRuleSkipEntryArray and ContentdeliverynetworkruleRuleSkipEntryArrayOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleRuleSkipEntryArrayInput` via:
ContentdeliverynetworkruleRuleSkipEntryArray{ ContentdeliverynetworkruleRuleSkipEntryArgs{...} }
type ContentdeliverynetworkruleRuleSkipEntryArrayOutput ¶
type ContentdeliverynetworkruleRuleSkipEntryArrayOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleRuleSkipEntryArrayOutput) ElementType ¶
func (ContentdeliverynetworkruleRuleSkipEntryArrayOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleSkipEntryArrayOutput) ToContentdeliverynetworkruleRuleSkipEntryArrayOutput ¶
func (o ContentdeliverynetworkruleRuleSkipEntryArrayOutput) ToContentdeliverynetworkruleRuleSkipEntryArrayOutput() ContentdeliverynetworkruleRuleSkipEntryArrayOutput
func (ContentdeliverynetworkruleRuleSkipEntryArrayOutput) ToContentdeliverynetworkruleRuleSkipEntryArrayOutputWithContext ¶
func (o ContentdeliverynetworkruleRuleSkipEntryArrayOutput) ToContentdeliverynetworkruleRuleSkipEntryArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryArrayOutput
type ContentdeliverynetworkruleRuleSkipEntryInput ¶
type ContentdeliverynetworkruleRuleSkipEntryInput interface { pulumi.Input ToContentdeliverynetworkruleRuleSkipEntryOutput() ContentdeliverynetworkruleRuleSkipEntryOutput ToContentdeliverynetworkruleRuleSkipEntryOutputWithContext(context.Context) ContentdeliverynetworkruleRuleSkipEntryOutput }
ContentdeliverynetworkruleRuleSkipEntryInput is an input type that accepts ContentdeliverynetworkruleRuleSkipEntryArgs and ContentdeliverynetworkruleRuleSkipEntryOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleRuleSkipEntryInput` via:
ContentdeliverynetworkruleRuleSkipEntryArgs{...}
type ContentdeliverynetworkruleRuleSkipEntryOutput ¶
type ContentdeliverynetworkruleRuleSkipEntryOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleRuleSkipEntryOutput) ElementType ¶
func (ContentdeliverynetworkruleRuleSkipEntryOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleSkipEntryOutput) Id ¶
func (o ContentdeliverynetworkruleRuleSkipEntryOutput) Id() pulumi.IntPtrOutput
Rule ID.
func (ContentdeliverynetworkruleRuleSkipEntryOutput) Patterns ¶
func (o ContentdeliverynetworkruleRuleSkipEntryOutput) Patterns() ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput
Pattern string for matching target (Referrer or URL pattern, eg. "a", "a*c", "*a*", "a*c*e", and "*"). The structure of `pattern` block is documented below.
func (ContentdeliverynetworkruleRuleSkipEntryOutput) Target ¶
func (o ContentdeliverynetworkruleRuleSkipEntryOutput) Target() pulumi.StringPtrOutput
Option in HTTP header or URL parameter to match. Valid values: `path`, `parameter`, `referrer`, `youtube-map`, `youtube-id`, `youku-id`.
func (ContentdeliverynetworkruleRuleSkipEntryOutput) ToContentdeliverynetworkruleRuleSkipEntryOutput ¶
func (o ContentdeliverynetworkruleRuleSkipEntryOutput) ToContentdeliverynetworkruleRuleSkipEntryOutput() ContentdeliverynetworkruleRuleSkipEntryOutput
func (ContentdeliverynetworkruleRuleSkipEntryOutput) ToContentdeliverynetworkruleRuleSkipEntryOutputWithContext ¶
func (o ContentdeliverynetworkruleRuleSkipEntryOutput) ToContentdeliverynetworkruleRuleSkipEntryOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryOutput
type ContentdeliverynetworkruleRuleSkipEntryPattern ¶
type ContentdeliverynetworkruleRuleSkipEntryPattern struct { // Pattern strings. String *string `pulumi:"string"` }
type ContentdeliverynetworkruleRuleSkipEntryPatternArgs ¶
type ContentdeliverynetworkruleRuleSkipEntryPatternArgs struct { // Pattern strings. String pulumi.StringPtrInput `pulumi:"string"` }
func (ContentdeliverynetworkruleRuleSkipEntryPatternArgs) ElementType ¶
func (ContentdeliverynetworkruleRuleSkipEntryPatternArgs) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleSkipEntryPatternArgs) ToContentdeliverynetworkruleRuleSkipEntryPatternOutput ¶
func (i ContentdeliverynetworkruleRuleSkipEntryPatternArgs) ToContentdeliverynetworkruleRuleSkipEntryPatternOutput() ContentdeliverynetworkruleRuleSkipEntryPatternOutput
func (ContentdeliverynetworkruleRuleSkipEntryPatternArgs) ToContentdeliverynetworkruleRuleSkipEntryPatternOutputWithContext ¶
func (i ContentdeliverynetworkruleRuleSkipEntryPatternArgs) ToContentdeliverynetworkruleRuleSkipEntryPatternOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryPatternOutput
type ContentdeliverynetworkruleRuleSkipEntryPatternArray ¶
type ContentdeliverynetworkruleRuleSkipEntryPatternArray []ContentdeliverynetworkruleRuleSkipEntryPatternInput
func (ContentdeliverynetworkruleRuleSkipEntryPatternArray) ElementType ¶
func (ContentdeliverynetworkruleRuleSkipEntryPatternArray) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleSkipEntryPatternArray) ToContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput ¶
func (i ContentdeliverynetworkruleRuleSkipEntryPatternArray) ToContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput() ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput
func (ContentdeliverynetworkruleRuleSkipEntryPatternArray) ToContentdeliverynetworkruleRuleSkipEntryPatternArrayOutputWithContext ¶
func (i ContentdeliverynetworkruleRuleSkipEntryPatternArray) ToContentdeliverynetworkruleRuleSkipEntryPatternArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput
type ContentdeliverynetworkruleRuleSkipEntryPatternArrayInput ¶
type ContentdeliverynetworkruleRuleSkipEntryPatternArrayInput interface { pulumi.Input ToContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput() ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput ToContentdeliverynetworkruleRuleSkipEntryPatternArrayOutputWithContext(context.Context) ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput }
ContentdeliverynetworkruleRuleSkipEntryPatternArrayInput is an input type that accepts ContentdeliverynetworkruleRuleSkipEntryPatternArray and ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleRuleSkipEntryPatternArrayInput` via:
ContentdeliverynetworkruleRuleSkipEntryPatternArray{ ContentdeliverynetworkruleRuleSkipEntryPatternArgs{...} }
type ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput ¶
type ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput) ElementType ¶
func (ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput) ToContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput ¶
func (o ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput) ToContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput() ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput
func (ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput) ToContentdeliverynetworkruleRuleSkipEntryPatternArrayOutputWithContext ¶
func (o ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput) ToContentdeliverynetworkruleRuleSkipEntryPatternArrayOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryPatternArrayOutput
type ContentdeliverynetworkruleRuleSkipEntryPatternInput ¶
type ContentdeliverynetworkruleRuleSkipEntryPatternInput interface { pulumi.Input ToContentdeliverynetworkruleRuleSkipEntryPatternOutput() ContentdeliverynetworkruleRuleSkipEntryPatternOutput ToContentdeliverynetworkruleRuleSkipEntryPatternOutputWithContext(context.Context) ContentdeliverynetworkruleRuleSkipEntryPatternOutput }
ContentdeliverynetworkruleRuleSkipEntryPatternInput is an input type that accepts ContentdeliverynetworkruleRuleSkipEntryPatternArgs and ContentdeliverynetworkruleRuleSkipEntryPatternOutput values. You can construct a concrete instance of `ContentdeliverynetworkruleRuleSkipEntryPatternInput` via:
ContentdeliverynetworkruleRuleSkipEntryPatternArgs{...}
type ContentdeliverynetworkruleRuleSkipEntryPatternOutput ¶
type ContentdeliverynetworkruleRuleSkipEntryPatternOutput struct{ *pulumi.OutputState }
func (ContentdeliverynetworkruleRuleSkipEntryPatternOutput) ElementType ¶
func (ContentdeliverynetworkruleRuleSkipEntryPatternOutput) ElementType() reflect.Type
func (ContentdeliverynetworkruleRuleSkipEntryPatternOutput) String ¶
func (o ContentdeliverynetworkruleRuleSkipEntryPatternOutput) String() pulumi.StringPtrOutput
Pattern strings.
func (ContentdeliverynetworkruleRuleSkipEntryPatternOutput) ToContentdeliverynetworkruleRuleSkipEntryPatternOutput ¶
func (o ContentdeliverynetworkruleRuleSkipEntryPatternOutput) ToContentdeliverynetworkruleRuleSkipEntryPatternOutput() ContentdeliverynetworkruleRuleSkipEntryPatternOutput
func (ContentdeliverynetworkruleRuleSkipEntryPatternOutput) ToContentdeliverynetworkruleRuleSkipEntryPatternOutputWithContext ¶
func (o ContentdeliverynetworkruleRuleSkipEntryPatternOutput) ToContentdeliverynetworkruleRuleSkipEntryPatternOutputWithContext(ctx context.Context) ContentdeliverynetworkruleRuleSkipEntryPatternOutput
type ContentdeliverynetworkruleState ¶
type ContentdeliverynetworkruleState struct { // Content delivery network rule category. Valid values: `vcache`, `youtube`. Category pulumi.StringPtrInput // Comment about this CDN-rule. Comment pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 // Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of `hostDomainNameSuffix` block is documented below. HostDomainNameSuffixes ContentdeliverynetworkruleHostDomainNameSuffixArrayInput // Name of table. Name pulumi.StringPtrInput // Enable/disable HTTP request cache control. Valid values: `enable`, `disable`. RequestCacheControl pulumi.StringPtrInput // Enable/disable HTTP response cache control. Valid values: `enable`, `disable`. ResponseCacheControl pulumi.StringPtrInput // Enable/disable HTTP response cache expires. Valid values: `enable`, `disable`. ResponseExpires pulumi.StringPtrInput // WAN optimization content delivery network rule entries. The structure of `rules` block is documented below. Rules ContentdeliverynetworkruleRuleArrayInput // Enable/disable WAN optimization content delivery network rules. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Enable/disable caching of text responses. Valid values: `enable`, `disable`. TextResponseVcache pulumi.StringPtrInput // Enable/disable update server. Valid values: `enable`, `disable`. Updateserver 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 (ContentdeliverynetworkruleState) ElementType ¶
func (ContentdeliverynetworkruleState) ElementType() reflect.Type
type Peer ¶
type Peer struct { pulumi.CustomResourceState // Peer IP address. Ip pulumi.StringOutput `pulumi:"ip"` // Peer host ID. PeerHostId pulumi.StringOutput `pulumi:"peerHostId"` // 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.StringOutput `pulumi:"vdomparam"` }
Configure WAN optimization peers.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/wanopt"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := wanopt.NewPeer(ctx, "trname", &wanopt.PeerArgs{ Ip: pulumi.String("1.1.1.1"), PeerHostId: pulumi.String("1"), }) if err != nil { return err } return nil }) }
```
## Import
Wanopt Peer can be imported using any of these accepted formats:
```sh $ pulumi import fortios:wanopt/peer:Peer labelname {{peer_host_id}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:wanopt/peer:Peer labelname {{peer_host_id}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetPeer ¶
func GetPeer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PeerState, opts ...pulumi.ResourceOption) (*Peer, error)
GetPeer gets an existing Peer 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 NewPeer ¶
func NewPeer(ctx *pulumi.Context, name string, args *PeerArgs, opts ...pulumi.ResourceOption) (*Peer, error)
NewPeer registers a new resource with the given unique name, arguments, and options.
func (*Peer) ElementType ¶
func (*Peer) ToPeerOutput ¶
func (i *Peer) ToPeerOutput() PeerOutput
func (*Peer) ToPeerOutputWithContext ¶
func (i *Peer) ToPeerOutputWithContext(ctx context.Context) PeerOutput
type PeerArgs ¶
type PeerArgs struct { // Peer IP address. Ip pulumi.StringPtrInput // Peer host ID. PeerHostId 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 Peer resource.
func (PeerArgs) ElementType ¶
type PeerArray ¶
type PeerArray []PeerInput
func (PeerArray) ElementType ¶
func (PeerArray) ToPeerArrayOutput ¶
func (i PeerArray) ToPeerArrayOutput() PeerArrayOutput
func (PeerArray) ToPeerArrayOutputWithContext ¶
func (i PeerArray) ToPeerArrayOutputWithContext(ctx context.Context) PeerArrayOutput
type PeerArrayInput ¶
type PeerArrayInput interface { pulumi.Input ToPeerArrayOutput() PeerArrayOutput ToPeerArrayOutputWithContext(context.Context) PeerArrayOutput }
PeerArrayInput is an input type that accepts PeerArray and PeerArrayOutput values. You can construct a concrete instance of `PeerArrayInput` via:
PeerArray{ PeerArgs{...} }
type PeerArrayOutput ¶
type PeerArrayOutput struct{ *pulumi.OutputState }
func (PeerArrayOutput) ElementType ¶
func (PeerArrayOutput) ElementType() reflect.Type
func (PeerArrayOutput) Index ¶
func (o PeerArrayOutput) Index(i pulumi.IntInput) PeerOutput
func (PeerArrayOutput) ToPeerArrayOutput ¶
func (o PeerArrayOutput) ToPeerArrayOutput() PeerArrayOutput
func (PeerArrayOutput) ToPeerArrayOutputWithContext ¶
func (o PeerArrayOutput) ToPeerArrayOutputWithContext(ctx context.Context) PeerArrayOutput
type PeerInput ¶
type PeerInput interface { pulumi.Input ToPeerOutput() PeerOutput ToPeerOutputWithContext(ctx context.Context) PeerOutput }
type PeerMap ¶
func (PeerMap) ElementType ¶
func (PeerMap) ToPeerMapOutput ¶
func (i PeerMap) ToPeerMapOutput() PeerMapOutput
func (PeerMap) ToPeerMapOutputWithContext ¶
func (i PeerMap) ToPeerMapOutputWithContext(ctx context.Context) PeerMapOutput
type PeerMapInput ¶
type PeerMapInput interface { pulumi.Input ToPeerMapOutput() PeerMapOutput ToPeerMapOutputWithContext(context.Context) PeerMapOutput }
PeerMapInput is an input type that accepts PeerMap and PeerMapOutput values. You can construct a concrete instance of `PeerMapInput` via:
PeerMap{ "key": PeerArgs{...} }
type PeerMapOutput ¶
type PeerMapOutput struct{ *pulumi.OutputState }
func (PeerMapOutput) ElementType ¶
func (PeerMapOutput) ElementType() reflect.Type
func (PeerMapOutput) MapIndex ¶
func (o PeerMapOutput) MapIndex(k pulumi.StringInput) PeerOutput
func (PeerMapOutput) ToPeerMapOutput ¶
func (o PeerMapOutput) ToPeerMapOutput() PeerMapOutput
func (PeerMapOutput) ToPeerMapOutputWithContext ¶
func (o PeerMapOutput) ToPeerMapOutputWithContext(ctx context.Context) PeerMapOutput
type PeerOutput ¶
type PeerOutput struct{ *pulumi.OutputState }
func (PeerOutput) ElementType ¶
func (PeerOutput) ElementType() reflect.Type
func (PeerOutput) ToPeerOutput ¶
func (o PeerOutput) ToPeerOutput() PeerOutput
func (PeerOutput) ToPeerOutputWithContext ¶
func (o PeerOutput) ToPeerOutputWithContext(ctx context.Context) PeerOutput
func (PeerOutput) Vdomparam ¶
func (o PeerOutput) Vdomparam() pulumi.StringOutput
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 PeerState ¶
type PeerState struct { // Peer IP address. Ip pulumi.StringPtrInput // Peer host ID. PeerHostId 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 (PeerState) ElementType ¶
type Profile ¶
type Profile struct { pulumi.CustomResourceState // Optionally add an authentication group to restrict access to the WAN Optimization tunnel to peers in the authentication group. AuthGroup pulumi.StringOutput `pulumi:"authGroup"` // Enable/disable CIFS (Windows sharing) WAN Optimization and configure CIFS WAN Optimization features. The structure of `cifs` block is documented below. Cifs ProfileCifsOutput `pulumi:"cifs"` // Comment. Comments pulumi.StringPtrOutput `pulumi:"comments"` // Enable/disable FTP WAN Optimization and configure FTP WAN Optimization features. The structure of `ftp` block is documented below. Ftp ProfileFtpOutput `pulumi:"ftp"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 HTTP WAN Optimization and configure HTTP WAN Optimization features. The structure of `http` block is documented below. Http ProfileHttpOutput `pulumi:"http"` // Enable/disable MAPI email WAN Optimization and configure MAPI WAN Optimization features. The structure of `mapi` block is documented below. Mapi ProfileMapiOutput `pulumi:"mapi"` // Profile name. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable TCP WAN Optimization and configure TCP WAN Optimization features. The structure of `tcp` block is documented below. Tcp ProfileTcpOutput `pulumi:"tcp"` // Enable/disable transparent mode. Valid values: `enable`, `disable`. Transparent pulumi.StringOutput `pulumi:"transparent"` // 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.StringOutput `pulumi:"vdomparam"` }
Configure WAN optimization profiles.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/wanopt"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := wanopt.NewProfile(ctx, "trname", &wanopt.ProfileArgs{ Cifs: &wanopt.ProfileCifsArgs{ ByteCaching: pulumi.String("enable"), LogTraffic: pulumi.String("enable"), Port: pulumi.Int(445), PreferChunking: pulumi.String("fix"), SecureTunnel: pulumi.String("disable"), Status: pulumi.String("disable"), TunnelSharing: pulumi.String("private"), }, Comments: pulumi.String("test"), Ftp: &wanopt.ProfileFtpArgs{ ByteCaching: pulumi.String("enable"), LogTraffic: pulumi.String("enable"), Port: pulumi.Int(21), PreferChunking: pulumi.String("fix"), SecureTunnel: pulumi.String("disable"), Status: pulumi.String("disable"), TunnelSharing: pulumi.String("private"), }, Http: &wanopt.ProfileHttpArgs{ ByteCaching: pulumi.String("enable"), LogTraffic: pulumi.String("enable"), Port: pulumi.Int(80), PreferChunking: pulumi.String("fix"), SecureTunnel: pulumi.String("disable"), Ssl: pulumi.String("disable"), SslPort: pulumi.Int(443), Status: pulumi.String("disable"), TunnelNonHttp: pulumi.String("disable"), TunnelSharing: pulumi.String("private"), UnknownHttpVersion: pulumi.String("tunnel"), }, Mapi: &wanopt.ProfileMapiArgs{ ByteCaching: pulumi.String("enable"), LogTraffic: pulumi.String("enable"), Port: pulumi.Int(135), SecureTunnel: pulumi.String("disable"), Status: pulumi.String("disable"), TunnelSharing: pulumi.String("private"), }, Tcp: &wanopt.ProfileTcpArgs{ ByteCaching: pulumi.String("disable"), ByteCachingOpt: pulumi.String("mem-only"), LogTraffic: pulumi.String("enable"), Port: pulumi.String("1-65535"), SecureTunnel: pulumi.String("disable"), Ssl: pulumi.String("disable"), SslPort: pulumi.Int(443), Status: pulumi.String("disable"), TunnelSharing: pulumi.String("private"), }, Transparent: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
```
## Import
Wanopt Profile can be imported using any of these accepted formats:
```sh $ pulumi import fortios:wanopt/profile:Profile labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:wanopt/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 { // Optionally add an authentication group to restrict access to the WAN Optimization tunnel to peers in the authentication group. AuthGroup pulumi.StringPtrInput // Enable/disable CIFS (Windows sharing) WAN Optimization and configure CIFS WAN Optimization features. The structure of `cifs` block is documented below. Cifs ProfileCifsPtrInput // Comment. Comments pulumi.StringPtrInput // Enable/disable FTP WAN Optimization and configure FTP WAN Optimization features. The structure of `ftp` block is documented below. Ftp ProfileFtpPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 HTTP WAN Optimization and configure HTTP WAN Optimization features. The structure of `http` block is documented below. Http ProfileHttpPtrInput // Enable/disable MAPI email WAN Optimization and configure MAPI WAN Optimization features. The structure of `mapi` block is documented below. Mapi ProfileMapiPtrInput // Profile name. Name pulumi.StringPtrInput // Enable/disable TCP WAN Optimization and configure TCP WAN Optimization features. The structure of `tcp` block is documented below. Tcp ProfileTcpPtrInput // Enable/disable transparent mode. Valid values: `enable`, `disable`. Transparent 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 ProfileCifs ¶
type ProfileCifs struct { // Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`. ByteCaching *string `pulumi:"byteCaching"` // Enable/disable logging. Valid values: `enable`, `disable`. LogTraffic *string `pulumi:"logTraffic"` // Single port number or port number range for CIFS. Only packets with a destination port number that matches this port number or range are accepted by this profile. Port *int `pulumi:"port"` // Select dynamic or fixed-size data chunking for HTTP WAN Optimization. Valid values: `dynamic`, `fix`. PreferChunking *string `pulumi:"preferChunking"` // Select Protocol specific optimitation or generic TCP optimization. Valid values: `protocol`, `tcp`. ProtocolOpt *string `pulumi:"protocolOpt"` // Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`. SecureTunnel *string `pulumi:"secureTunnel"` // Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` // Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`. TunnelSharing *string `pulumi:"tunnelSharing"` }
type ProfileCifsArgs ¶
type ProfileCifsArgs struct { // Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`. ByteCaching pulumi.StringPtrInput `pulumi:"byteCaching"` // Enable/disable logging. Valid values: `enable`, `disable`. LogTraffic pulumi.StringPtrInput `pulumi:"logTraffic"` // Single port number or port number range for CIFS. Only packets with a destination port number that matches this port number or range are accepted by this profile. Port pulumi.IntPtrInput `pulumi:"port"` // Select dynamic or fixed-size data chunking for HTTP WAN Optimization. Valid values: `dynamic`, `fix`. PreferChunking pulumi.StringPtrInput `pulumi:"preferChunking"` // Select Protocol specific optimitation or generic TCP optimization. Valid values: `protocol`, `tcp`. ProtocolOpt pulumi.StringPtrInput `pulumi:"protocolOpt"` // Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`. SecureTunnel pulumi.StringPtrInput `pulumi:"secureTunnel"` // Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` // Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`. TunnelSharing pulumi.StringPtrInput `pulumi:"tunnelSharing"` }
func (ProfileCifsArgs) ElementType ¶
func (ProfileCifsArgs) ElementType() reflect.Type
func (ProfileCifsArgs) ToProfileCifsOutput ¶
func (i ProfileCifsArgs) ToProfileCifsOutput() ProfileCifsOutput
func (ProfileCifsArgs) ToProfileCifsOutputWithContext ¶
func (i ProfileCifsArgs) ToProfileCifsOutputWithContext(ctx context.Context) ProfileCifsOutput
func (ProfileCifsArgs) ToProfileCifsPtrOutput ¶
func (i ProfileCifsArgs) ToProfileCifsPtrOutput() ProfileCifsPtrOutput
func (ProfileCifsArgs) ToProfileCifsPtrOutputWithContext ¶
func (i ProfileCifsArgs) ToProfileCifsPtrOutputWithContext(ctx context.Context) ProfileCifsPtrOutput
type ProfileCifsInput ¶
type ProfileCifsInput interface { pulumi.Input ToProfileCifsOutput() ProfileCifsOutput ToProfileCifsOutputWithContext(context.Context) ProfileCifsOutput }
ProfileCifsInput is an input type that accepts ProfileCifsArgs and ProfileCifsOutput values. You can construct a concrete instance of `ProfileCifsInput` via:
ProfileCifsArgs{...}
type ProfileCifsOutput ¶
type ProfileCifsOutput struct{ *pulumi.OutputState }
func (ProfileCifsOutput) ByteCaching ¶
func (o ProfileCifsOutput) ByteCaching() pulumi.StringPtrOutput
Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`.
func (ProfileCifsOutput) ElementType ¶
func (ProfileCifsOutput) ElementType() reflect.Type
func (ProfileCifsOutput) LogTraffic ¶
func (o ProfileCifsOutput) LogTraffic() pulumi.StringPtrOutput
Enable/disable logging. Valid values: `enable`, `disable`.
func (ProfileCifsOutput) Port ¶
func (o ProfileCifsOutput) Port() pulumi.IntPtrOutput
Single port number or port number range for CIFS. Only packets with a destination port number that matches this port number or range are accepted by this profile.
func (ProfileCifsOutput) PreferChunking ¶
func (o ProfileCifsOutput) PreferChunking() pulumi.StringPtrOutput
Select dynamic or fixed-size data chunking for HTTP WAN Optimization. Valid values: `dynamic`, `fix`.
func (ProfileCifsOutput) ProtocolOpt ¶
func (o ProfileCifsOutput) ProtocolOpt() pulumi.StringPtrOutput
Select Protocol specific optimitation or generic TCP optimization. Valid values: `protocol`, `tcp`.
func (ProfileCifsOutput) SecureTunnel ¶
func (o ProfileCifsOutput) SecureTunnel() pulumi.StringPtrOutput
Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`.
func (ProfileCifsOutput) Status ¶
func (o ProfileCifsOutput) Status() pulumi.StringPtrOutput
Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`.
func (ProfileCifsOutput) ToProfileCifsOutput ¶
func (o ProfileCifsOutput) ToProfileCifsOutput() ProfileCifsOutput
func (ProfileCifsOutput) ToProfileCifsOutputWithContext ¶
func (o ProfileCifsOutput) ToProfileCifsOutputWithContext(ctx context.Context) ProfileCifsOutput
func (ProfileCifsOutput) ToProfileCifsPtrOutput ¶
func (o ProfileCifsOutput) ToProfileCifsPtrOutput() ProfileCifsPtrOutput
func (ProfileCifsOutput) ToProfileCifsPtrOutputWithContext ¶
func (o ProfileCifsOutput) ToProfileCifsPtrOutputWithContext(ctx context.Context) ProfileCifsPtrOutput
func (ProfileCifsOutput) TunnelSharing ¶
func (o ProfileCifsOutput) TunnelSharing() pulumi.StringPtrOutput
Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`.
type ProfileCifsPtrInput ¶
type ProfileCifsPtrInput interface { pulumi.Input ToProfileCifsPtrOutput() ProfileCifsPtrOutput ToProfileCifsPtrOutputWithContext(context.Context) ProfileCifsPtrOutput }
ProfileCifsPtrInput is an input type that accepts ProfileCifsArgs, ProfileCifsPtr and ProfileCifsPtrOutput values. You can construct a concrete instance of `ProfileCifsPtrInput` via:
ProfileCifsArgs{...} or: nil
func ProfileCifsPtr ¶
func ProfileCifsPtr(v *ProfileCifsArgs) ProfileCifsPtrInput
type ProfileCifsPtrOutput ¶
type ProfileCifsPtrOutput struct{ *pulumi.OutputState }
func (ProfileCifsPtrOutput) ByteCaching ¶
func (o ProfileCifsPtrOutput) ByteCaching() pulumi.StringPtrOutput
Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`.
func (ProfileCifsPtrOutput) Elem ¶
func (o ProfileCifsPtrOutput) Elem() ProfileCifsOutput
func (ProfileCifsPtrOutput) ElementType ¶
func (ProfileCifsPtrOutput) ElementType() reflect.Type
func (ProfileCifsPtrOutput) LogTraffic ¶
func (o ProfileCifsPtrOutput) LogTraffic() pulumi.StringPtrOutput
Enable/disable logging. Valid values: `enable`, `disable`.
func (ProfileCifsPtrOutput) Port ¶
func (o ProfileCifsPtrOutput) Port() pulumi.IntPtrOutput
Single port number or port number range for CIFS. Only packets with a destination port number that matches this port number or range are accepted by this profile.
func (ProfileCifsPtrOutput) PreferChunking ¶
func (o ProfileCifsPtrOutput) PreferChunking() pulumi.StringPtrOutput
Select dynamic or fixed-size data chunking for HTTP WAN Optimization. Valid values: `dynamic`, `fix`.
func (ProfileCifsPtrOutput) ProtocolOpt ¶
func (o ProfileCifsPtrOutput) ProtocolOpt() pulumi.StringPtrOutput
Select Protocol specific optimitation or generic TCP optimization. Valid values: `protocol`, `tcp`.
func (ProfileCifsPtrOutput) SecureTunnel ¶
func (o ProfileCifsPtrOutput) SecureTunnel() pulumi.StringPtrOutput
Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`.
func (ProfileCifsPtrOutput) Status ¶
func (o ProfileCifsPtrOutput) Status() pulumi.StringPtrOutput
Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`.
func (ProfileCifsPtrOutput) ToProfileCifsPtrOutput ¶
func (o ProfileCifsPtrOutput) ToProfileCifsPtrOutput() ProfileCifsPtrOutput
func (ProfileCifsPtrOutput) ToProfileCifsPtrOutputWithContext ¶
func (o ProfileCifsPtrOutput) ToProfileCifsPtrOutputWithContext(ctx context.Context) ProfileCifsPtrOutput
func (ProfileCifsPtrOutput) TunnelSharing ¶
func (o ProfileCifsPtrOutput) TunnelSharing() pulumi.StringPtrOutput
Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`.
type ProfileFtp ¶
type ProfileFtp struct { // Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`. ByteCaching *string `pulumi:"byteCaching"` // Enable/disable logging. Valid values: `enable`, `disable`. LogTraffic *string `pulumi:"logTraffic"` // Single port number or port number range for FTP. Only packets with a destination port number that matches this port number or range are accepted by this profile. Port *int `pulumi:"port"` // Select dynamic or fixed-size data chunking for HTTP WAN Optimization. Valid values: `dynamic`, `fix`. PreferChunking *string `pulumi:"preferChunking"` // Select Protocol specific optimitation or generic TCP optimization. Valid values: `protocol`, `tcp`. ProtocolOpt *string `pulumi:"protocolOpt"` // Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`. SecureTunnel *string `pulumi:"secureTunnel"` // Enable/disable SSL/TLS offloading (hardware acceleration) for traffic in this tunnel. Valid values: `enable`, `disable`. Ssl *string `pulumi:"ssl"` // Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` // Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`. TunnelSharing *string `pulumi:"tunnelSharing"` }
type ProfileFtpArgs ¶
type ProfileFtpArgs struct { // Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`. ByteCaching pulumi.StringPtrInput `pulumi:"byteCaching"` // Enable/disable logging. Valid values: `enable`, `disable`. LogTraffic pulumi.StringPtrInput `pulumi:"logTraffic"` // Single port number or port number range for FTP. Only packets with a destination port number that matches this port number or range are accepted by this profile. Port pulumi.IntPtrInput `pulumi:"port"` // Select dynamic or fixed-size data chunking for HTTP WAN Optimization. Valid values: `dynamic`, `fix`. PreferChunking pulumi.StringPtrInput `pulumi:"preferChunking"` // Select Protocol specific optimitation or generic TCP optimization. Valid values: `protocol`, `tcp`. ProtocolOpt pulumi.StringPtrInput `pulumi:"protocolOpt"` // Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`. SecureTunnel pulumi.StringPtrInput `pulumi:"secureTunnel"` // Enable/disable SSL/TLS offloading (hardware acceleration) for traffic in this tunnel. Valid values: `enable`, `disable`. Ssl pulumi.StringPtrInput `pulumi:"ssl"` // Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` // Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`. TunnelSharing pulumi.StringPtrInput `pulumi:"tunnelSharing"` }
func (ProfileFtpArgs) ElementType ¶
func (ProfileFtpArgs) ElementType() reflect.Type
func (ProfileFtpArgs) ToProfileFtpOutput ¶
func (i ProfileFtpArgs) ToProfileFtpOutput() ProfileFtpOutput
func (ProfileFtpArgs) ToProfileFtpOutputWithContext ¶
func (i ProfileFtpArgs) ToProfileFtpOutputWithContext(ctx context.Context) ProfileFtpOutput
func (ProfileFtpArgs) ToProfileFtpPtrOutput ¶
func (i ProfileFtpArgs) ToProfileFtpPtrOutput() ProfileFtpPtrOutput
func (ProfileFtpArgs) ToProfileFtpPtrOutputWithContext ¶
func (i ProfileFtpArgs) ToProfileFtpPtrOutputWithContext(ctx context.Context) ProfileFtpPtrOutput
type ProfileFtpInput ¶
type ProfileFtpInput interface { pulumi.Input ToProfileFtpOutput() ProfileFtpOutput ToProfileFtpOutputWithContext(context.Context) ProfileFtpOutput }
ProfileFtpInput is an input type that accepts ProfileFtpArgs and ProfileFtpOutput values. You can construct a concrete instance of `ProfileFtpInput` via:
ProfileFtpArgs{...}
type ProfileFtpOutput ¶
type ProfileFtpOutput struct{ *pulumi.OutputState }
func (ProfileFtpOutput) ByteCaching ¶
func (o ProfileFtpOutput) ByteCaching() pulumi.StringPtrOutput
Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`.
func (ProfileFtpOutput) ElementType ¶
func (ProfileFtpOutput) ElementType() reflect.Type
func (ProfileFtpOutput) LogTraffic ¶
func (o ProfileFtpOutput) LogTraffic() pulumi.StringPtrOutput
Enable/disable logging. Valid values: `enable`, `disable`.
func (ProfileFtpOutput) Port ¶
func (o ProfileFtpOutput) Port() pulumi.IntPtrOutput
Single port number or port number range for FTP. Only packets with a destination port number that matches this port number or range are accepted by this profile.
func (ProfileFtpOutput) PreferChunking ¶
func (o ProfileFtpOutput) PreferChunking() pulumi.StringPtrOutput
Select dynamic or fixed-size data chunking for HTTP WAN Optimization. Valid values: `dynamic`, `fix`.
func (ProfileFtpOutput) ProtocolOpt ¶
func (o ProfileFtpOutput) ProtocolOpt() pulumi.StringPtrOutput
Select Protocol specific optimitation or generic TCP optimization. Valid values: `protocol`, `tcp`.
func (ProfileFtpOutput) SecureTunnel ¶
func (o ProfileFtpOutput) SecureTunnel() pulumi.StringPtrOutput
Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`.
func (ProfileFtpOutput) Ssl ¶
func (o ProfileFtpOutput) Ssl() pulumi.StringPtrOutput
Enable/disable SSL/TLS offloading (hardware acceleration) for traffic in this tunnel. Valid values: `enable`, `disable`.
func (ProfileFtpOutput) Status ¶
func (o ProfileFtpOutput) Status() pulumi.StringPtrOutput
Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`.
func (ProfileFtpOutput) ToProfileFtpOutput ¶
func (o ProfileFtpOutput) ToProfileFtpOutput() ProfileFtpOutput
func (ProfileFtpOutput) ToProfileFtpOutputWithContext ¶
func (o ProfileFtpOutput) ToProfileFtpOutputWithContext(ctx context.Context) ProfileFtpOutput
func (ProfileFtpOutput) ToProfileFtpPtrOutput ¶
func (o ProfileFtpOutput) ToProfileFtpPtrOutput() ProfileFtpPtrOutput
func (ProfileFtpOutput) ToProfileFtpPtrOutputWithContext ¶
func (o ProfileFtpOutput) ToProfileFtpPtrOutputWithContext(ctx context.Context) ProfileFtpPtrOutput
func (ProfileFtpOutput) TunnelSharing ¶
func (o ProfileFtpOutput) TunnelSharing() pulumi.StringPtrOutput
Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`.
type ProfileFtpPtrInput ¶
type ProfileFtpPtrInput interface { pulumi.Input ToProfileFtpPtrOutput() ProfileFtpPtrOutput ToProfileFtpPtrOutputWithContext(context.Context) ProfileFtpPtrOutput }
ProfileFtpPtrInput is an input type that accepts ProfileFtpArgs, ProfileFtpPtr and ProfileFtpPtrOutput values. You can construct a concrete instance of `ProfileFtpPtrInput` via:
ProfileFtpArgs{...} or: nil
func ProfileFtpPtr ¶
func ProfileFtpPtr(v *ProfileFtpArgs) ProfileFtpPtrInput
type ProfileFtpPtrOutput ¶
type ProfileFtpPtrOutput struct{ *pulumi.OutputState }
func (ProfileFtpPtrOutput) ByteCaching ¶
func (o ProfileFtpPtrOutput) ByteCaching() pulumi.StringPtrOutput
Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`.
func (ProfileFtpPtrOutput) Elem ¶
func (o ProfileFtpPtrOutput) Elem() ProfileFtpOutput
func (ProfileFtpPtrOutput) ElementType ¶
func (ProfileFtpPtrOutput) ElementType() reflect.Type
func (ProfileFtpPtrOutput) LogTraffic ¶
func (o ProfileFtpPtrOutput) LogTraffic() pulumi.StringPtrOutput
Enable/disable logging. Valid values: `enable`, `disable`.
func (ProfileFtpPtrOutput) Port ¶
func (o ProfileFtpPtrOutput) Port() pulumi.IntPtrOutput
Single port number or port number range for FTP. Only packets with a destination port number that matches this port number or range are accepted by this profile.
func (ProfileFtpPtrOutput) PreferChunking ¶
func (o ProfileFtpPtrOutput) PreferChunking() pulumi.StringPtrOutput
Select dynamic or fixed-size data chunking for HTTP WAN Optimization. Valid values: `dynamic`, `fix`.
func (ProfileFtpPtrOutput) ProtocolOpt ¶
func (o ProfileFtpPtrOutput) ProtocolOpt() pulumi.StringPtrOutput
Select Protocol specific optimitation or generic TCP optimization. Valid values: `protocol`, `tcp`.
func (ProfileFtpPtrOutput) SecureTunnel ¶
func (o ProfileFtpPtrOutput) SecureTunnel() pulumi.StringPtrOutput
Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`.
func (ProfileFtpPtrOutput) Ssl ¶
func (o ProfileFtpPtrOutput) Ssl() pulumi.StringPtrOutput
Enable/disable SSL/TLS offloading (hardware acceleration) for traffic in this tunnel. Valid values: `enable`, `disable`.
func (ProfileFtpPtrOutput) Status ¶
func (o ProfileFtpPtrOutput) Status() pulumi.StringPtrOutput
Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`.
func (ProfileFtpPtrOutput) ToProfileFtpPtrOutput ¶
func (o ProfileFtpPtrOutput) ToProfileFtpPtrOutput() ProfileFtpPtrOutput
func (ProfileFtpPtrOutput) ToProfileFtpPtrOutputWithContext ¶
func (o ProfileFtpPtrOutput) ToProfileFtpPtrOutputWithContext(ctx context.Context) ProfileFtpPtrOutput
func (ProfileFtpPtrOutput) TunnelSharing ¶
func (o ProfileFtpPtrOutput) TunnelSharing() pulumi.StringPtrOutput
Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`.
type ProfileHttp ¶
type ProfileHttp struct { // Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`. ByteCaching *string `pulumi:"byteCaching"` // Enable/disable logging. Valid values: `enable`, `disable`. LogTraffic *string `pulumi:"logTraffic"` // Single port number or port number range for HTTP. Only packets with a destination port number that matches this port number or range are accepted by this profile. Port *int `pulumi:"port"` // Select dynamic or fixed-size data chunking for HTTP WAN Optimization. Valid values: `dynamic`, `fix`. PreferChunking *string `pulumi:"preferChunking"` // Select Protocol specific optimitation or generic TCP optimization. Valid values: `protocol`, `tcp`. ProtocolOpt *string `pulumi:"protocolOpt"` // Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`. SecureTunnel *string `pulumi:"secureTunnel"` // Enable/disable SSL/TLS offloading (hardware acceleration) for traffic in this tunnel. Valid values: `enable`, `disable`. Ssl *string `pulumi:"ssl"` // Port on which to expect HTTPS traffic for SSL/TLS offloading. SslPort *int `pulumi:"sslPort"` // Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` // Configure how to process non-HTTP traffic when a profile configured for HTTP traffic accepts a non-HTTP session. Can occur if an application sends non-HTTP traffic using an HTTP destination port. Valid values: `enable`, `disable`. TunnelNonHttp *string `pulumi:"tunnelNonHttp"` // Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`. TunnelSharing *string `pulumi:"tunnelSharing"` // How to handle HTTP sessions that do not comply with HTTP 0.9, 1.0, or 1.1. Valid values: `reject`, `tunnel`, `best-effort`. UnknownHttpVersion *string `pulumi:"unknownHttpVersion"` }
type ProfileHttpArgs ¶
type ProfileHttpArgs struct { // Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`. ByteCaching pulumi.StringPtrInput `pulumi:"byteCaching"` // Enable/disable logging. Valid values: `enable`, `disable`. LogTraffic pulumi.StringPtrInput `pulumi:"logTraffic"` // Single port number or port number range for HTTP. Only packets with a destination port number that matches this port number or range are accepted by this profile. Port pulumi.IntPtrInput `pulumi:"port"` // Select dynamic or fixed-size data chunking for HTTP WAN Optimization. Valid values: `dynamic`, `fix`. PreferChunking pulumi.StringPtrInput `pulumi:"preferChunking"` // Select Protocol specific optimitation or generic TCP optimization. Valid values: `protocol`, `tcp`. ProtocolOpt pulumi.StringPtrInput `pulumi:"protocolOpt"` // Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`. SecureTunnel pulumi.StringPtrInput `pulumi:"secureTunnel"` // Enable/disable SSL/TLS offloading (hardware acceleration) for traffic in this tunnel. Valid values: `enable`, `disable`. Ssl pulumi.StringPtrInput `pulumi:"ssl"` // Port on which to expect HTTPS traffic for SSL/TLS offloading. SslPort pulumi.IntPtrInput `pulumi:"sslPort"` // Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` // Configure how to process non-HTTP traffic when a profile configured for HTTP traffic accepts a non-HTTP session. Can occur if an application sends non-HTTP traffic using an HTTP destination port. Valid values: `enable`, `disable`. TunnelNonHttp pulumi.StringPtrInput `pulumi:"tunnelNonHttp"` // Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`. TunnelSharing pulumi.StringPtrInput `pulumi:"tunnelSharing"` // How to handle HTTP sessions that do not comply with HTTP 0.9, 1.0, or 1.1. Valid values: `reject`, `tunnel`, `best-effort`. UnknownHttpVersion pulumi.StringPtrInput `pulumi:"unknownHttpVersion"` }
func (ProfileHttpArgs) ElementType ¶
func (ProfileHttpArgs) ElementType() reflect.Type
func (ProfileHttpArgs) ToProfileHttpOutput ¶
func (i ProfileHttpArgs) ToProfileHttpOutput() ProfileHttpOutput
func (ProfileHttpArgs) ToProfileHttpOutputWithContext ¶
func (i ProfileHttpArgs) ToProfileHttpOutputWithContext(ctx context.Context) ProfileHttpOutput
func (ProfileHttpArgs) ToProfileHttpPtrOutput ¶
func (i ProfileHttpArgs) ToProfileHttpPtrOutput() ProfileHttpPtrOutput
func (ProfileHttpArgs) ToProfileHttpPtrOutputWithContext ¶
func (i ProfileHttpArgs) ToProfileHttpPtrOutputWithContext(ctx context.Context) ProfileHttpPtrOutput
type ProfileHttpInput ¶
type ProfileHttpInput interface { pulumi.Input ToProfileHttpOutput() ProfileHttpOutput ToProfileHttpOutputWithContext(context.Context) ProfileHttpOutput }
ProfileHttpInput is an input type that accepts ProfileHttpArgs and ProfileHttpOutput values. You can construct a concrete instance of `ProfileHttpInput` via:
ProfileHttpArgs{...}
type ProfileHttpOutput ¶
type ProfileHttpOutput struct{ *pulumi.OutputState }
func (ProfileHttpOutput) ByteCaching ¶
func (o ProfileHttpOutput) ByteCaching() pulumi.StringPtrOutput
Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`.
func (ProfileHttpOutput) ElementType ¶
func (ProfileHttpOutput) ElementType() reflect.Type
func (ProfileHttpOutput) LogTraffic ¶
func (o ProfileHttpOutput) LogTraffic() pulumi.StringPtrOutput
Enable/disable logging. Valid values: `enable`, `disable`.
func (ProfileHttpOutput) Port ¶
func (o ProfileHttpOutput) Port() pulumi.IntPtrOutput
Single port number or port number range for HTTP. Only packets with a destination port number that matches this port number or range are accepted by this profile.
func (ProfileHttpOutput) PreferChunking ¶
func (o ProfileHttpOutput) PreferChunking() pulumi.StringPtrOutput
Select dynamic or fixed-size data chunking for HTTP WAN Optimization. Valid values: `dynamic`, `fix`.
func (ProfileHttpOutput) ProtocolOpt ¶
func (o ProfileHttpOutput) ProtocolOpt() pulumi.StringPtrOutput
Select Protocol specific optimitation or generic TCP optimization. Valid values: `protocol`, `tcp`.
func (ProfileHttpOutput) SecureTunnel ¶
func (o ProfileHttpOutput) SecureTunnel() pulumi.StringPtrOutput
Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`.
func (ProfileHttpOutput) Ssl ¶
func (o ProfileHttpOutput) Ssl() pulumi.StringPtrOutput
Enable/disable SSL/TLS offloading (hardware acceleration) for traffic in this tunnel. Valid values: `enable`, `disable`.
func (ProfileHttpOutput) SslPort ¶
func (o ProfileHttpOutput) SslPort() pulumi.IntPtrOutput
Port on which to expect HTTPS traffic for SSL/TLS offloading.
func (ProfileHttpOutput) Status ¶
func (o ProfileHttpOutput) Status() pulumi.StringPtrOutput
Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`.
func (ProfileHttpOutput) ToProfileHttpOutput ¶
func (o ProfileHttpOutput) ToProfileHttpOutput() ProfileHttpOutput
func (ProfileHttpOutput) ToProfileHttpOutputWithContext ¶
func (o ProfileHttpOutput) ToProfileHttpOutputWithContext(ctx context.Context) ProfileHttpOutput
func (ProfileHttpOutput) ToProfileHttpPtrOutput ¶
func (o ProfileHttpOutput) ToProfileHttpPtrOutput() ProfileHttpPtrOutput
func (ProfileHttpOutput) ToProfileHttpPtrOutputWithContext ¶
func (o ProfileHttpOutput) ToProfileHttpPtrOutputWithContext(ctx context.Context) ProfileHttpPtrOutput
func (ProfileHttpOutput) TunnelNonHttp ¶
func (o ProfileHttpOutput) TunnelNonHttp() pulumi.StringPtrOutput
Configure how to process non-HTTP traffic when a profile configured for HTTP traffic accepts a non-HTTP session. Can occur if an application sends non-HTTP traffic using an HTTP destination port. Valid values: `enable`, `disable`.
func (ProfileHttpOutput) TunnelSharing ¶
func (o ProfileHttpOutput) TunnelSharing() pulumi.StringPtrOutput
Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`.
func (ProfileHttpOutput) UnknownHttpVersion ¶
func (o ProfileHttpOutput) UnknownHttpVersion() pulumi.StringPtrOutput
How to handle HTTP sessions that do not comply with HTTP 0.9, 1.0, or 1.1. Valid values: `reject`, `tunnel`, `best-effort`.
type ProfileHttpPtrInput ¶
type ProfileHttpPtrInput interface { pulumi.Input ToProfileHttpPtrOutput() ProfileHttpPtrOutput ToProfileHttpPtrOutputWithContext(context.Context) ProfileHttpPtrOutput }
ProfileHttpPtrInput is an input type that accepts ProfileHttpArgs, ProfileHttpPtr and ProfileHttpPtrOutput values. You can construct a concrete instance of `ProfileHttpPtrInput` via:
ProfileHttpArgs{...} or: nil
func ProfileHttpPtr ¶
func ProfileHttpPtr(v *ProfileHttpArgs) ProfileHttpPtrInput
type ProfileHttpPtrOutput ¶
type ProfileHttpPtrOutput struct{ *pulumi.OutputState }
func (ProfileHttpPtrOutput) ByteCaching ¶
func (o ProfileHttpPtrOutput) ByteCaching() pulumi.StringPtrOutput
Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`.
func (ProfileHttpPtrOutput) Elem ¶
func (o ProfileHttpPtrOutput) Elem() ProfileHttpOutput
func (ProfileHttpPtrOutput) ElementType ¶
func (ProfileHttpPtrOutput) ElementType() reflect.Type
func (ProfileHttpPtrOutput) LogTraffic ¶
func (o ProfileHttpPtrOutput) LogTraffic() pulumi.StringPtrOutput
Enable/disable logging. Valid values: `enable`, `disable`.
func (ProfileHttpPtrOutput) Port ¶
func (o ProfileHttpPtrOutput) Port() pulumi.IntPtrOutput
Single port number or port number range for HTTP. Only packets with a destination port number that matches this port number or range are accepted by this profile.
func (ProfileHttpPtrOutput) PreferChunking ¶
func (o ProfileHttpPtrOutput) PreferChunking() pulumi.StringPtrOutput
Select dynamic or fixed-size data chunking for HTTP WAN Optimization. Valid values: `dynamic`, `fix`.
func (ProfileHttpPtrOutput) ProtocolOpt ¶
func (o ProfileHttpPtrOutput) ProtocolOpt() pulumi.StringPtrOutput
Select Protocol specific optimitation or generic TCP optimization. Valid values: `protocol`, `tcp`.
func (ProfileHttpPtrOutput) SecureTunnel ¶
func (o ProfileHttpPtrOutput) SecureTunnel() pulumi.StringPtrOutput
Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`.
func (ProfileHttpPtrOutput) Ssl ¶
func (o ProfileHttpPtrOutput) Ssl() pulumi.StringPtrOutput
Enable/disable SSL/TLS offloading (hardware acceleration) for traffic in this tunnel. Valid values: `enable`, `disable`.
func (ProfileHttpPtrOutput) SslPort ¶
func (o ProfileHttpPtrOutput) SslPort() pulumi.IntPtrOutput
Port on which to expect HTTPS traffic for SSL/TLS offloading.
func (ProfileHttpPtrOutput) Status ¶
func (o ProfileHttpPtrOutput) Status() pulumi.StringPtrOutput
Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`.
func (ProfileHttpPtrOutput) ToProfileHttpPtrOutput ¶
func (o ProfileHttpPtrOutput) ToProfileHttpPtrOutput() ProfileHttpPtrOutput
func (ProfileHttpPtrOutput) ToProfileHttpPtrOutputWithContext ¶
func (o ProfileHttpPtrOutput) ToProfileHttpPtrOutputWithContext(ctx context.Context) ProfileHttpPtrOutput
func (ProfileHttpPtrOutput) TunnelNonHttp ¶
func (o ProfileHttpPtrOutput) TunnelNonHttp() pulumi.StringPtrOutput
Configure how to process non-HTTP traffic when a profile configured for HTTP traffic accepts a non-HTTP session. Can occur if an application sends non-HTTP traffic using an HTTP destination port. Valid values: `enable`, `disable`.
func (ProfileHttpPtrOutput) TunnelSharing ¶
func (o ProfileHttpPtrOutput) TunnelSharing() pulumi.StringPtrOutput
Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`.
func (ProfileHttpPtrOutput) UnknownHttpVersion ¶
func (o ProfileHttpPtrOutput) UnknownHttpVersion() pulumi.StringPtrOutput
How to handle HTTP sessions that do not comply with HTTP 0.9, 1.0, or 1.1. Valid values: `reject`, `tunnel`, `best-effort`.
type ProfileInput ¶
type ProfileInput interface { pulumi.Input ToProfileOutput() ProfileOutput ToProfileOutputWithContext(ctx context.Context) ProfileOutput }
type ProfileMap ¶
type ProfileMap map[string]ProfileInput
func (ProfileMap) ElementType ¶
func (ProfileMap) ElementType() reflect.Type
func (ProfileMap) ToProfileMapOutput ¶
func (i ProfileMap) ToProfileMapOutput() ProfileMapOutput
func (ProfileMap) ToProfileMapOutputWithContext ¶
func (i ProfileMap) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput
type ProfileMapInput ¶
type ProfileMapInput interface { pulumi.Input ToProfileMapOutput() ProfileMapOutput ToProfileMapOutputWithContext(context.Context) ProfileMapOutput }
ProfileMapInput is an input type that accepts ProfileMap and ProfileMapOutput values. You can construct a concrete instance of `ProfileMapInput` via:
ProfileMap{ "key": ProfileArgs{...} }
type ProfileMapOutput ¶
type ProfileMapOutput struct{ *pulumi.OutputState }
func (ProfileMapOutput) ElementType ¶
func (ProfileMapOutput) ElementType() reflect.Type
func (ProfileMapOutput) MapIndex ¶
func (o ProfileMapOutput) MapIndex(k pulumi.StringInput) ProfileOutput
func (ProfileMapOutput) ToProfileMapOutput ¶
func (o ProfileMapOutput) ToProfileMapOutput() ProfileMapOutput
func (ProfileMapOutput) ToProfileMapOutputWithContext ¶
func (o ProfileMapOutput) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput
type ProfileMapi ¶
type ProfileMapi struct { // Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`. ByteCaching *string `pulumi:"byteCaching"` // Enable/disable logging. Valid values: `enable`, `disable`. LogTraffic *string `pulumi:"logTraffic"` // Single port number or port number range for MAPI. Only packets with a destination port number that matches this port number or range are accepted by this profile. Port *int `pulumi:"port"` // Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`. SecureTunnel *string `pulumi:"secureTunnel"` // Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` // Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`. TunnelSharing *string `pulumi:"tunnelSharing"` }
type ProfileMapiArgs ¶
type ProfileMapiArgs struct { // Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`. ByteCaching pulumi.StringPtrInput `pulumi:"byteCaching"` // Enable/disable logging. Valid values: `enable`, `disable`. LogTraffic pulumi.StringPtrInput `pulumi:"logTraffic"` // Single port number or port number range for MAPI. Only packets with a destination port number that matches this port number or range are accepted by this profile. Port pulumi.IntPtrInput `pulumi:"port"` // Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`. SecureTunnel pulumi.StringPtrInput `pulumi:"secureTunnel"` // Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` // Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`. TunnelSharing pulumi.StringPtrInput `pulumi:"tunnelSharing"` }
func (ProfileMapiArgs) ElementType ¶
func (ProfileMapiArgs) ElementType() reflect.Type
func (ProfileMapiArgs) ToProfileMapiOutput ¶
func (i ProfileMapiArgs) ToProfileMapiOutput() ProfileMapiOutput
func (ProfileMapiArgs) ToProfileMapiOutputWithContext ¶
func (i ProfileMapiArgs) ToProfileMapiOutputWithContext(ctx context.Context) ProfileMapiOutput
func (ProfileMapiArgs) ToProfileMapiPtrOutput ¶
func (i ProfileMapiArgs) ToProfileMapiPtrOutput() ProfileMapiPtrOutput
func (ProfileMapiArgs) ToProfileMapiPtrOutputWithContext ¶
func (i ProfileMapiArgs) ToProfileMapiPtrOutputWithContext(ctx context.Context) ProfileMapiPtrOutput
type ProfileMapiInput ¶
type ProfileMapiInput interface { pulumi.Input ToProfileMapiOutput() ProfileMapiOutput ToProfileMapiOutputWithContext(context.Context) ProfileMapiOutput }
ProfileMapiInput is an input type that accepts ProfileMapiArgs and ProfileMapiOutput values. You can construct a concrete instance of `ProfileMapiInput` via:
ProfileMapiArgs{...}
type ProfileMapiOutput ¶
type ProfileMapiOutput struct{ *pulumi.OutputState }
func (ProfileMapiOutput) ByteCaching ¶
func (o ProfileMapiOutput) ByteCaching() pulumi.StringPtrOutput
Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`.
func (ProfileMapiOutput) ElementType ¶
func (ProfileMapiOutput) ElementType() reflect.Type
func (ProfileMapiOutput) LogTraffic ¶
func (o ProfileMapiOutput) LogTraffic() pulumi.StringPtrOutput
Enable/disable logging. Valid values: `enable`, `disable`.
func (ProfileMapiOutput) Port ¶
func (o ProfileMapiOutput) Port() pulumi.IntPtrOutput
Single port number or port number range for MAPI. Only packets with a destination port number that matches this port number or range are accepted by this profile.
func (ProfileMapiOutput) SecureTunnel ¶
func (o ProfileMapiOutput) SecureTunnel() pulumi.StringPtrOutput
Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`.
func (ProfileMapiOutput) Status ¶
func (o ProfileMapiOutput) Status() pulumi.StringPtrOutput
Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`.
func (ProfileMapiOutput) ToProfileMapiOutput ¶
func (o ProfileMapiOutput) ToProfileMapiOutput() ProfileMapiOutput
func (ProfileMapiOutput) ToProfileMapiOutputWithContext ¶
func (o ProfileMapiOutput) ToProfileMapiOutputWithContext(ctx context.Context) ProfileMapiOutput
func (ProfileMapiOutput) ToProfileMapiPtrOutput ¶
func (o ProfileMapiOutput) ToProfileMapiPtrOutput() ProfileMapiPtrOutput
func (ProfileMapiOutput) ToProfileMapiPtrOutputWithContext ¶
func (o ProfileMapiOutput) ToProfileMapiPtrOutputWithContext(ctx context.Context) ProfileMapiPtrOutput
func (ProfileMapiOutput) TunnelSharing ¶
func (o ProfileMapiOutput) TunnelSharing() pulumi.StringPtrOutput
Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`.
type ProfileMapiPtrInput ¶
type ProfileMapiPtrInput interface { pulumi.Input ToProfileMapiPtrOutput() ProfileMapiPtrOutput ToProfileMapiPtrOutputWithContext(context.Context) ProfileMapiPtrOutput }
ProfileMapiPtrInput is an input type that accepts ProfileMapiArgs, ProfileMapiPtr and ProfileMapiPtrOutput values. You can construct a concrete instance of `ProfileMapiPtrInput` via:
ProfileMapiArgs{...} or: nil
func ProfileMapiPtr ¶
func ProfileMapiPtr(v *ProfileMapiArgs) ProfileMapiPtrInput
type ProfileMapiPtrOutput ¶
type ProfileMapiPtrOutput struct{ *pulumi.OutputState }
func (ProfileMapiPtrOutput) ByteCaching ¶
func (o ProfileMapiPtrOutput) ByteCaching() pulumi.StringPtrOutput
Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`.
func (ProfileMapiPtrOutput) Elem ¶
func (o ProfileMapiPtrOutput) Elem() ProfileMapiOutput
func (ProfileMapiPtrOutput) ElementType ¶
func (ProfileMapiPtrOutput) ElementType() reflect.Type
func (ProfileMapiPtrOutput) LogTraffic ¶
func (o ProfileMapiPtrOutput) LogTraffic() pulumi.StringPtrOutput
Enable/disable logging. Valid values: `enable`, `disable`.
func (ProfileMapiPtrOutput) Port ¶
func (o ProfileMapiPtrOutput) Port() pulumi.IntPtrOutput
Single port number or port number range for MAPI. Only packets with a destination port number that matches this port number or range are accepted by this profile.
func (ProfileMapiPtrOutput) SecureTunnel ¶
func (o ProfileMapiPtrOutput) SecureTunnel() pulumi.StringPtrOutput
Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`.
func (ProfileMapiPtrOutput) Status ¶
func (o ProfileMapiPtrOutput) Status() pulumi.StringPtrOutput
Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`.
func (ProfileMapiPtrOutput) ToProfileMapiPtrOutput ¶
func (o ProfileMapiPtrOutput) ToProfileMapiPtrOutput() ProfileMapiPtrOutput
func (ProfileMapiPtrOutput) ToProfileMapiPtrOutputWithContext ¶
func (o ProfileMapiPtrOutput) ToProfileMapiPtrOutputWithContext(ctx context.Context) ProfileMapiPtrOutput
func (ProfileMapiPtrOutput) TunnelSharing ¶
func (o ProfileMapiPtrOutput) TunnelSharing() pulumi.StringPtrOutput
Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`.
type ProfileOutput ¶
type ProfileOutput struct{ *pulumi.OutputState }
func (ProfileOutput) AuthGroup ¶
func (o ProfileOutput) AuthGroup() pulumi.StringOutput
Optionally add an authentication group to restrict access to the WAN Optimization tunnel to peers in the authentication group.
func (ProfileOutput) Cifs ¶
func (o ProfileOutput) Cifs() ProfileCifsOutput
Enable/disable CIFS (Windows sharing) WAN Optimization and configure CIFS WAN Optimization features. The structure of `cifs` block is documented below.
func (ProfileOutput) ElementType ¶
func (ProfileOutput) ElementType() reflect.Type
func (ProfileOutput) Ftp ¶
func (o ProfileOutput) Ftp() ProfileFtpOutput
Enable/disable FTP WAN Optimization and configure FTP WAN Optimization features. The structure of `ftp` block is documented below.
func (ProfileOutput) GetAllTables ¶
func (o ProfileOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (ProfileOutput) Http ¶
func (o ProfileOutput) Http() ProfileHttpOutput
Enable/disable HTTP WAN Optimization and configure HTTP WAN Optimization features. The structure of `http` block is documented below.
func (ProfileOutput) Mapi ¶
func (o ProfileOutput) Mapi() ProfileMapiOutput
Enable/disable MAPI email WAN Optimization and configure MAPI WAN Optimization features. The structure of `mapi` block is documented below.
func (ProfileOutput) Tcp ¶
func (o ProfileOutput) Tcp() ProfileTcpOutput
Enable/disable TCP WAN Optimization and configure TCP WAN Optimization features. The structure of `tcp` block is documented below.
func (ProfileOutput) ToProfileOutput ¶
func (o ProfileOutput) ToProfileOutput() ProfileOutput
func (ProfileOutput) ToProfileOutputWithContext ¶
func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
func (ProfileOutput) Transparent ¶
func (o ProfileOutput) Transparent() pulumi.StringOutput
Enable/disable transparent mode. Valid values: `enable`, `disable`.
func (ProfileOutput) Vdomparam ¶
func (o ProfileOutput) Vdomparam() pulumi.StringOutput
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 { // Optionally add an authentication group to restrict access to the WAN Optimization tunnel to peers in the authentication group. AuthGroup pulumi.StringPtrInput // Enable/disable CIFS (Windows sharing) WAN Optimization and configure CIFS WAN Optimization features. The structure of `cifs` block is documented below. Cifs ProfileCifsPtrInput // Comment. Comments pulumi.StringPtrInput // Enable/disable FTP WAN Optimization and configure FTP WAN Optimization features. The structure of `ftp` block is documented below. Ftp ProfileFtpPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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 HTTP WAN Optimization and configure HTTP WAN Optimization features. The structure of `http` block is documented below. Http ProfileHttpPtrInput // Enable/disable MAPI email WAN Optimization and configure MAPI WAN Optimization features. The structure of `mapi` block is documented below. Mapi ProfileMapiPtrInput // Profile name. Name pulumi.StringPtrInput // Enable/disable TCP WAN Optimization and configure TCP WAN Optimization features. The structure of `tcp` block is documented below. Tcp ProfileTcpPtrInput // Enable/disable transparent mode. Valid values: `enable`, `disable`. Transparent 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 ProfileTcp ¶
type ProfileTcp struct { // Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`. ByteCaching *string `pulumi:"byteCaching"` // Select whether TCP byte-caching uses system memory only or both memory and disk space. Valid values: `mem-only`, `mem-disk`. ByteCachingOpt *string `pulumi:"byteCachingOpt"` // Enable/disable logging. Valid values: `enable`, `disable`. LogTraffic *string `pulumi:"logTraffic"` // Single port number or port number range for TCP. Only packets with a destination port number that matches this port number or range are accepted by this profile. Port *string `pulumi:"port"` // Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`. SecureTunnel *string `pulumi:"secureTunnel"` // Enable/disable SSL/TLS offloading (hardware acceleration) for traffic in this tunnel. Valid values: `enable`, `disable`. Ssl *string `pulumi:"ssl"` // Port on which to expect HTTPS traffic for SSL/TLS offloading. SslPort *int `pulumi:"sslPort"` // Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` // Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`. TunnelSharing *string `pulumi:"tunnelSharing"` }
type ProfileTcpArgs ¶
type ProfileTcpArgs struct { // Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`. ByteCaching pulumi.StringPtrInput `pulumi:"byteCaching"` // Select whether TCP byte-caching uses system memory only or both memory and disk space. Valid values: `mem-only`, `mem-disk`. ByteCachingOpt pulumi.StringPtrInput `pulumi:"byteCachingOpt"` // Enable/disable logging. Valid values: `enable`, `disable`. LogTraffic pulumi.StringPtrInput `pulumi:"logTraffic"` // Single port number or port number range for TCP. Only packets with a destination port number that matches this port number or range are accepted by this profile. Port pulumi.StringPtrInput `pulumi:"port"` // Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`. SecureTunnel pulumi.StringPtrInput `pulumi:"secureTunnel"` // Enable/disable SSL/TLS offloading (hardware acceleration) for traffic in this tunnel. Valid values: `enable`, `disable`. Ssl pulumi.StringPtrInput `pulumi:"ssl"` // Port on which to expect HTTPS traffic for SSL/TLS offloading. SslPort pulumi.IntPtrInput `pulumi:"sslPort"` // Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` // Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`. TunnelSharing pulumi.StringPtrInput `pulumi:"tunnelSharing"` }
func (ProfileTcpArgs) ElementType ¶
func (ProfileTcpArgs) ElementType() reflect.Type
func (ProfileTcpArgs) ToProfileTcpOutput ¶
func (i ProfileTcpArgs) ToProfileTcpOutput() ProfileTcpOutput
func (ProfileTcpArgs) ToProfileTcpOutputWithContext ¶
func (i ProfileTcpArgs) ToProfileTcpOutputWithContext(ctx context.Context) ProfileTcpOutput
func (ProfileTcpArgs) ToProfileTcpPtrOutput ¶
func (i ProfileTcpArgs) ToProfileTcpPtrOutput() ProfileTcpPtrOutput
func (ProfileTcpArgs) ToProfileTcpPtrOutputWithContext ¶
func (i ProfileTcpArgs) ToProfileTcpPtrOutputWithContext(ctx context.Context) ProfileTcpPtrOutput
type ProfileTcpInput ¶
type ProfileTcpInput interface { pulumi.Input ToProfileTcpOutput() ProfileTcpOutput ToProfileTcpOutputWithContext(context.Context) ProfileTcpOutput }
ProfileTcpInput is an input type that accepts ProfileTcpArgs and ProfileTcpOutput values. You can construct a concrete instance of `ProfileTcpInput` via:
ProfileTcpArgs{...}
type ProfileTcpOutput ¶
type ProfileTcpOutput struct{ *pulumi.OutputState }
func (ProfileTcpOutput) ByteCaching ¶
func (o ProfileTcpOutput) ByteCaching() pulumi.StringPtrOutput
Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`.
func (ProfileTcpOutput) ByteCachingOpt ¶
func (o ProfileTcpOutput) ByteCachingOpt() pulumi.StringPtrOutput
Select whether TCP byte-caching uses system memory only or both memory and disk space. Valid values: `mem-only`, `mem-disk`.
func (ProfileTcpOutput) ElementType ¶
func (ProfileTcpOutput) ElementType() reflect.Type
func (ProfileTcpOutput) LogTraffic ¶
func (o ProfileTcpOutput) LogTraffic() pulumi.StringPtrOutput
Enable/disable logging. Valid values: `enable`, `disable`.
func (ProfileTcpOutput) Port ¶
func (o ProfileTcpOutput) Port() pulumi.StringPtrOutput
Single port number or port number range for TCP. Only packets with a destination port number that matches this port number or range are accepted by this profile.
func (ProfileTcpOutput) SecureTunnel ¶
func (o ProfileTcpOutput) SecureTunnel() pulumi.StringPtrOutput
Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`.
func (ProfileTcpOutput) Ssl ¶
func (o ProfileTcpOutput) Ssl() pulumi.StringPtrOutput
Enable/disable SSL/TLS offloading (hardware acceleration) for traffic in this tunnel. Valid values: `enable`, `disable`.
func (ProfileTcpOutput) SslPort ¶
func (o ProfileTcpOutput) SslPort() pulumi.IntPtrOutput
Port on which to expect HTTPS traffic for SSL/TLS offloading.
func (ProfileTcpOutput) Status ¶
func (o ProfileTcpOutput) Status() pulumi.StringPtrOutput
Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`.
func (ProfileTcpOutput) ToProfileTcpOutput ¶
func (o ProfileTcpOutput) ToProfileTcpOutput() ProfileTcpOutput
func (ProfileTcpOutput) ToProfileTcpOutputWithContext ¶
func (o ProfileTcpOutput) ToProfileTcpOutputWithContext(ctx context.Context) ProfileTcpOutput
func (ProfileTcpOutput) ToProfileTcpPtrOutput ¶
func (o ProfileTcpOutput) ToProfileTcpPtrOutput() ProfileTcpPtrOutput
func (ProfileTcpOutput) ToProfileTcpPtrOutputWithContext ¶
func (o ProfileTcpOutput) ToProfileTcpPtrOutputWithContext(ctx context.Context) ProfileTcpPtrOutput
func (ProfileTcpOutput) TunnelSharing ¶
func (o ProfileTcpOutput) TunnelSharing() pulumi.StringPtrOutput
Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`.
type ProfileTcpPtrInput ¶
type ProfileTcpPtrInput interface { pulumi.Input ToProfileTcpPtrOutput() ProfileTcpPtrOutput ToProfileTcpPtrOutputWithContext(context.Context) ProfileTcpPtrOutput }
ProfileTcpPtrInput is an input type that accepts ProfileTcpArgs, ProfileTcpPtr and ProfileTcpPtrOutput values. You can construct a concrete instance of `ProfileTcpPtrInput` via:
ProfileTcpArgs{...} or: nil
func ProfileTcpPtr ¶
func ProfileTcpPtr(v *ProfileTcpArgs) ProfileTcpPtrInput
type ProfileTcpPtrOutput ¶
type ProfileTcpPtrOutput struct{ *pulumi.OutputState }
func (ProfileTcpPtrOutput) ByteCaching ¶
func (o ProfileTcpPtrOutput) ByteCaching() pulumi.StringPtrOutput
Enable/disable byte-caching for HTTP. Byte caching reduces the amount of traffic by caching file data sent across the WAN and in future serving if from the cache. Valid values: `enable`, `disable`.
func (ProfileTcpPtrOutput) ByteCachingOpt ¶
func (o ProfileTcpPtrOutput) ByteCachingOpt() pulumi.StringPtrOutput
Select whether TCP byte-caching uses system memory only or both memory and disk space. Valid values: `mem-only`, `mem-disk`.
func (ProfileTcpPtrOutput) Elem ¶
func (o ProfileTcpPtrOutput) Elem() ProfileTcpOutput
func (ProfileTcpPtrOutput) ElementType ¶
func (ProfileTcpPtrOutput) ElementType() reflect.Type
func (ProfileTcpPtrOutput) LogTraffic ¶
func (o ProfileTcpPtrOutput) LogTraffic() pulumi.StringPtrOutput
Enable/disable logging. Valid values: `enable`, `disable`.
func (ProfileTcpPtrOutput) Port ¶
func (o ProfileTcpPtrOutput) Port() pulumi.StringPtrOutput
Single port number or port number range for TCP. Only packets with a destination port number that matches this port number or range are accepted by this profile.
func (ProfileTcpPtrOutput) SecureTunnel ¶
func (o ProfileTcpPtrOutput) SecureTunnel() pulumi.StringPtrOutput
Enable/disable securing the WAN Opt tunnel using SSL. Secure and non-secure tunnels use the same TCP port (7810). Valid values: `enable`, `disable`.
func (ProfileTcpPtrOutput) Ssl ¶
func (o ProfileTcpPtrOutput) Ssl() pulumi.StringPtrOutput
Enable/disable SSL/TLS offloading (hardware acceleration) for traffic in this tunnel. Valid values: `enable`, `disable`.
func (ProfileTcpPtrOutput) SslPort ¶
func (o ProfileTcpPtrOutput) SslPort() pulumi.IntPtrOutput
Port on which to expect HTTPS traffic for SSL/TLS offloading.
func (ProfileTcpPtrOutput) Status ¶
func (o ProfileTcpPtrOutput) Status() pulumi.StringPtrOutput
Enable/disable HTTP WAN Optimization. Valid values: `enable`, `disable`.
func (ProfileTcpPtrOutput) ToProfileTcpPtrOutput ¶
func (o ProfileTcpPtrOutput) ToProfileTcpPtrOutput() ProfileTcpPtrOutput
func (ProfileTcpPtrOutput) ToProfileTcpPtrOutputWithContext ¶
func (o ProfileTcpPtrOutput) ToProfileTcpPtrOutputWithContext(ctx context.Context) ProfileTcpPtrOutput
func (ProfileTcpPtrOutput) TunnelSharing ¶
func (o ProfileTcpPtrOutput) TunnelSharing() pulumi.StringPtrOutput
Tunnel sharing mode for aggressive/non-aggressive and/or interactive/non-interactive protocols. Valid values: `private`, `shared`, `express-shared`.
type Remotestorage ¶
type Remotestorage struct { pulumi.CustomResourceState // ID that this device uses to connect to the remote device. LocalCacheId pulumi.StringOutput `pulumi:"localCacheId"` // ID of the remote device to which the device connects. RemoteCacheId pulumi.StringOutput `pulumi:"remoteCacheId"` // IP address of the remote device to which the device connects. RemoteCacheIp pulumi.StringOutput `pulumi:"remoteCacheIp"` // Enable/disable using remote device as Web cache storage. Valid values: `disable`, `enable`. Status pulumi.StringOutput `pulumi:"status"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringOutput `pulumi:"vdomparam"` }
Configure a remote cache device as Web cache storage.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/wanopt"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := wanopt.NewRemotestorage(ctx, "trname", &wanopt.RemotestorageArgs{ RemoteCacheIp: pulumi.String("0.0.0.0"), Status: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
```
## Import
Wanopt RemoteStorage can be imported using any of these accepted formats:
```sh $ pulumi import fortios:wanopt/remotestorage:Remotestorage labelname WanoptRemoteStorage ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:wanopt/remotestorage:Remotestorage labelname WanoptRemoteStorage ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetRemotestorage ¶
func GetRemotestorage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RemotestorageState, opts ...pulumi.ResourceOption) (*Remotestorage, error)
GetRemotestorage gets an existing Remotestorage 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 NewRemotestorage ¶
func NewRemotestorage(ctx *pulumi.Context, name string, args *RemotestorageArgs, opts ...pulumi.ResourceOption) (*Remotestorage, error)
NewRemotestorage registers a new resource with the given unique name, arguments, and options.
func (*Remotestorage) ElementType ¶
func (*Remotestorage) ElementType() reflect.Type
func (*Remotestorage) ToRemotestorageOutput ¶
func (i *Remotestorage) ToRemotestorageOutput() RemotestorageOutput
func (*Remotestorage) ToRemotestorageOutputWithContext ¶
func (i *Remotestorage) ToRemotestorageOutputWithContext(ctx context.Context) RemotestorageOutput
type RemotestorageArgs ¶
type RemotestorageArgs struct { // ID that this device uses to connect to the remote device. LocalCacheId pulumi.StringPtrInput // ID of the remote device to which the device connects. RemoteCacheId pulumi.StringPtrInput // IP address of the remote device to which the device connects. RemoteCacheIp pulumi.StringPtrInput // Enable/disable using remote device as Web cache storage. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Remotestorage resource.
func (RemotestorageArgs) ElementType ¶
func (RemotestorageArgs) ElementType() reflect.Type
type RemotestorageArray ¶
type RemotestorageArray []RemotestorageInput
func (RemotestorageArray) ElementType ¶
func (RemotestorageArray) ElementType() reflect.Type
func (RemotestorageArray) ToRemotestorageArrayOutput ¶
func (i RemotestorageArray) ToRemotestorageArrayOutput() RemotestorageArrayOutput
func (RemotestorageArray) ToRemotestorageArrayOutputWithContext ¶
func (i RemotestorageArray) ToRemotestorageArrayOutputWithContext(ctx context.Context) RemotestorageArrayOutput
type RemotestorageArrayInput ¶
type RemotestorageArrayInput interface { pulumi.Input ToRemotestorageArrayOutput() RemotestorageArrayOutput ToRemotestorageArrayOutputWithContext(context.Context) RemotestorageArrayOutput }
RemotestorageArrayInput is an input type that accepts RemotestorageArray and RemotestorageArrayOutput values. You can construct a concrete instance of `RemotestorageArrayInput` via:
RemotestorageArray{ RemotestorageArgs{...} }
type RemotestorageArrayOutput ¶
type RemotestorageArrayOutput struct{ *pulumi.OutputState }
func (RemotestorageArrayOutput) ElementType ¶
func (RemotestorageArrayOutput) ElementType() reflect.Type
func (RemotestorageArrayOutput) Index ¶
func (o RemotestorageArrayOutput) Index(i pulumi.IntInput) RemotestorageOutput
func (RemotestorageArrayOutput) ToRemotestorageArrayOutput ¶
func (o RemotestorageArrayOutput) ToRemotestorageArrayOutput() RemotestorageArrayOutput
func (RemotestorageArrayOutput) ToRemotestorageArrayOutputWithContext ¶
func (o RemotestorageArrayOutput) ToRemotestorageArrayOutputWithContext(ctx context.Context) RemotestorageArrayOutput
type RemotestorageInput ¶
type RemotestorageInput interface { pulumi.Input ToRemotestorageOutput() RemotestorageOutput ToRemotestorageOutputWithContext(ctx context.Context) RemotestorageOutput }
type RemotestorageMap ¶
type RemotestorageMap map[string]RemotestorageInput
func (RemotestorageMap) ElementType ¶
func (RemotestorageMap) ElementType() reflect.Type
func (RemotestorageMap) ToRemotestorageMapOutput ¶
func (i RemotestorageMap) ToRemotestorageMapOutput() RemotestorageMapOutput
func (RemotestorageMap) ToRemotestorageMapOutputWithContext ¶
func (i RemotestorageMap) ToRemotestorageMapOutputWithContext(ctx context.Context) RemotestorageMapOutput
type RemotestorageMapInput ¶
type RemotestorageMapInput interface { pulumi.Input ToRemotestorageMapOutput() RemotestorageMapOutput ToRemotestorageMapOutputWithContext(context.Context) RemotestorageMapOutput }
RemotestorageMapInput is an input type that accepts RemotestorageMap and RemotestorageMapOutput values. You can construct a concrete instance of `RemotestorageMapInput` via:
RemotestorageMap{ "key": RemotestorageArgs{...} }
type RemotestorageMapOutput ¶
type RemotestorageMapOutput struct{ *pulumi.OutputState }
func (RemotestorageMapOutput) ElementType ¶
func (RemotestorageMapOutput) ElementType() reflect.Type
func (RemotestorageMapOutput) MapIndex ¶
func (o RemotestorageMapOutput) MapIndex(k pulumi.StringInput) RemotestorageOutput
func (RemotestorageMapOutput) ToRemotestorageMapOutput ¶
func (o RemotestorageMapOutput) ToRemotestorageMapOutput() RemotestorageMapOutput
func (RemotestorageMapOutput) ToRemotestorageMapOutputWithContext ¶
func (o RemotestorageMapOutput) ToRemotestorageMapOutputWithContext(ctx context.Context) RemotestorageMapOutput
type RemotestorageOutput ¶
type RemotestorageOutput struct{ *pulumi.OutputState }
func (RemotestorageOutput) ElementType ¶
func (RemotestorageOutput) ElementType() reflect.Type
func (RemotestorageOutput) LocalCacheId ¶
func (o RemotestorageOutput) LocalCacheId() pulumi.StringOutput
ID that this device uses to connect to the remote device.
func (RemotestorageOutput) RemoteCacheId ¶
func (o RemotestorageOutput) RemoteCacheId() pulumi.StringOutput
ID of the remote device to which the device connects.
func (RemotestorageOutput) RemoteCacheIp ¶
func (o RemotestorageOutput) RemoteCacheIp() pulumi.StringOutput
IP address of the remote device to which the device connects.
func (RemotestorageOutput) Status ¶
func (o RemotestorageOutput) Status() pulumi.StringOutput
Enable/disable using remote device as Web cache storage. Valid values: `disable`, `enable`.
func (RemotestorageOutput) ToRemotestorageOutput ¶
func (o RemotestorageOutput) ToRemotestorageOutput() RemotestorageOutput
func (RemotestorageOutput) ToRemotestorageOutputWithContext ¶
func (o RemotestorageOutput) ToRemotestorageOutputWithContext(ctx context.Context) RemotestorageOutput
func (RemotestorageOutput) Vdomparam ¶
func (o RemotestorageOutput) Vdomparam() pulumi.StringOutput
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 RemotestorageState ¶
type RemotestorageState struct { // ID that this device uses to connect to the remote device. LocalCacheId pulumi.StringPtrInput // ID of the remote device to which the device connects. RemoteCacheId pulumi.StringPtrInput // IP address of the remote device to which the device connects. RemoteCacheIp pulumi.StringPtrInput // Enable/disable using remote device as Web cache storage. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (RemotestorageState) ElementType ¶
func (RemotestorageState) ElementType() reflect.Type
type Settings ¶
type Settings struct { pulumi.CustomResourceState // Auto detection algorithms used in tunnel negotiations. Valid values: `simple`, `diff-req-resp`. AutoDetectAlgorithm pulumi.StringOutput `pulumi:"autoDetectAlgorithm"` // Local host ID (must also be entered in the remote FortiGate's peer list). HostId pulumi.StringOutput `pulumi:"hostId"` // WANOpt tunnel optimization option. Valid values: `memory-usage`, `balanced`, `throughput`. TunnelOptimization pulumi.StringOutput `pulumi:"tunnelOptimization"` // Relative strength of encryption algorithms accepted during tunnel negotiation. Valid values: `high`, `medium`, `low`. TunnelSslAlgorithm pulumi.StringOutput `pulumi:"tunnelSslAlgorithm"` // 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.StringOutput `pulumi:"vdomparam"` }
Configure WAN optimization settings.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/wanopt"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := wanopt.NewSettings(ctx, "trname", &wanopt.SettingsArgs{ AutoDetectAlgorithm: pulumi.String("simple"), HostId: pulumi.String("default-id"), TunnelSslAlgorithm: pulumi.String("high"), }) if err != nil { return err } return nil }) }
```
## Import
Wanopt Settings can be imported using any of these accepted formats:
```sh $ pulumi import fortios:wanopt/settings:Settings labelname WanoptSettings ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:wanopt/settings:Settings labelname WanoptSettings ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSettings ¶
func GetSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SettingsState, opts ...pulumi.ResourceOption) (*Settings, error)
GetSettings gets an existing Settings resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSettings ¶
func NewSettings(ctx *pulumi.Context, name string, args *SettingsArgs, opts ...pulumi.ResourceOption) (*Settings, error)
NewSettings registers a new resource with the given unique name, arguments, and options.
func (*Settings) ElementType ¶
func (*Settings) ToSettingsOutput ¶
func (i *Settings) ToSettingsOutput() SettingsOutput
func (*Settings) ToSettingsOutputWithContext ¶
func (i *Settings) ToSettingsOutputWithContext(ctx context.Context) SettingsOutput
type SettingsArgs ¶
type SettingsArgs struct { // Auto detection algorithms used in tunnel negotiations. Valid values: `simple`, `diff-req-resp`. AutoDetectAlgorithm pulumi.StringPtrInput // Local host ID (must also be entered in the remote FortiGate's peer list). HostId pulumi.StringInput // WANOpt tunnel optimization option. Valid values: `memory-usage`, `balanced`, `throughput`. TunnelOptimization pulumi.StringPtrInput // Relative strength of encryption algorithms accepted during tunnel negotiation. Valid values: `high`, `medium`, `low`. TunnelSslAlgorithm pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Settings resource.
func (SettingsArgs) ElementType ¶
func (SettingsArgs) ElementType() reflect.Type
type SettingsArray ¶
type SettingsArray []SettingsInput
func (SettingsArray) ElementType ¶
func (SettingsArray) ElementType() reflect.Type
func (SettingsArray) ToSettingsArrayOutput ¶
func (i SettingsArray) ToSettingsArrayOutput() SettingsArrayOutput
func (SettingsArray) ToSettingsArrayOutputWithContext ¶
func (i SettingsArray) ToSettingsArrayOutputWithContext(ctx context.Context) SettingsArrayOutput
type SettingsArrayInput ¶
type SettingsArrayInput interface { pulumi.Input ToSettingsArrayOutput() SettingsArrayOutput ToSettingsArrayOutputWithContext(context.Context) SettingsArrayOutput }
SettingsArrayInput is an input type that accepts SettingsArray and SettingsArrayOutput values. You can construct a concrete instance of `SettingsArrayInput` via:
SettingsArray{ SettingsArgs{...} }
type SettingsArrayOutput ¶
type SettingsArrayOutput struct{ *pulumi.OutputState }
func (SettingsArrayOutput) ElementType ¶
func (SettingsArrayOutput) ElementType() reflect.Type
func (SettingsArrayOutput) Index ¶
func (o SettingsArrayOutput) Index(i pulumi.IntInput) SettingsOutput
func (SettingsArrayOutput) ToSettingsArrayOutput ¶
func (o SettingsArrayOutput) ToSettingsArrayOutput() SettingsArrayOutput
func (SettingsArrayOutput) ToSettingsArrayOutputWithContext ¶
func (o SettingsArrayOutput) ToSettingsArrayOutputWithContext(ctx context.Context) SettingsArrayOutput
type SettingsInput ¶
type SettingsInput interface { pulumi.Input ToSettingsOutput() SettingsOutput ToSettingsOutputWithContext(ctx context.Context) SettingsOutput }
type SettingsMap ¶
type SettingsMap map[string]SettingsInput
func (SettingsMap) ElementType ¶
func (SettingsMap) ElementType() reflect.Type
func (SettingsMap) ToSettingsMapOutput ¶
func (i SettingsMap) ToSettingsMapOutput() SettingsMapOutput
func (SettingsMap) ToSettingsMapOutputWithContext ¶
func (i SettingsMap) ToSettingsMapOutputWithContext(ctx context.Context) SettingsMapOutput
type SettingsMapInput ¶
type SettingsMapInput interface { pulumi.Input ToSettingsMapOutput() SettingsMapOutput ToSettingsMapOutputWithContext(context.Context) SettingsMapOutput }
SettingsMapInput is an input type that accepts SettingsMap and SettingsMapOutput values. You can construct a concrete instance of `SettingsMapInput` via:
SettingsMap{ "key": SettingsArgs{...} }
type SettingsMapOutput ¶
type SettingsMapOutput struct{ *pulumi.OutputState }
func (SettingsMapOutput) ElementType ¶
func (SettingsMapOutput) ElementType() reflect.Type
func (SettingsMapOutput) MapIndex ¶
func (o SettingsMapOutput) MapIndex(k pulumi.StringInput) SettingsOutput
func (SettingsMapOutput) ToSettingsMapOutput ¶
func (o SettingsMapOutput) ToSettingsMapOutput() SettingsMapOutput
func (SettingsMapOutput) ToSettingsMapOutputWithContext ¶
func (o SettingsMapOutput) ToSettingsMapOutputWithContext(ctx context.Context) SettingsMapOutput
type SettingsOutput ¶
type SettingsOutput struct{ *pulumi.OutputState }
func (SettingsOutput) AutoDetectAlgorithm ¶
func (o SettingsOutput) AutoDetectAlgorithm() pulumi.StringOutput
Auto detection algorithms used in tunnel negotiations. Valid values: `simple`, `diff-req-resp`.
func (SettingsOutput) ElementType ¶
func (SettingsOutput) ElementType() reflect.Type
func (SettingsOutput) HostId ¶
func (o SettingsOutput) HostId() pulumi.StringOutput
Local host ID (must also be entered in the remote FortiGate's peer list).
func (SettingsOutput) ToSettingsOutput ¶
func (o SettingsOutput) ToSettingsOutput() SettingsOutput
func (SettingsOutput) ToSettingsOutputWithContext ¶
func (o SettingsOutput) ToSettingsOutputWithContext(ctx context.Context) SettingsOutput
func (SettingsOutput) TunnelOptimization ¶
func (o SettingsOutput) TunnelOptimization() pulumi.StringOutput
WANOpt tunnel optimization option. Valid values: `memory-usage`, `balanced`, `throughput`.
func (SettingsOutput) TunnelSslAlgorithm ¶
func (o SettingsOutput) TunnelSslAlgorithm() pulumi.StringOutput
Relative strength of encryption algorithms accepted during tunnel negotiation. Valid values: `high`, `medium`, `low`.
func (SettingsOutput) Vdomparam ¶
func (o SettingsOutput) Vdomparam() pulumi.StringOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SettingsState ¶
type SettingsState struct { // Auto detection algorithms used in tunnel negotiations. Valid values: `simple`, `diff-req-resp`. AutoDetectAlgorithm pulumi.StringPtrInput // Local host ID (must also be entered in the remote FortiGate's peer list). HostId pulumi.StringPtrInput // WANOpt tunnel optimization option. Valid values: `memory-usage`, `balanced`, `throughput`. TunnelOptimization pulumi.StringPtrInput // Relative strength of encryption algorithms accepted during tunnel negotiation. Valid values: `high`, `medium`, `low`. TunnelSslAlgorithm pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SettingsState) ElementType ¶
func (SettingsState) ElementType() reflect.Type
type Webcache ¶
type Webcache struct { pulumi.CustomResourceState // Enable/disable revalidation of requested cached objects, which have content on the server, before serving it to the client. Valid values: `enable`, `disable`. AlwaysRevalidate pulumi.StringOutput `pulumi:"alwaysRevalidate"` // Enable/disable caching content that lacks explicit caching policies from the server. Valid values: `enable`, `disable`. CacheByDefault pulumi.StringOutput `pulumi:"cacheByDefault"` // Enable/disable caching cookies. Since cookies contain information for or about individual users, they not usually cached. Valid values: `enable`, `disable`. CacheCookie pulumi.StringOutput `pulumi:"cacheCookie"` // Enable/disable caching type-1 objects that are already expired on arrival. Valid values: `enable`, `disable`. CacheExpired pulumi.StringOutput `pulumi:"cacheExpired"` // Default object expiry time (default = 1440 min (1 day); maximum = 5256000 min (10 years)). This only applies to those objects that do not have an expiry time set by the web server. DefaultTtl pulumi.IntOutput `pulumi:"defaultTtl"` // Enable/disable external Web caching. Valid values: `enable`, `disable`. External pulumi.StringOutput `pulumi:"external"` // Frequency that the server is checked to see if any objects have expired (1 - 100, default = 100). The higher the fresh factor, the less often the checks occur. FreshFactor pulumi.IntOutput `pulumi:"freshFactor"` // Enable/disable validating "Host:" with original server IP. Valid values: `enable`, `disable`. HostValidate pulumi.StringOutput `pulumi:"hostValidate"` // Enable/disable controlling the behavior of cache-control HTTP 1.1 header values. Valid values: `enable`, `disable`. IgnoreConditional pulumi.StringOutput `pulumi:"ignoreConditional"` // Enable/disable ignoring the PNC-interpretation of Internet Explorer's Accept: / header. Valid values: `enable`, `disable`. IgnoreIeReload pulumi.StringOutput `pulumi:"ignoreIeReload"` // Enable/disable ignoring the if-modified-since (IMS) header. Valid values: `enable`, `disable`. IgnoreIms pulumi.StringOutput `pulumi:"ignoreIms"` // Enable/disable ignoring the pragma no-cache (PNC) header. Valid values: `enable`, `disable`. IgnorePnc pulumi.StringOutput `pulumi:"ignorePnc"` // Maximum cacheable object size in kB (1 - 2147483 kb (2GB). All objects that exceed this are delivered to the client but not stored in the web cache. MaxObjectSize pulumi.IntOutput `pulumi:"maxObjectSize"` // Maximum time an object can stay in the web cache without checking to see if it has expired on the server (default = 7200 min (5 days); maximum = 5256000 min (10 years)). MaxTtl pulumi.IntOutput `pulumi:"maxTtl"` // Minimum time an object can stay in the web cache without checking to see if it has expired on the server (default = 5 min; maximum = 5256000 (10 years)). MinTtl pulumi.IntOutput `pulumi:"minTtl"` // Time in minutes to cache negative responses or errors (0 - 4294967295, default = 0 which means negative responses are not cached). NegRespTime pulumi.IntOutput `pulumi:"negRespTime"` // Enable/disable revalidation of pragma-no-cache (PNC) to address bandwidth concerns. Valid values: `enable`, `disable`. RevalPnc pulumi.StringOutput `pulumi:"revalPnc"` // 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.StringOutput `pulumi:"vdomparam"` }
Configure global Web cache settings.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/wanopt"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := wanopt.NewWebcache(ctx, "trname", &wanopt.WebcacheArgs{ AlwaysRevalidate: pulumi.String("disable"), CacheByDefault: pulumi.String("disable"), CacheCookie: pulumi.String("disable"), CacheExpired: pulumi.String("disable"), DefaultTtl: pulumi.Int(1440), External: pulumi.String("disable"), FreshFactor: pulumi.Int(100), HostValidate: pulumi.String("disable"), IgnoreConditional: pulumi.String("disable"), IgnoreIeReload: pulumi.String("enable"), IgnoreIms: pulumi.String("disable"), IgnorePnc: pulumi.String("disable"), MaxObjectSize: pulumi.Int(512000), MaxTtl: pulumi.Int(7200), MinTtl: pulumi.Int(5), NegRespTime: pulumi.Int(0), RevalPnc: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
```
## Import
Wanopt Webcache can be imported using any of these accepted formats:
```sh $ pulumi import fortios:wanopt/webcache:Webcache labelname WanoptWebcache ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:wanopt/webcache:Webcache labelname WanoptWebcache ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetWebcache ¶
func GetWebcache(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebcacheState, opts ...pulumi.ResourceOption) (*Webcache, error)
GetWebcache gets an existing Webcache 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 NewWebcache ¶
func NewWebcache(ctx *pulumi.Context, name string, args *WebcacheArgs, opts ...pulumi.ResourceOption) (*Webcache, error)
NewWebcache registers a new resource with the given unique name, arguments, and options.
func (*Webcache) ElementType ¶
func (*Webcache) ToWebcacheOutput ¶
func (i *Webcache) ToWebcacheOutput() WebcacheOutput
func (*Webcache) ToWebcacheOutputWithContext ¶
func (i *Webcache) ToWebcacheOutputWithContext(ctx context.Context) WebcacheOutput
type WebcacheArgs ¶
type WebcacheArgs struct { // Enable/disable revalidation of requested cached objects, which have content on the server, before serving it to the client. Valid values: `enable`, `disable`. AlwaysRevalidate pulumi.StringPtrInput // Enable/disable caching content that lacks explicit caching policies from the server. Valid values: `enable`, `disable`. CacheByDefault pulumi.StringPtrInput // Enable/disable caching cookies. Since cookies contain information for or about individual users, they not usually cached. Valid values: `enable`, `disable`. CacheCookie pulumi.StringPtrInput // Enable/disable caching type-1 objects that are already expired on arrival. Valid values: `enable`, `disable`. CacheExpired pulumi.StringPtrInput // Default object expiry time (default = 1440 min (1 day); maximum = 5256000 min (10 years)). This only applies to those objects that do not have an expiry time set by the web server. DefaultTtl pulumi.IntPtrInput // Enable/disable external Web caching. Valid values: `enable`, `disable`. External pulumi.StringPtrInput // Frequency that the server is checked to see if any objects have expired (1 - 100, default = 100). The higher the fresh factor, the less often the checks occur. FreshFactor pulumi.IntPtrInput // Enable/disable validating "Host:" with original server IP. Valid values: `enable`, `disable`. HostValidate pulumi.StringPtrInput // Enable/disable controlling the behavior of cache-control HTTP 1.1 header values. Valid values: `enable`, `disable`. IgnoreConditional pulumi.StringPtrInput // Enable/disable ignoring the PNC-interpretation of Internet Explorer's Accept: / header. Valid values: `enable`, `disable`. IgnoreIeReload pulumi.StringPtrInput // Enable/disable ignoring the if-modified-since (IMS) header. Valid values: `enable`, `disable`. IgnoreIms pulumi.StringPtrInput // Enable/disable ignoring the pragma no-cache (PNC) header. Valid values: `enable`, `disable`. IgnorePnc pulumi.StringPtrInput // Maximum cacheable object size in kB (1 - 2147483 kb (2GB). All objects that exceed this are delivered to the client but not stored in the web cache. MaxObjectSize pulumi.IntPtrInput // Maximum time an object can stay in the web cache without checking to see if it has expired on the server (default = 7200 min (5 days); maximum = 5256000 min (10 years)). MaxTtl pulumi.IntPtrInput // Minimum time an object can stay in the web cache without checking to see if it has expired on the server (default = 5 min; maximum = 5256000 (10 years)). MinTtl pulumi.IntPtrInput // Time in minutes to cache negative responses or errors (0 - 4294967295, default = 0 which means negative responses are not cached). NegRespTime pulumi.IntPtrInput // Enable/disable revalidation of pragma-no-cache (PNC) to address bandwidth concerns. Valid values: `enable`, `disable`. RevalPnc 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 Webcache resource.
func (WebcacheArgs) ElementType ¶
func (WebcacheArgs) ElementType() reflect.Type
type WebcacheArray ¶
type WebcacheArray []WebcacheInput
func (WebcacheArray) ElementType ¶
func (WebcacheArray) ElementType() reflect.Type
func (WebcacheArray) ToWebcacheArrayOutput ¶
func (i WebcacheArray) ToWebcacheArrayOutput() WebcacheArrayOutput
func (WebcacheArray) ToWebcacheArrayOutputWithContext ¶
func (i WebcacheArray) ToWebcacheArrayOutputWithContext(ctx context.Context) WebcacheArrayOutput
type WebcacheArrayInput ¶
type WebcacheArrayInput interface { pulumi.Input ToWebcacheArrayOutput() WebcacheArrayOutput ToWebcacheArrayOutputWithContext(context.Context) WebcacheArrayOutput }
WebcacheArrayInput is an input type that accepts WebcacheArray and WebcacheArrayOutput values. You can construct a concrete instance of `WebcacheArrayInput` via:
WebcacheArray{ WebcacheArgs{...} }
type WebcacheArrayOutput ¶
type WebcacheArrayOutput struct{ *pulumi.OutputState }
func (WebcacheArrayOutput) ElementType ¶
func (WebcacheArrayOutput) ElementType() reflect.Type
func (WebcacheArrayOutput) Index ¶
func (o WebcacheArrayOutput) Index(i pulumi.IntInput) WebcacheOutput
func (WebcacheArrayOutput) ToWebcacheArrayOutput ¶
func (o WebcacheArrayOutput) ToWebcacheArrayOutput() WebcacheArrayOutput
func (WebcacheArrayOutput) ToWebcacheArrayOutputWithContext ¶
func (o WebcacheArrayOutput) ToWebcacheArrayOutputWithContext(ctx context.Context) WebcacheArrayOutput
type WebcacheInput ¶
type WebcacheInput interface { pulumi.Input ToWebcacheOutput() WebcacheOutput ToWebcacheOutputWithContext(ctx context.Context) WebcacheOutput }
type WebcacheMap ¶
type WebcacheMap map[string]WebcacheInput
func (WebcacheMap) ElementType ¶
func (WebcacheMap) ElementType() reflect.Type
func (WebcacheMap) ToWebcacheMapOutput ¶
func (i WebcacheMap) ToWebcacheMapOutput() WebcacheMapOutput
func (WebcacheMap) ToWebcacheMapOutputWithContext ¶
func (i WebcacheMap) ToWebcacheMapOutputWithContext(ctx context.Context) WebcacheMapOutput
type WebcacheMapInput ¶
type WebcacheMapInput interface { pulumi.Input ToWebcacheMapOutput() WebcacheMapOutput ToWebcacheMapOutputWithContext(context.Context) WebcacheMapOutput }
WebcacheMapInput is an input type that accepts WebcacheMap and WebcacheMapOutput values. You can construct a concrete instance of `WebcacheMapInput` via:
WebcacheMap{ "key": WebcacheArgs{...} }
type WebcacheMapOutput ¶
type WebcacheMapOutput struct{ *pulumi.OutputState }
func (WebcacheMapOutput) ElementType ¶
func (WebcacheMapOutput) ElementType() reflect.Type
func (WebcacheMapOutput) MapIndex ¶
func (o WebcacheMapOutput) MapIndex(k pulumi.StringInput) WebcacheOutput
func (WebcacheMapOutput) ToWebcacheMapOutput ¶
func (o WebcacheMapOutput) ToWebcacheMapOutput() WebcacheMapOutput
func (WebcacheMapOutput) ToWebcacheMapOutputWithContext ¶
func (o WebcacheMapOutput) ToWebcacheMapOutputWithContext(ctx context.Context) WebcacheMapOutput
type WebcacheOutput ¶
type WebcacheOutput struct{ *pulumi.OutputState }
func (WebcacheOutput) AlwaysRevalidate ¶
func (o WebcacheOutput) AlwaysRevalidate() pulumi.StringOutput
Enable/disable revalidation of requested cached objects, which have content on the server, before serving it to the client. Valid values: `enable`, `disable`.
func (WebcacheOutput) CacheByDefault ¶
func (o WebcacheOutput) CacheByDefault() pulumi.StringOutput
Enable/disable caching content that lacks explicit caching policies from the server. Valid values: `enable`, `disable`.
func (WebcacheOutput) CacheCookie ¶
func (o WebcacheOutput) CacheCookie() pulumi.StringOutput
Enable/disable caching cookies. Since cookies contain information for or about individual users, they not usually cached. Valid values: `enable`, `disable`.
func (WebcacheOutput) CacheExpired ¶
func (o WebcacheOutput) CacheExpired() pulumi.StringOutput
Enable/disable caching type-1 objects that are already expired on arrival. Valid values: `enable`, `disable`.
func (WebcacheOutput) DefaultTtl ¶
func (o WebcacheOutput) DefaultTtl() pulumi.IntOutput
Default object expiry time (default = 1440 min (1 day); maximum = 5256000 min (10 years)). This only applies to those objects that do not have an expiry time set by the web server.
func (WebcacheOutput) ElementType ¶
func (WebcacheOutput) ElementType() reflect.Type
func (WebcacheOutput) External ¶
func (o WebcacheOutput) External() pulumi.StringOutput
Enable/disable external Web caching. Valid values: `enable`, `disable`.
func (WebcacheOutput) FreshFactor ¶
func (o WebcacheOutput) FreshFactor() pulumi.IntOutput
Frequency that the server is checked to see if any objects have expired (1 - 100, default = 100). The higher the fresh factor, the less often the checks occur.
func (WebcacheOutput) HostValidate ¶
func (o WebcacheOutput) HostValidate() pulumi.StringOutput
Enable/disable validating "Host:" with original server IP. Valid values: `enable`, `disable`.
func (WebcacheOutput) IgnoreConditional ¶
func (o WebcacheOutput) IgnoreConditional() pulumi.StringOutput
Enable/disable controlling the behavior of cache-control HTTP 1.1 header values. Valid values: `enable`, `disable`.
func (WebcacheOutput) IgnoreIeReload ¶
func (o WebcacheOutput) IgnoreIeReload() pulumi.StringOutput
Enable/disable ignoring the PNC-interpretation of Internet Explorer's Accept: / header. Valid values: `enable`, `disable`.
func (WebcacheOutput) IgnoreIms ¶
func (o WebcacheOutput) IgnoreIms() pulumi.StringOutput
Enable/disable ignoring the if-modified-since (IMS) header. Valid values: `enable`, `disable`.
func (WebcacheOutput) IgnorePnc ¶
func (o WebcacheOutput) IgnorePnc() pulumi.StringOutput
Enable/disable ignoring the pragma no-cache (PNC) header. Valid values: `enable`, `disable`.
func (WebcacheOutput) MaxObjectSize ¶
func (o WebcacheOutput) MaxObjectSize() pulumi.IntOutput
Maximum cacheable object size in kB (1 - 2147483 kb (2GB). All objects that exceed this are delivered to the client but not stored in the web cache.
func (WebcacheOutput) MaxTtl ¶
func (o WebcacheOutput) MaxTtl() pulumi.IntOutput
Maximum time an object can stay in the web cache without checking to see if it has expired on the server (default = 7200 min (5 days); maximum = 5256000 min (10 years)).
func (WebcacheOutput) MinTtl ¶
func (o WebcacheOutput) MinTtl() pulumi.IntOutput
Minimum time an object can stay in the web cache without checking to see if it has expired on the server (default = 5 min; maximum = 5256000 (10 years)).
func (WebcacheOutput) NegRespTime ¶
func (o WebcacheOutput) NegRespTime() pulumi.IntOutput
Time in minutes to cache negative responses or errors (0 - 4294967295, default = 0 which means negative responses are not cached).
func (WebcacheOutput) RevalPnc ¶
func (o WebcacheOutput) RevalPnc() pulumi.StringOutput
Enable/disable revalidation of pragma-no-cache (PNC) to address bandwidth concerns. Valid values: `enable`, `disable`.
func (WebcacheOutput) ToWebcacheOutput ¶
func (o WebcacheOutput) ToWebcacheOutput() WebcacheOutput
func (WebcacheOutput) ToWebcacheOutputWithContext ¶
func (o WebcacheOutput) ToWebcacheOutputWithContext(ctx context.Context) WebcacheOutput
func (WebcacheOutput) Vdomparam ¶
func (o WebcacheOutput) Vdomparam() pulumi.StringOutput
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 WebcacheState ¶
type WebcacheState struct { // Enable/disable revalidation of requested cached objects, which have content on the server, before serving it to the client. Valid values: `enable`, `disable`. AlwaysRevalidate pulumi.StringPtrInput // Enable/disable caching content that lacks explicit caching policies from the server. Valid values: `enable`, `disable`. CacheByDefault pulumi.StringPtrInput // Enable/disable caching cookies. Since cookies contain information for or about individual users, they not usually cached. Valid values: `enable`, `disable`. CacheCookie pulumi.StringPtrInput // Enable/disable caching type-1 objects that are already expired on arrival. Valid values: `enable`, `disable`. CacheExpired pulumi.StringPtrInput // Default object expiry time (default = 1440 min (1 day); maximum = 5256000 min (10 years)). This only applies to those objects that do not have an expiry time set by the web server. DefaultTtl pulumi.IntPtrInput // Enable/disable external Web caching. Valid values: `enable`, `disable`. External pulumi.StringPtrInput // Frequency that the server is checked to see if any objects have expired (1 - 100, default = 100). The higher the fresh factor, the less often the checks occur. FreshFactor pulumi.IntPtrInput // Enable/disable validating "Host:" with original server IP. Valid values: `enable`, `disable`. HostValidate pulumi.StringPtrInput // Enable/disable controlling the behavior of cache-control HTTP 1.1 header values. Valid values: `enable`, `disable`. IgnoreConditional pulumi.StringPtrInput // Enable/disable ignoring the PNC-interpretation of Internet Explorer's Accept: / header. Valid values: `enable`, `disable`. IgnoreIeReload pulumi.StringPtrInput // Enable/disable ignoring the if-modified-since (IMS) header. Valid values: `enable`, `disable`. IgnoreIms pulumi.StringPtrInput // Enable/disable ignoring the pragma no-cache (PNC) header. Valid values: `enable`, `disable`. IgnorePnc pulumi.StringPtrInput // Maximum cacheable object size in kB (1 - 2147483 kb (2GB). All objects that exceed this are delivered to the client but not stored in the web cache. MaxObjectSize pulumi.IntPtrInput // Maximum time an object can stay in the web cache without checking to see if it has expired on the server (default = 7200 min (5 days); maximum = 5256000 min (10 years)). MaxTtl pulumi.IntPtrInput // Minimum time an object can stay in the web cache without checking to see if it has expired on the server (default = 5 min; maximum = 5256000 (10 years)). MinTtl pulumi.IntPtrInput // Time in minutes to cache negative responses or errors (0 - 4294967295, default = 0 which means negative responses are not cached). NegRespTime pulumi.IntPtrInput // Enable/disable revalidation of pragma-no-cache (PNC) to address bandwidth concerns. Valid values: `enable`, `disable`. RevalPnc 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 (WebcacheState) ElementType ¶
func (WebcacheState) ElementType() reflect.Type