Documentation ¶
Index ¶
- type Profile
- type ProfileArgs
- type ProfileArray
- type ProfileArrayInput
- type ProfileArrayOutput
- type ProfileInput
- type ProfileMap
- type ProfileMapInput
- type ProfileMapOutput
- type ProfileMsrp
- type ProfileMsrpArgs
- func (ProfileMsrpArgs) ElementType() reflect.Type
- func (i ProfileMsrpArgs) ToProfileMsrpOutput() ProfileMsrpOutput
- func (i ProfileMsrpArgs) ToProfileMsrpOutputWithContext(ctx context.Context) ProfileMsrpOutput
- func (i ProfileMsrpArgs) ToProfileMsrpPtrOutput() ProfileMsrpPtrOutput
- func (i ProfileMsrpArgs) ToProfileMsrpPtrOutputWithContext(ctx context.Context) ProfileMsrpPtrOutput
- type ProfileMsrpInput
- type ProfileMsrpOutput
- func (ProfileMsrpOutput) ElementType() reflect.Type
- func (o ProfileMsrpOutput) LogViolations() pulumi.StringPtrOutput
- func (o ProfileMsrpOutput) MaxMsgSize() pulumi.IntPtrOutput
- func (o ProfileMsrpOutput) MaxMsgSizeAction() pulumi.StringPtrOutput
- func (o ProfileMsrpOutput) Status() pulumi.StringPtrOutput
- func (o ProfileMsrpOutput) ToProfileMsrpOutput() ProfileMsrpOutput
- func (o ProfileMsrpOutput) ToProfileMsrpOutputWithContext(ctx context.Context) ProfileMsrpOutput
- func (o ProfileMsrpOutput) ToProfileMsrpPtrOutput() ProfileMsrpPtrOutput
- func (o ProfileMsrpOutput) ToProfileMsrpPtrOutputWithContext(ctx context.Context) ProfileMsrpPtrOutput
- type ProfileMsrpPtrInput
- type ProfileMsrpPtrOutput
- func (o ProfileMsrpPtrOutput) Elem() ProfileMsrpOutput
- func (ProfileMsrpPtrOutput) ElementType() reflect.Type
- func (o ProfileMsrpPtrOutput) LogViolations() pulumi.StringPtrOutput
- func (o ProfileMsrpPtrOutput) MaxMsgSize() pulumi.IntPtrOutput
- func (o ProfileMsrpPtrOutput) MaxMsgSizeAction() pulumi.StringPtrOutput
- func (o ProfileMsrpPtrOutput) Status() pulumi.StringPtrOutput
- func (o ProfileMsrpPtrOutput) ToProfileMsrpPtrOutput() ProfileMsrpPtrOutput
- func (o ProfileMsrpPtrOutput) ToProfileMsrpPtrOutputWithContext(ctx context.Context) ProfileMsrpPtrOutput
- type ProfileOutput
- func (o ProfileOutput) Comment() pulumi.StringPtrOutput
- func (ProfileOutput) ElementType() reflect.Type
- func (o ProfileOutput) FeatureSet() pulumi.StringOutput
- func (o ProfileOutput) GetAllTables() pulumi.StringPtrOutput
- func (o ProfileOutput) Msrp() ProfileMsrpOutput
- func (o ProfileOutput) Name() pulumi.StringOutput
- func (o ProfileOutput) Sccp() ProfileSccpOutput
- func (o ProfileOutput) Sip() ProfileSipOutput
- func (o ProfileOutput) ToProfileOutput() ProfileOutput
- func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
- func (o ProfileOutput) Vdomparam() pulumi.StringPtrOutput
- type ProfileSccp
- type ProfileSccpArgs
- func (ProfileSccpArgs) ElementType() reflect.Type
- func (i ProfileSccpArgs) ToProfileSccpOutput() ProfileSccpOutput
- func (i ProfileSccpArgs) ToProfileSccpOutputWithContext(ctx context.Context) ProfileSccpOutput
- func (i ProfileSccpArgs) ToProfileSccpPtrOutput() ProfileSccpPtrOutput
- func (i ProfileSccpArgs) ToProfileSccpPtrOutputWithContext(ctx context.Context) ProfileSccpPtrOutput
- type ProfileSccpInput
- type ProfileSccpOutput
- func (o ProfileSccpOutput) BlockMcast() pulumi.StringPtrOutput
- func (ProfileSccpOutput) ElementType() reflect.Type
- func (o ProfileSccpOutput) LogCallSummary() pulumi.StringPtrOutput
- func (o ProfileSccpOutput) LogViolations() pulumi.StringPtrOutput
- func (o ProfileSccpOutput) MaxCalls() pulumi.IntPtrOutput
- func (o ProfileSccpOutput) Status() pulumi.StringPtrOutput
- func (o ProfileSccpOutput) ToProfileSccpOutput() ProfileSccpOutput
- func (o ProfileSccpOutput) ToProfileSccpOutputWithContext(ctx context.Context) ProfileSccpOutput
- func (o ProfileSccpOutput) ToProfileSccpPtrOutput() ProfileSccpPtrOutput
- func (o ProfileSccpOutput) ToProfileSccpPtrOutputWithContext(ctx context.Context) ProfileSccpPtrOutput
- func (o ProfileSccpOutput) VerifyHeader() pulumi.StringPtrOutput
- type ProfileSccpPtrInput
- type ProfileSccpPtrOutput
- func (o ProfileSccpPtrOutput) BlockMcast() pulumi.StringPtrOutput
- func (o ProfileSccpPtrOutput) Elem() ProfileSccpOutput
- func (ProfileSccpPtrOutput) ElementType() reflect.Type
- func (o ProfileSccpPtrOutput) LogCallSummary() pulumi.StringPtrOutput
- func (o ProfileSccpPtrOutput) LogViolations() pulumi.StringPtrOutput
- func (o ProfileSccpPtrOutput) MaxCalls() pulumi.IntPtrOutput
- func (o ProfileSccpPtrOutput) Status() pulumi.StringPtrOutput
- func (o ProfileSccpPtrOutput) ToProfileSccpPtrOutput() ProfileSccpPtrOutput
- func (o ProfileSccpPtrOutput) ToProfileSccpPtrOutputWithContext(ctx context.Context) ProfileSccpPtrOutput
- func (o ProfileSccpPtrOutput) VerifyHeader() pulumi.StringPtrOutput
- type ProfileSip
- type ProfileSipArgs
- func (ProfileSipArgs) ElementType() reflect.Type
- func (i ProfileSipArgs) ToProfileSipOutput() ProfileSipOutput
- func (i ProfileSipArgs) ToProfileSipOutputWithContext(ctx context.Context) ProfileSipOutput
- func (i ProfileSipArgs) ToProfileSipPtrOutput() ProfileSipPtrOutput
- func (i ProfileSipArgs) ToProfileSipPtrOutputWithContext(ctx context.Context) ProfileSipPtrOutput
- type ProfileSipInput
- type ProfileSipOutput
- func (o ProfileSipOutput) AckRate() pulumi.IntPtrOutput
- func (o ProfileSipOutput) AckRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockAck() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockBye() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockCancel() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockGeoRedOptions() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockInfo() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockInvite() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockLongLines() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockMessage() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockNotify() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockOptions() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockPrack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockPublish() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockRefer() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockRegister() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockSubscribe() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockUnknown() pulumi.StringPtrOutput
- func (o ProfileSipOutput) BlockUpdate() pulumi.StringPtrOutput
- func (o ProfileSipOutput) ByeRate() pulumi.IntPtrOutput
- func (o ProfileSipOutput) ByeRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) CallIdRegex() pulumi.StringPtrOutput
- func (o ProfileSipOutput) CallKeepalive() pulumi.IntPtrOutput
- func (o ProfileSipOutput) CancelRate() pulumi.IntPtrOutput
- func (o ProfileSipOutput) CancelRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) ContactFixup() pulumi.StringPtrOutput
- func (o ProfileSipOutput) ContentTypeRegex() pulumi.StringPtrOutput
- func (ProfileSipOutput) ElementType() reflect.Type
- func (o ProfileSipOutput) HntRestrictSourceIp() pulumi.StringPtrOutput
- func (o ProfileSipOutput) HostedNatTraversal() pulumi.StringPtrOutput
- func (o ProfileSipOutput) InfoRate() pulumi.IntPtrOutput
- func (o ProfileSipOutput) InfoRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) InviteRate() pulumi.IntPtrOutput
- func (o ProfileSipOutput) InviteRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) IpsRtp() pulumi.StringPtrOutput
- func (o ProfileSipOutput) LogCallSummary() pulumi.StringPtrOutput
- func (o ProfileSipOutput) LogViolations() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderAllow() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderCallId() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderContact() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderContentLength() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderContentType() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderCseq() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderExpires() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderFrom() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderMaxForwards() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderNoProxyRequire() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderNoRequire() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderPAssertedIdentity() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderRack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderRecordRoute() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderRoute() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderRseq() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderSdpA() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderSdpB() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderSdpC() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderSdpI() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderSdpK() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderSdpM() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderSdpO() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderSdpR() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderSdpS() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderSdpT() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderSdpV() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderSdpZ() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderTo() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedHeaderVia() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MalformedRequestLine() pulumi.StringPtrOutput
- func (o ProfileSipOutput) MaxBodyLength() pulumi.IntPtrOutput
- func (o ProfileSipOutput) MaxDialogs() pulumi.IntPtrOutput
- func (o ProfileSipOutput) MaxIdleDialogs() pulumi.IntPtrOutput
- func (o ProfileSipOutput) MaxLineLength() pulumi.IntPtrOutput
- func (o ProfileSipOutput) MessageRate() pulumi.IntPtrOutput
- func (o ProfileSipOutput) MessageRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) NatPortRange() pulumi.StringPtrOutput
- func (o ProfileSipOutput) NatTrace() pulumi.StringPtrOutput
- func (o ProfileSipOutput) NoSdpFixup() pulumi.StringPtrOutput
- func (o ProfileSipOutput) NotifyRate() pulumi.IntPtrOutput
- func (o ProfileSipOutput) NotifyRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) OpenContactPinhole() pulumi.StringPtrOutput
- func (o ProfileSipOutput) OpenRecordRoutePinhole() pulumi.StringPtrOutput
- func (o ProfileSipOutput) OpenRegisterPinhole() pulumi.StringPtrOutput
- func (o ProfileSipOutput) OpenViaPinhole() pulumi.StringPtrOutput
- func (o ProfileSipOutput) OptionsRate() pulumi.IntPtrOutput
- func (o ProfileSipOutput) OptionsRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) PrackRate() pulumi.IntPtrOutput
- func (o ProfileSipOutput) PrackRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) PreserveOverride() pulumi.StringPtrOutput
- func (o ProfileSipOutput) ProvisionalInviteExpiryTime() pulumi.IntPtrOutput
- func (o ProfileSipOutput) PublishRate() pulumi.IntPtrOutput
- func (o ProfileSipOutput) PublishRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) ReferRate() pulumi.IntPtrOutput
- func (o ProfileSipOutput) ReferRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) RegisterContactTrace() pulumi.StringPtrOutput
- func (o ProfileSipOutput) RegisterRate() pulumi.IntPtrOutput
- func (o ProfileSipOutput) RegisterRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) Rfc2543Branch() pulumi.StringPtrOutput
- func (o ProfileSipOutput) Rtp() pulumi.StringPtrOutput
- func (o ProfileSipOutput) SslAlgorithm() pulumi.StringPtrOutput
- func (o ProfileSipOutput) SslAuthClient() pulumi.StringPtrOutput
- func (o ProfileSipOutput) SslAuthServer() pulumi.StringPtrOutput
- func (o ProfileSipOutput) SslClientCertificate() pulumi.StringPtrOutput
- func (o ProfileSipOutput) SslClientRenegotiation() pulumi.StringPtrOutput
- func (o ProfileSipOutput) SslMaxVersion() pulumi.StringPtrOutput
- func (o ProfileSipOutput) SslMinVersion() pulumi.StringPtrOutput
- func (o ProfileSipOutput) SslMode() pulumi.StringPtrOutput
- func (o ProfileSipOutput) SslPfs() pulumi.StringPtrOutput
- func (o ProfileSipOutput) SslSendEmptyFrags() pulumi.StringPtrOutput
- func (o ProfileSipOutput) SslServerCertificate() pulumi.StringPtrOutput
- func (o ProfileSipOutput) Status() pulumi.StringPtrOutput
- func (o ProfileSipOutput) StrictRegister() pulumi.StringPtrOutput
- func (o ProfileSipOutput) SubscribeRate() pulumi.IntPtrOutput
- func (o ProfileSipOutput) SubscribeRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipOutput) ToProfileSipOutput() ProfileSipOutput
- func (o ProfileSipOutput) ToProfileSipOutputWithContext(ctx context.Context) ProfileSipOutput
- func (o ProfileSipOutput) ToProfileSipPtrOutput() ProfileSipPtrOutput
- func (o ProfileSipOutput) ToProfileSipPtrOutputWithContext(ctx context.Context) ProfileSipPtrOutput
- func (o ProfileSipOutput) UnknownHeader() pulumi.StringPtrOutput
- func (o ProfileSipOutput) UpdateRate() pulumi.IntPtrOutput
- func (o ProfileSipOutput) UpdateRateTrack() pulumi.StringPtrOutput
- type ProfileSipPtrInput
- type ProfileSipPtrOutput
- func (o ProfileSipPtrOutput) AckRate() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) AckRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockAck() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockBye() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockCancel() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockGeoRedOptions() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockInfo() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockInvite() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockLongLines() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockMessage() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockNotify() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockOptions() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockPrack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockPublish() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockRefer() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockRegister() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockSubscribe() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockUnknown() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) BlockUpdate() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) ByeRate() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) ByeRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) CallIdRegex() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) CallKeepalive() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) CancelRate() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) CancelRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) ContactFixup() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) ContentTypeRegex() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) Elem() ProfileSipOutput
- func (ProfileSipPtrOutput) ElementType() reflect.Type
- func (o ProfileSipPtrOutput) HntRestrictSourceIp() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) HostedNatTraversal() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) InfoRate() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) InfoRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) InviteRate() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) InviteRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) IpsRtp() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) LogCallSummary() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) LogViolations() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderAllow() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderCallId() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderContact() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderContentLength() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderContentType() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderCseq() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderExpires() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderFrom() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderMaxForwards() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderNoProxyRequire() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderNoRequire() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderPAssertedIdentity() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderRack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderRecordRoute() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderRoute() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderRseq() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderSdpA() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderSdpB() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderSdpC() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderSdpI() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderSdpK() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderSdpM() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderSdpO() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderSdpR() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderSdpS() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderSdpT() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderSdpV() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderSdpZ() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderTo() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedHeaderVia() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MalformedRequestLine() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) MaxBodyLength() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) MaxDialogs() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) MaxIdleDialogs() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) MaxLineLength() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) MessageRate() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) MessageRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) NatPortRange() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) NatTrace() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) NoSdpFixup() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) NotifyRate() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) NotifyRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) OpenContactPinhole() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) OpenRecordRoutePinhole() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) OpenRegisterPinhole() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) OpenViaPinhole() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) OptionsRate() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) OptionsRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) PrackRate() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) PrackRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) PreserveOverride() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) ProvisionalInviteExpiryTime() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) PublishRate() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) PublishRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) ReferRate() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) ReferRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) RegisterContactTrace() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) RegisterRate() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) RegisterRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) Rfc2543Branch() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) Rtp() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) SslAlgorithm() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) SslAuthClient() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) SslAuthServer() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) SslClientCertificate() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) SslClientRenegotiation() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) SslMaxVersion() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) SslMinVersion() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) SslMode() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) SslPfs() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) SslSendEmptyFrags() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) SslServerCertificate() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) Status() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) StrictRegister() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) SubscribeRate() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) SubscribeRateTrack() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) ToProfileSipPtrOutput() ProfileSipPtrOutput
- func (o ProfileSipPtrOutput) ToProfileSipPtrOutputWithContext(ctx context.Context) ProfileSipPtrOutput
- func (o ProfileSipPtrOutput) UnknownHeader() pulumi.StringPtrOutput
- func (o ProfileSipPtrOutput) UpdateRate() pulumi.IntPtrOutput
- func (o ProfileSipPtrOutput) UpdateRateTrack() pulumi.StringPtrOutput
- type ProfileState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Profile ¶
type Profile struct { pulumi.CustomResourceState // Comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Flow or proxy inspection feature set. FeatureSet pulumi.StringOutput `pulumi:"featureSet"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // MSRP. The structure of `msrp` block is documented below. Msrp ProfileMsrpOutput `pulumi:"msrp"` // Profile name. Name pulumi.StringOutput `pulumi:"name"` // SCCP. The structure of `sccp` block is documented below. Sccp ProfileSccpOutput `pulumi:"sccp"` // SIP. The structure of `sip` block is documented below. Sip ProfileSipOutput `pulumi:"sip"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure VoIP profiles.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/voip"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := voip.NewProfile(ctx, "trname", &voip.ProfileArgs{ Comment: pulumi.String("test"), Sccp: &voip.ProfileSccpArgs{ BlockMcast: pulumi.String("disable"), LogCallSummary: pulumi.String("disable"), LogViolations: pulumi.String("disable"), MaxCalls: pulumi.Int(0), Status: pulumi.String("enable"), VerifyHeader: pulumi.String("disable"), }, Sip: &voip.ProfileSipArgs{ AckRate: pulumi.Int(0), ByeRate: pulumi.Int(0), CallKeepalive: pulumi.Int(0), CancelRate: pulumi.Int(0), ContactFixup: pulumi.String("enable"), HntRestrictSourceIp: pulumi.String("disable"), HostedNatTraversal: pulumi.String("disable"), InfoRate: pulumi.Int(0), InviteRate: pulumi.Int(0), IpsRtp: pulumi.String("enable"), LogCallSummary: pulumi.String("enable"), LogViolations: pulumi.String("disable"), MaxBodyLength: pulumi.Int(0), MaxDialogs: pulumi.Int(0), MaxIdleDialogs: pulumi.Int(0), MaxLineLength: pulumi.Int(998), MessageRate: pulumi.Int(0), NatTrace: pulumi.String("enable"), NoSdpFixup: pulumi.String("disable"), NotifyRate: pulumi.Int(0), OpenContactPinhole: pulumi.String("enable"), OpenRecordRoutePinhole: pulumi.String("enable"), OpenRegisterPinhole: pulumi.String("enable"), OpenViaPinhole: pulumi.String("disable"), OptionsRate: pulumi.Int(0), PrackRate: pulumi.Int(0), PreserveOverride: pulumi.String("disable"), ProvisionalInviteExpiryTime: pulumi.Int(210), PublishRate: pulumi.Int(0), ReferRate: pulumi.Int(0), RegisterContactTrace: pulumi.String("disable"), RegisterRate: pulumi.Int(0), Rfc2543Branch: pulumi.String("disable"), Rtp: pulumi.String("enable"), SslAlgorithm: pulumi.String("high"), SslClientRenegotiation: pulumi.String("allow"), SslMaxVersion: pulumi.String("tls-1.2"), SslMinVersion: pulumi.String("tls-1.1"), SslMode: pulumi.String("off"), SslPfs: pulumi.String("allow"), SslSendEmptyFrags: pulumi.String("enable"), Status: pulumi.String("enable"), StrictRegister: pulumi.String("enable"), SubscribeRate: pulumi.Int(0), UnknownHeader: pulumi.String("pass"), UpdateRate: pulumi.Int(0), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Voip Profile can be imported using any of these accepted formats:
```sh $ pulumi import fortios:voip/profile:Profile labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:voip/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 { // Comment. Comment pulumi.StringPtrInput // Flow or proxy inspection feature set. FeatureSet pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // MSRP. The structure of `msrp` block is documented below. Msrp ProfileMsrpPtrInput // Profile name. Name pulumi.StringPtrInput // SCCP. The structure of `sccp` block is documented below. Sccp ProfileSccpPtrInput // SIP. The structure of `sip` block is documented below. Sip ProfileSipPtrInput // 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 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 ProfileMsrp ¶
type ProfileMsrp struct { // Enable/disable logging of MSRP violations. Valid values: `disable`, `enable`. LogViolations *string `pulumi:"logViolations"` // Maximum allowable MSRP message size (1-65535). MaxMsgSize *int `pulumi:"maxMsgSize"` // Action for violation of max-msg-size. Valid values: `pass`, `block`, `reset`, `monitor`. MaxMsgSizeAction *string `pulumi:"maxMsgSizeAction"` // Enable/disable MSRP. Valid values: `disable`, `enable`. Status *string `pulumi:"status"` }
type ProfileMsrpArgs ¶
type ProfileMsrpArgs struct { // Enable/disable logging of MSRP violations. Valid values: `disable`, `enable`. LogViolations pulumi.StringPtrInput `pulumi:"logViolations"` // Maximum allowable MSRP message size (1-65535). MaxMsgSize pulumi.IntPtrInput `pulumi:"maxMsgSize"` // Action for violation of max-msg-size. Valid values: `pass`, `block`, `reset`, `monitor`. MaxMsgSizeAction pulumi.StringPtrInput `pulumi:"maxMsgSizeAction"` // Enable/disable MSRP. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (ProfileMsrpArgs) ElementType ¶
func (ProfileMsrpArgs) ElementType() reflect.Type
func (ProfileMsrpArgs) ToProfileMsrpOutput ¶
func (i ProfileMsrpArgs) ToProfileMsrpOutput() ProfileMsrpOutput
func (ProfileMsrpArgs) ToProfileMsrpOutputWithContext ¶
func (i ProfileMsrpArgs) ToProfileMsrpOutputWithContext(ctx context.Context) ProfileMsrpOutput
func (ProfileMsrpArgs) ToProfileMsrpPtrOutput ¶
func (i ProfileMsrpArgs) ToProfileMsrpPtrOutput() ProfileMsrpPtrOutput
func (ProfileMsrpArgs) ToProfileMsrpPtrOutputWithContext ¶
func (i ProfileMsrpArgs) ToProfileMsrpPtrOutputWithContext(ctx context.Context) ProfileMsrpPtrOutput
type ProfileMsrpInput ¶
type ProfileMsrpInput interface { pulumi.Input ToProfileMsrpOutput() ProfileMsrpOutput ToProfileMsrpOutputWithContext(context.Context) ProfileMsrpOutput }
ProfileMsrpInput is an input type that accepts ProfileMsrpArgs and ProfileMsrpOutput values. You can construct a concrete instance of `ProfileMsrpInput` via:
ProfileMsrpArgs{...}
type ProfileMsrpOutput ¶
type ProfileMsrpOutput struct{ *pulumi.OutputState }
func (ProfileMsrpOutput) ElementType ¶
func (ProfileMsrpOutput) ElementType() reflect.Type
func (ProfileMsrpOutput) LogViolations ¶
func (o ProfileMsrpOutput) LogViolations() pulumi.StringPtrOutput
Enable/disable logging of MSRP violations. Valid values: `disable`, `enable`.
func (ProfileMsrpOutput) MaxMsgSize ¶
func (o ProfileMsrpOutput) MaxMsgSize() pulumi.IntPtrOutput
Maximum allowable MSRP message size (1-65535).
func (ProfileMsrpOutput) MaxMsgSizeAction ¶
func (o ProfileMsrpOutput) MaxMsgSizeAction() pulumi.StringPtrOutput
Action for violation of max-msg-size. Valid values: `pass`, `block`, `reset`, `monitor`.
func (ProfileMsrpOutput) Status ¶
func (o ProfileMsrpOutput) Status() pulumi.StringPtrOutput
Enable/disable MSRP. Valid values: `disable`, `enable`.
func (ProfileMsrpOutput) ToProfileMsrpOutput ¶
func (o ProfileMsrpOutput) ToProfileMsrpOutput() ProfileMsrpOutput
func (ProfileMsrpOutput) ToProfileMsrpOutputWithContext ¶
func (o ProfileMsrpOutput) ToProfileMsrpOutputWithContext(ctx context.Context) ProfileMsrpOutput
func (ProfileMsrpOutput) ToProfileMsrpPtrOutput ¶
func (o ProfileMsrpOutput) ToProfileMsrpPtrOutput() ProfileMsrpPtrOutput
func (ProfileMsrpOutput) ToProfileMsrpPtrOutputWithContext ¶
func (o ProfileMsrpOutput) ToProfileMsrpPtrOutputWithContext(ctx context.Context) ProfileMsrpPtrOutput
type ProfileMsrpPtrInput ¶
type ProfileMsrpPtrInput interface { pulumi.Input ToProfileMsrpPtrOutput() ProfileMsrpPtrOutput ToProfileMsrpPtrOutputWithContext(context.Context) ProfileMsrpPtrOutput }
ProfileMsrpPtrInput is an input type that accepts ProfileMsrpArgs, ProfileMsrpPtr and ProfileMsrpPtrOutput values. You can construct a concrete instance of `ProfileMsrpPtrInput` via:
ProfileMsrpArgs{...} or: nil
func ProfileMsrpPtr ¶
func ProfileMsrpPtr(v *ProfileMsrpArgs) ProfileMsrpPtrInput
type ProfileMsrpPtrOutput ¶
type ProfileMsrpPtrOutput struct{ *pulumi.OutputState }
func (ProfileMsrpPtrOutput) Elem ¶
func (o ProfileMsrpPtrOutput) Elem() ProfileMsrpOutput
func (ProfileMsrpPtrOutput) ElementType ¶
func (ProfileMsrpPtrOutput) ElementType() reflect.Type
func (ProfileMsrpPtrOutput) LogViolations ¶
func (o ProfileMsrpPtrOutput) LogViolations() pulumi.StringPtrOutput
Enable/disable logging of MSRP violations. Valid values: `disable`, `enable`.
func (ProfileMsrpPtrOutput) MaxMsgSize ¶
func (o ProfileMsrpPtrOutput) MaxMsgSize() pulumi.IntPtrOutput
Maximum allowable MSRP message size (1-65535).
func (ProfileMsrpPtrOutput) MaxMsgSizeAction ¶
func (o ProfileMsrpPtrOutput) MaxMsgSizeAction() pulumi.StringPtrOutput
Action for violation of max-msg-size. Valid values: `pass`, `block`, `reset`, `monitor`.
func (ProfileMsrpPtrOutput) Status ¶
func (o ProfileMsrpPtrOutput) Status() pulumi.StringPtrOutput
Enable/disable MSRP. Valid values: `disable`, `enable`.
func (ProfileMsrpPtrOutput) ToProfileMsrpPtrOutput ¶
func (o ProfileMsrpPtrOutput) ToProfileMsrpPtrOutput() ProfileMsrpPtrOutput
func (ProfileMsrpPtrOutput) ToProfileMsrpPtrOutputWithContext ¶
func (o ProfileMsrpPtrOutput) ToProfileMsrpPtrOutputWithContext(ctx context.Context) ProfileMsrpPtrOutput
type ProfileOutput ¶
type ProfileOutput struct{ *pulumi.OutputState }
func (ProfileOutput) ElementType ¶
func (ProfileOutput) ElementType() reflect.Type
func (ProfileOutput) FeatureSet ¶
func (o ProfileOutput) FeatureSet() pulumi.StringOutput
Flow or proxy inspection feature set.
func (ProfileOutput) GetAllTables ¶
func (o ProfileOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (ProfileOutput) Msrp ¶
func (o ProfileOutput) Msrp() ProfileMsrpOutput
MSRP. The structure of `msrp` block is documented below.
func (ProfileOutput) Sccp ¶
func (o ProfileOutput) Sccp() ProfileSccpOutput
SCCP. The structure of `sccp` block is documented below.
func (ProfileOutput) Sip ¶
func (o ProfileOutput) Sip() ProfileSipOutput
SIP. The structure of `sip` block is documented below.
func (ProfileOutput) ToProfileOutput ¶
func (o ProfileOutput) ToProfileOutput() ProfileOutput
func (ProfileOutput) ToProfileOutputWithContext ¶
func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
func (ProfileOutput) Vdomparam ¶
func (o ProfileOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type ProfileSccp ¶
type ProfileSccp struct { // Enable/disable block multicast RTP connections. Valid values: `disable`, `enable`. BlockMcast *string `pulumi:"blockMcast"` // Enable/disable log summary of SCCP calls. Valid values: `disable`, `enable`. LogCallSummary *string `pulumi:"logCallSummary"` // Enable/disable logging of SCCP violations. Valid values: `disable`, `enable`. LogViolations *string `pulumi:"logViolations"` // Maximum calls per minute per SCCP client (max 65535). MaxCalls *int `pulumi:"maxCalls"` // Enable/disable SCCP. Valid values: `disable`, `enable`. Status *string `pulumi:"status"` // Enable/disable verify SCCP header content. Valid values: `disable`, `enable`. VerifyHeader *string `pulumi:"verifyHeader"` }
type ProfileSccpArgs ¶
type ProfileSccpArgs struct { // Enable/disable block multicast RTP connections. Valid values: `disable`, `enable`. BlockMcast pulumi.StringPtrInput `pulumi:"blockMcast"` // Enable/disable log summary of SCCP calls. Valid values: `disable`, `enable`. LogCallSummary pulumi.StringPtrInput `pulumi:"logCallSummary"` // Enable/disable logging of SCCP violations. Valid values: `disable`, `enable`. LogViolations pulumi.StringPtrInput `pulumi:"logViolations"` // Maximum calls per minute per SCCP client (max 65535). MaxCalls pulumi.IntPtrInput `pulumi:"maxCalls"` // Enable/disable SCCP. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput `pulumi:"status"` // Enable/disable verify SCCP header content. Valid values: `disable`, `enable`. VerifyHeader pulumi.StringPtrInput `pulumi:"verifyHeader"` }
func (ProfileSccpArgs) ElementType ¶
func (ProfileSccpArgs) ElementType() reflect.Type
func (ProfileSccpArgs) ToProfileSccpOutput ¶
func (i ProfileSccpArgs) ToProfileSccpOutput() ProfileSccpOutput
func (ProfileSccpArgs) ToProfileSccpOutputWithContext ¶
func (i ProfileSccpArgs) ToProfileSccpOutputWithContext(ctx context.Context) ProfileSccpOutput
func (ProfileSccpArgs) ToProfileSccpPtrOutput ¶
func (i ProfileSccpArgs) ToProfileSccpPtrOutput() ProfileSccpPtrOutput
func (ProfileSccpArgs) ToProfileSccpPtrOutputWithContext ¶
func (i ProfileSccpArgs) ToProfileSccpPtrOutputWithContext(ctx context.Context) ProfileSccpPtrOutput
type ProfileSccpInput ¶
type ProfileSccpInput interface { pulumi.Input ToProfileSccpOutput() ProfileSccpOutput ToProfileSccpOutputWithContext(context.Context) ProfileSccpOutput }
ProfileSccpInput is an input type that accepts ProfileSccpArgs and ProfileSccpOutput values. You can construct a concrete instance of `ProfileSccpInput` via:
ProfileSccpArgs{...}
type ProfileSccpOutput ¶
type ProfileSccpOutput struct{ *pulumi.OutputState }
func (ProfileSccpOutput) BlockMcast ¶
func (o ProfileSccpOutput) BlockMcast() pulumi.StringPtrOutput
Enable/disable block multicast RTP connections. Valid values: `disable`, `enable`.
func (ProfileSccpOutput) ElementType ¶
func (ProfileSccpOutput) ElementType() reflect.Type
func (ProfileSccpOutput) LogCallSummary ¶
func (o ProfileSccpOutput) LogCallSummary() pulumi.StringPtrOutput
Enable/disable log summary of SCCP calls. Valid values: `disable`, `enable`.
func (ProfileSccpOutput) LogViolations ¶
func (o ProfileSccpOutput) LogViolations() pulumi.StringPtrOutput
Enable/disable logging of SCCP violations. Valid values: `disable`, `enable`.
func (ProfileSccpOutput) MaxCalls ¶
func (o ProfileSccpOutput) MaxCalls() pulumi.IntPtrOutput
Maximum calls per minute per SCCP client (max 65535).
func (ProfileSccpOutput) Status ¶
func (o ProfileSccpOutput) Status() pulumi.StringPtrOutput
Enable/disable SCCP. Valid values: `disable`, `enable`.
func (ProfileSccpOutput) ToProfileSccpOutput ¶
func (o ProfileSccpOutput) ToProfileSccpOutput() ProfileSccpOutput
func (ProfileSccpOutput) ToProfileSccpOutputWithContext ¶
func (o ProfileSccpOutput) ToProfileSccpOutputWithContext(ctx context.Context) ProfileSccpOutput
func (ProfileSccpOutput) ToProfileSccpPtrOutput ¶
func (o ProfileSccpOutput) ToProfileSccpPtrOutput() ProfileSccpPtrOutput
func (ProfileSccpOutput) ToProfileSccpPtrOutputWithContext ¶
func (o ProfileSccpOutput) ToProfileSccpPtrOutputWithContext(ctx context.Context) ProfileSccpPtrOutput
func (ProfileSccpOutput) VerifyHeader ¶
func (o ProfileSccpOutput) VerifyHeader() pulumi.StringPtrOutput
Enable/disable verify SCCP header content. Valid values: `disable`, `enable`.
type ProfileSccpPtrInput ¶
type ProfileSccpPtrInput interface { pulumi.Input ToProfileSccpPtrOutput() ProfileSccpPtrOutput ToProfileSccpPtrOutputWithContext(context.Context) ProfileSccpPtrOutput }
ProfileSccpPtrInput is an input type that accepts ProfileSccpArgs, ProfileSccpPtr and ProfileSccpPtrOutput values. You can construct a concrete instance of `ProfileSccpPtrInput` via:
ProfileSccpArgs{...} or: nil
func ProfileSccpPtr ¶
func ProfileSccpPtr(v *ProfileSccpArgs) ProfileSccpPtrInput
type ProfileSccpPtrOutput ¶
type ProfileSccpPtrOutput struct{ *pulumi.OutputState }
func (ProfileSccpPtrOutput) BlockMcast ¶
func (o ProfileSccpPtrOutput) BlockMcast() pulumi.StringPtrOutput
Enable/disable block multicast RTP connections. Valid values: `disable`, `enable`.
func (ProfileSccpPtrOutput) Elem ¶
func (o ProfileSccpPtrOutput) Elem() ProfileSccpOutput
func (ProfileSccpPtrOutput) ElementType ¶
func (ProfileSccpPtrOutput) ElementType() reflect.Type
func (ProfileSccpPtrOutput) LogCallSummary ¶
func (o ProfileSccpPtrOutput) LogCallSummary() pulumi.StringPtrOutput
Enable/disable log summary of SCCP calls. Valid values: `disable`, `enable`.
func (ProfileSccpPtrOutput) LogViolations ¶
func (o ProfileSccpPtrOutput) LogViolations() pulumi.StringPtrOutput
Enable/disable logging of SCCP violations. Valid values: `disable`, `enable`.
func (ProfileSccpPtrOutput) MaxCalls ¶
func (o ProfileSccpPtrOutput) MaxCalls() pulumi.IntPtrOutput
Maximum calls per minute per SCCP client (max 65535).
func (ProfileSccpPtrOutput) Status ¶
func (o ProfileSccpPtrOutput) Status() pulumi.StringPtrOutput
Enable/disable SCCP. Valid values: `disable`, `enable`.
func (ProfileSccpPtrOutput) ToProfileSccpPtrOutput ¶
func (o ProfileSccpPtrOutput) ToProfileSccpPtrOutput() ProfileSccpPtrOutput
func (ProfileSccpPtrOutput) ToProfileSccpPtrOutputWithContext ¶
func (o ProfileSccpPtrOutput) ToProfileSccpPtrOutputWithContext(ctx context.Context) ProfileSccpPtrOutput
func (ProfileSccpPtrOutput) VerifyHeader ¶
func (o ProfileSccpPtrOutput) VerifyHeader() pulumi.StringPtrOutput
Enable/disable verify SCCP header content. Valid values: `disable`, `enable`.
type ProfileSip ¶
type ProfileSip struct { // ACK request rate limit (per second, per policy). AckRate *int `pulumi:"ackRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. AckRateTrack *string `pulumi:"ackRateTrack"` // Enable/disable block ACK requests. Valid values: `disable`, `enable`. BlockAck *string `pulumi:"blockAck"` // Enable/disable block BYE requests. Valid values: `disable`, `enable`. BlockBye *string `pulumi:"blockBye"` // Enable/disable block CANCEL requests. Valid values: `disable`, `enable`. BlockCancel *string `pulumi:"blockCancel"` // Enable/disable block OPTIONS requests, but OPTIONS requests still notify for redundancy. Valid values: `disable`, `enable`. BlockGeoRedOptions *string `pulumi:"blockGeoRedOptions"` // Enable/disable block INFO requests. Valid values: `disable`, `enable`. BlockInfo *string `pulumi:"blockInfo"` // Enable/disable block INVITE requests. Valid values: `disable`, `enable`. BlockInvite *string `pulumi:"blockInvite"` // Enable/disable block requests with headers exceeding max-line-length. Valid values: `disable`, `enable`. BlockLongLines *string `pulumi:"blockLongLines"` // Enable/disable block MESSAGE requests. Valid values: `disable`, `enable`. BlockMessage *string `pulumi:"blockMessage"` // Enable/disable block NOTIFY requests. Valid values: `disable`, `enable`. BlockNotify *string `pulumi:"blockNotify"` // Enable/disable block OPTIONS requests and no OPTIONS as notifying message for redundancy either. Valid values: `disable`, `enable`. BlockOptions *string `pulumi:"blockOptions"` // Enable/disable block prack requests. Valid values: `disable`, `enable`. BlockPrack *string `pulumi:"blockPrack"` // Enable/disable block PUBLISH requests. Valid values: `disable`, `enable`. BlockPublish *string `pulumi:"blockPublish"` // Enable/disable block REFER requests. Valid values: `disable`, `enable`. BlockRefer *string `pulumi:"blockRefer"` // Enable/disable block REGISTER requests. Valid values: `disable`, `enable`. BlockRegister *string `pulumi:"blockRegister"` // Enable/disable block SUBSCRIBE requests. Valid values: `disable`, `enable`. BlockSubscribe *string `pulumi:"blockSubscribe"` // Block unrecognized SIP requests (enabled by default). Valid values: `disable`, `enable`. BlockUnknown *string `pulumi:"blockUnknown"` // Enable/disable block UPDATE requests. Valid values: `disable`, `enable`. BlockUpdate *string `pulumi:"blockUpdate"` // BYE request rate limit (per second, per policy). ByeRate *int `pulumi:"byeRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. ByeRateTrack *string `pulumi:"byeRateTrack"` // Validate PCRE regular expression for Call-Id header value. CallIdRegex *string `pulumi:"callIdRegex"` // Continue tracking calls with no RTP for this many minutes. CallKeepalive *int `pulumi:"callKeepalive"` // CANCEL request rate limit (per second, per policy). CancelRate *int `pulumi:"cancelRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. CancelRateTrack *string `pulumi:"cancelRateTrack"` // Fixup contact anyway even if contact's IP:port doesn't match session's IP:port. Valid values: `disable`, `enable`. ContactFixup *string `pulumi:"contactFixup"` // Validate PCRE regular expression for Content-Type header value. ContentTypeRegex *string `pulumi:"contentTypeRegex"` // Enable/disable restrict RTP source IP to be the same as SIP source IP when HNT is enabled. Valid values: `disable`, `enable`. HntRestrictSourceIp *string `pulumi:"hntRestrictSourceIp"` // Hosted NAT Traversal (HNT). Valid values: `disable`, `enable`. HostedNatTraversal *string `pulumi:"hostedNatTraversal"` // INFO request rate limit (per second, per policy). InfoRate *int `pulumi:"infoRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. InfoRateTrack *string `pulumi:"infoRateTrack"` // INVITE request rate limit (per second, per policy). InviteRate *int `pulumi:"inviteRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. InviteRateTrack *string `pulumi:"inviteRateTrack"` // Enable/disable allow IPS on RTP. Valid values: `disable`, `enable`. IpsRtp *string `pulumi:"ipsRtp"` // Enable/disable logging of SIP call summary. Valid values: `disable`, `enable`. LogCallSummary *string `pulumi:"logCallSummary"` // Enable/disable logging of SIP violations. Valid values: `disable`, `enable`. LogViolations *string `pulumi:"logViolations"` // Action for malformed Allow header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderAllow *string `pulumi:"malformedHeaderAllow"` // Action for malformed Call-ID header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderCallId *string `pulumi:"malformedHeaderCallId"` // Action for malformed Contact header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderContact *string `pulumi:"malformedHeaderContact"` // Action for malformed Content-Length header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderContentLength *string `pulumi:"malformedHeaderContentLength"` // Action for malformed Content-Type header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderContentType *string `pulumi:"malformedHeaderContentType"` // Action for malformed CSeq header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderCseq *string `pulumi:"malformedHeaderCseq"` // Action for malformed Expires header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderExpires *string `pulumi:"malformedHeaderExpires"` // Action for malformed From header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderFrom *string `pulumi:"malformedHeaderFrom"` // Action for malformed Max-Forwards header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderMaxForwards *string `pulumi:"malformedHeaderMaxForwards"` // Action for malformed SIP messages without Proxy-Require header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderNoProxyRequire *string `pulumi:"malformedHeaderNoProxyRequire"` // Action for malformed SIP messages without Require header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderNoRequire *string `pulumi:"malformedHeaderNoRequire"` // Action for malformed P-Asserted-Identity header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderPAssertedIdentity *string `pulumi:"malformedHeaderPAssertedIdentity"` // Action for malformed RAck header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderRack *string `pulumi:"malformedHeaderRack"` // Action for malformed Record-Route header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderRecordRoute *string `pulumi:"malformedHeaderRecordRoute"` // Action for malformed Route header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderRoute *string `pulumi:"malformedHeaderRoute"` // Action for malformed RSeq header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderRseq *string `pulumi:"malformedHeaderRseq"` // Action for malformed SDP a line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpA *string `pulumi:"malformedHeaderSdpA"` // Action for malformed SDP b line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpB *string `pulumi:"malformedHeaderSdpB"` // Action for malformed SDP c line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpC *string `pulumi:"malformedHeaderSdpC"` // Action for malformed SDP i line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpI *string `pulumi:"malformedHeaderSdpI"` // Action for malformed SDP k line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpK *string `pulumi:"malformedHeaderSdpK"` // Action for malformed SDP m line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpM *string `pulumi:"malformedHeaderSdpM"` // Action for malformed SDP o line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpO *string `pulumi:"malformedHeaderSdpO"` // Action for malformed SDP r line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpR *string `pulumi:"malformedHeaderSdpR"` // Action for malformed SDP s line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpS *string `pulumi:"malformedHeaderSdpS"` // Action for malformed SDP t line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpT *string `pulumi:"malformedHeaderSdpT"` // Action for malformed SDP v line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpV *string `pulumi:"malformedHeaderSdpV"` // Action for malformed SDP z line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpZ *string `pulumi:"malformedHeaderSdpZ"` // Action for malformed To header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderTo *string `pulumi:"malformedHeaderTo"` // Action for malformed VIA header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderVia *string `pulumi:"malformedHeaderVia"` // Action for malformed request line. Valid values: `discard`, `pass`, `respond`. MalformedRequestLine *string `pulumi:"malformedRequestLine"` // Maximum SIP message body length (0 meaning no limit). MaxBodyLength *int `pulumi:"maxBodyLength"` // Maximum number of concurrent calls/dialogs (per policy). MaxDialogs *int `pulumi:"maxDialogs"` // Maximum number established but idle dialogs to retain (per policy). MaxIdleDialogs *int `pulumi:"maxIdleDialogs"` // Maximum SIP header line length (78-4096). MaxLineLength *int `pulumi:"maxLineLength"` // MESSAGE request rate limit (per second, per policy). MessageRate *int `pulumi:"messageRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. MessageRateTrack *string `pulumi:"messageRateTrack"` // RTP NAT port range. NatPortRange *string `pulumi:"natPortRange"` // Enable/disable preservation of original IP in SDP i line. Valid values: `disable`, `enable`. NatTrace *string `pulumi:"natTrace"` // Enable/disable no SDP fix-up. Valid values: `disable`, `enable`. NoSdpFixup *string `pulumi:"noSdpFixup"` // NOTIFY request rate limit (per second, per policy). NotifyRate *int `pulumi:"notifyRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. NotifyRateTrack *string `pulumi:"notifyRateTrack"` // Enable/disable open pinhole for non-REGISTER Contact port. Valid values: `disable`, `enable`. OpenContactPinhole *string `pulumi:"openContactPinhole"` // Enable/disable open pinhole for Record-Route port. Valid values: `disable`, `enable`. OpenRecordRoutePinhole *string `pulumi:"openRecordRoutePinhole"` // Enable/disable open pinhole for REGISTER Contact port. Valid values: `disable`, `enable`. OpenRegisterPinhole *string `pulumi:"openRegisterPinhole"` // Enable/disable open pinhole for Via port. Valid values: `disable`, `enable`. OpenViaPinhole *string `pulumi:"openViaPinhole"` // OPTIONS request rate limit (per second, per policy). OptionsRate *int `pulumi:"optionsRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. OptionsRateTrack *string `pulumi:"optionsRateTrack"` // PRACK request rate limit (per second, per policy). PrackRate *int `pulumi:"prackRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. PrackRateTrack *string `pulumi:"prackRateTrack"` // Override i line to preserve original IPS (default: append). Valid values: `disable`, `enable`. PreserveOverride *string `pulumi:"preserveOverride"` // Expiry time for provisional INVITE (10 - 3600 sec). ProvisionalInviteExpiryTime *int `pulumi:"provisionalInviteExpiryTime"` // PUBLISH request rate limit (per second, per policy). PublishRate *int `pulumi:"publishRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. PublishRateTrack *string `pulumi:"publishRateTrack"` // REFER request rate limit (per second, per policy). ReferRate *int `pulumi:"referRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. ReferRateTrack *string `pulumi:"referRateTrack"` // Enable/disable trace original IP/port within the contact header of REGISTER requests. Valid values: `disable`, `enable`. RegisterContactTrace *string `pulumi:"registerContactTrace"` // REGISTER request rate limit (per second, per policy). RegisterRate *int `pulumi:"registerRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. RegisterRateTrack *string `pulumi:"registerRateTrack"` // Enable/disable support via branch compliant with RFC 2543. Valid values: `disable`, `enable`. Rfc2543Branch *string `pulumi:"rfc2543Branch"` // Enable/disable create pinholes for RTP traffic to traverse firewall. Valid values: `disable`, `enable`. Rtp *string `pulumi:"rtp"` // Relative strength of encryption algorithms accepted in negotiation. Valid values: `high`, `medium`, `low`. SslAlgorithm *string `pulumi:"sslAlgorithm"` // Require a client certificate and authenticate it with the peer/peergrp. SslAuthClient *string `pulumi:"sslAuthClient"` // Authenticate the server's certificate with the peer/peergrp. SslAuthServer *string `pulumi:"sslAuthServer"` // Name of Certificate to offer to server if requested. SslClientCertificate *string `pulumi:"sslClientCertificate"` // Allow/block client renegotiation by server. Valid values: `allow`, `deny`, `secure`. SslClientRenegotiation *string `pulumi:"sslClientRenegotiation"` // Highest SSL/TLS version to negotiate. SslMaxVersion *string `pulumi:"sslMaxVersion"` // Lowest SSL/TLS version to negotiate. SslMinVersion *string `pulumi:"sslMinVersion"` // SSL/TLS mode for encryption & decryption of traffic. Valid values: `off`, `full`. SslMode *string `pulumi:"sslMode"` // SSL Perfect Forward Secrecy. Valid values: `require`, `deny`, `allow`. SslPfs *string `pulumi:"sslPfs"` // Send empty fragments to avoid attack on CBC IV (SSL 3.0 & TLS 1.0 only). Valid values: `enable`, `disable`. SslSendEmptyFrags *string `pulumi:"sslSendEmptyFrags"` // Name of Certificate return to the client in every SSL connection. SslServerCertificate *string `pulumi:"sslServerCertificate"` // Enable/disable SIP. Valid values: `disable`, `enable`. Status *string `pulumi:"status"` // Enable/disable only allow the registrar to connect. Valid values: `disable`, `enable`. StrictRegister *string `pulumi:"strictRegister"` // SUBSCRIBE request rate limit (per second, per policy). SubscribeRate *int `pulumi:"subscribeRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. SubscribeRateTrack *string `pulumi:"subscribeRateTrack"` // Action for unknown SIP header. Valid values: `discard`, `pass`, `respond`. UnknownHeader *string `pulumi:"unknownHeader"` // UPDATE request rate limit (per second, per policy). UpdateRate *int `pulumi:"updateRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. UpdateRateTrack *string `pulumi:"updateRateTrack"` }
type ProfileSipArgs ¶
type ProfileSipArgs struct { // ACK request rate limit (per second, per policy). AckRate pulumi.IntPtrInput `pulumi:"ackRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. AckRateTrack pulumi.StringPtrInput `pulumi:"ackRateTrack"` // Enable/disable block ACK requests. Valid values: `disable`, `enable`. BlockAck pulumi.StringPtrInput `pulumi:"blockAck"` // Enable/disable block BYE requests. Valid values: `disable`, `enable`. BlockBye pulumi.StringPtrInput `pulumi:"blockBye"` // Enable/disable block CANCEL requests. Valid values: `disable`, `enable`. BlockCancel pulumi.StringPtrInput `pulumi:"blockCancel"` // Enable/disable block OPTIONS requests, but OPTIONS requests still notify for redundancy. Valid values: `disable`, `enable`. BlockGeoRedOptions pulumi.StringPtrInput `pulumi:"blockGeoRedOptions"` // Enable/disable block INFO requests. Valid values: `disable`, `enable`. BlockInfo pulumi.StringPtrInput `pulumi:"blockInfo"` // Enable/disable block INVITE requests. Valid values: `disable`, `enable`. BlockInvite pulumi.StringPtrInput `pulumi:"blockInvite"` // Enable/disable block requests with headers exceeding max-line-length. Valid values: `disable`, `enable`. BlockLongLines pulumi.StringPtrInput `pulumi:"blockLongLines"` // Enable/disable block MESSAGE requests. Valid values: `disable`, `enable`. BlockMessage pulumi.StringPtrInput `pulumi:"blockMessage"` // Enable/disable block NOTIFY requests. Valid values: `disable`, `enable`. BlockNotify pulumi.StringPtrInput `pulumi:"blockNotify"` // Enable/disable block OPTIONS requests and no OPTIONS as notifying message for redundancy either. Valid values: `disable`, `enable`. BlockOptions pulumi.StringPtrInput `pulumi:"blockOptions"` // Enable/disable block prack requests. Valid values: `disable`, `enable`. BlockPrack pulumi.StringPtrInput `pulumi:"blockPrack"` // Enable/disable block PUBLISH requests. Valid values: `disable`, `enable`. BlockPublish pulumi.StringPtrInput `pulumi:"blockPublish"` // Enable/disable block REFER requests. Valid values: `disable`, `enable`. BlockRefer pulumi.StringPtrInput `pulumi:"blockRefer"` // Enable/disable block REGISTER requests. Valid values: `disable`, `enable`. BlockRegister pulumi.StringPtrInput `pulumi:"blockRegister"` // Enable/disable block SUBSCRIBE requests. Valid values: `disable`, `enable`. BlockSubscribe pulumi.StringPtrInput `pulumi:"blockSubscribe"` // Block unrecognized SIP requests (enabled by default). Valid values: `disable`, `enable`. BlockUnknown pulumi.StringPtrInput `pulumi:"blockUnknown"` // Enable/disable block UPDATE requests. Valid values: `disable`, `enable`. BlockUpdate pulumi.StringPtrInput `pulumi:"blockUpdate"` // BYE request rate limit (per second, per policy). ByeRate pulumi.IntPtrInput `pulumi:"byeRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. ByeRateTrack pulumi.StringPtrInput `pulumi:"byeRateTrack"` // Validate PCRE regular expression for Call-Id header value. CallIdRegex pulumi.StringPtrInput `pulumi:"callIdRegex"` // Continue tracking calls with no RTP for this many minutes. CallKeepalive pulumi.IntPtrInput `pulumi:"callKeepalive"` // CANCEL request rate limit (per second, per policy). CancelRate pulumi.IntPtrInput `pulumi:"cancelRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. CancelRateTrack pulumi.StringPtrInput `pulumi:"cancelRateTrack"` // Fixup contact anyway even if contact's IP:port doesn't match session's IP:port. Valid values: `disable`, `enable`. ContactFixup pulumi.StringPtrInput `pulumi:"contactFixup"` // Validate PCRE regular expression for Content-Type header value. ContentTypeRegex pulumi.StringPtrInput `pulumi:"contentTypeRegex"` // Enable/disable restrict RTP source IP to be the same as SIP source IP when HNT is enabled. Valid values: `disable`, `enable`. HntRestrictSourceIp pulumi.StringPtrInput `pulumi:"hntRestrictSourceIp"` // Hosted NAT Traversal (HNT). Valid values: `disable`, `enable`. HostedNatTraversal pulumi.StringPtrInput `pulumi:"hostedNatTraversal"` // INFO request rate limit (per second, per policy). InfoRate pulumi.IntPtrInput `pulumi:"infoRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. InfoRateTrack pulumi.StringPtrInput `pulumi:"infoRateTrack"` // INVITE request rate limit (per second, per policy). InviteRate pulumi.IntPtrInput `pulumi:"inviteRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. InviteRateTrack pulumi.StringPtrInput `pulumi:"inviteRateTrack"` // Enable/disable allow IPS on RTP. Valid values: `disable`, `enable`. IpsRtp pulumi.StringPtrInput `pulumi:"ipsRtp"` // Enable/disable logging of SIP call summary. Valid values: `disable`, `enable`. LogCallSummary pulumi.StringPtrInput `pulumi:"logCallSummary"` // Enable/disable logging of SIP violations. Valid values: `disable`, `enable`. LogViolations pulumi.StringPtrInput `pulumi:"logViolations"` // Action for malformed Allow header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderAllow pulumi.StringPtrInput `pulumi:"malformedHeaderAllow"` // Action for malformed Call-ID header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderCallId pulumi.StringPtrInput `pulumi:"malformedHeaderCallId"` // Action for malformed Contact header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderContact pulumi.StringPtrInput `pulumi:"malformedHeaderContact"` // Action for malformed Content-Length header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderContentLength pulumi.StringPtrInput `pulumi:"malformedHeaderContentLength"` // Action for malformed Content-Type header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderContentType pulumi.StringPtrInput `pulumi:"malformedHeaderContentType"` // Action for malformed CSeq header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderCseq pulumi.StringPtrInput `pulumi:"malformedHeaderCseq"` // Action for malformed Expires header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderExpires pulumi.StringPtrInput `pulumi:"malformedHeaderExpires"` // Action for malformed From header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderFrom pulumi.StringPtrInput `pulumi:"malformedHeaderFrom"` // Action for malformed Max-Forwards header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderMaxForwards pulumi.StringPtrInput `pulumi:"malformedHeaderMaxForwards"` // Action for malformed SIP messages without Proxy-Require header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderNoProxyRequire pulumi.StringPtrInput `pulumi:"malformedHeaderNoProxyRequire"` // Action for malformed SIP messages without Require header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderNoRequire pulumi.StringPtrInput `pulumi:"malformedHeaderNoRequire"` // Action for malformed P-Asserted-Identity header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderPAssertedIdentity pulumi.StringPtrInput `pulumi:"malformedHeaderPAssertedIdentity"` // Action for malformed RAck header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderRack pulumi.StringPtrInput `pulumi:"malformedHeaderRack"` // Action for malformed Record-Route header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderRecordRoute pulumi.StringPtrInput `pulumi:"malformedHeaderRecordRoute"` // Action for malformed Route header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderRoute pulumi.StringPtrInput `pulumi:"malformedHeaderRoute"` // Action for malformed RSeq header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderRseq pulumi.StringPtrInput `pulumi:"malformedHeaderRseq"` // Action for malformed SDP a line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpA pulumi.StringPtrInput `pulumi:"malformedHeaderSdpA"` // Action for malformed SDP b line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpB pulumi.StringPtrInput `pulumi:"malformedHeaderSdpB"` // Action for malformed SDP c line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpC pulumi.StringPtrInput `pulumi:"malformedHeaderSdpC"` // Action for malformed SDP i line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpI pulumi.StringPtrInput `pulumi:"malformedHeaderSdpI"` // Action for malformed SDP k line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpK pulumi.StringPtrInput `pulumi:"malformedHeaderSdpK"` // Action for malformed SDP m line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpM pulumi.StringPtrInput `pulumi:"malformedHeaderSdpM"` // Action for malformed SDP o line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpO pulumi.StringPtrInput `pulumi:"malformedHeaderSdpO"` // Action for malformed SDP r line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpR pulumi.StringPtrInput `pulumi:"malformedHeaderSdpR"` // Action for malformed SDP s line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpS pulumi.StringPtrInput `pulumi:"malformedHeaderSdpS"` // Action for malformed SDP t line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpT pulumi.StringPtrInput `pulumi:"malformedHeaderSdpT"` // Action for malformed SDP v line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpV pulumi.StringPtrInput `pulumi:"malformedHeaderSdpV"` // Action for malformed SDP z line. Valid values: `discard`, `pass`, `respond`. MalformedHeaderSdpZ pulumi.StringPtrInput `pulumi:"malformedHeaderSdpZ"` // Action for malformed To header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderTo pulumi.StringPtrInput `pulumi:"malformedHeaderTo"` // Action for malformed VIA header. Valid values: `discard`, `pass`, `respond`. MalformedHeaderVia pulumi.StringPtrInput `pulumi:"malformedHeaderVia"` // Action for malformed request line. Valid values: `discard`, `pass`, `respond`. MalformedRequestLine pulumi.StringPtrInput `pulumi:"malformedRequestLine"` // Maximum SIP message body length (0 meaning no limit). MaxBodyLength pulumi.IntPtrInput `pulumi:"maxBodyLength"` // Maximum number of concurrent calls/dialogs (per policy). MaxDialogs pulumi.IntPtrInput `pulumi:"maxDialogs"` // Maximum number established but idle dialogs to retain (per policy). MaxIdleDialogs pulumi.IntPtrInput `pulumi:"maxIdleDialogs"` // Maximum SIP header line length (78-4096). MaxLineLength pulumi.IntPtrInput `pulumi:"maxLineLength"` // MESSAGE request rate limit (per second, per policy). MessageRate pulumi.IntPtrInput `pulumi:"messageRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. MessageRateTrack pulumi.StringPtrInput `pulumi:"messageRateTrack"` // RTP NAT port range. NatPortRange pulumi.StringPtrInput `pulumi:"natPortRange"` // Enable/disable preservation of original IP in SDP i line. Valid values: `disable`, `enable`. NatTrace pulumi.StringPtrInput `pulumi:"natTrace"` // Enable/disable no SDP fix-up. Valid values: `disable`, `enable`. NoSdpFixup pulumi.StringPtrInput `pulumi:"noSdpFixup"` // NOTIFY request rate limit (per second, per policy). NotifyRate pulumi.IntPtrInput `pulumi:"notifyRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. NotifyRateTrack pulumi.StringPtrInput `pulumi:"notifyRateTrack"` // Enable/disable open pinhole for non-REGISTER Contact port. Valid values: `disable`, `enable`. OpenContactPinhole pulumi.StringPtrInput `pulumi:"openContactPinhole"` // Enable/disable open pinhole for Record-Route port. Valid values: `disable`, `enable`. OpenRecordRoutePinhole pulumi.StringPtrInput `pulumi:"openRecordRoutePinhole"` // Enable/disable open pinhole for REGISTER Contact port. Valid values: `disable`, `enable`. OpenRegisterPinhole pulumi.StringPtrInput `pulumi:"openRegisterPinhole"` // Enable/disable open pinhole for Via port. Valid values: `disable`, `enable`. OpenViaPinhole pulumi.StringPtrInput `pulumi:"openViaPinhole"` // OPTIONS request rate limit (per second, per policy). OptionsRate pulumi.IntPtrInput `pulumi:"optionsRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. OptionsRateTrack pulumi.StringPtrInput `pulumi:"optionsRateTrack"` // PRACK request rate limit (per second, per policy). PrackRate pulumi.IntPtrInput `pulumi:"prackRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. PrackRateTrack pulumi.StringPtrInput `pulumi:"prackRateTrack"` // Override i line to preserve original IPS (default: append). Valid values: `disable`, `enable`. PreserveOverride pulumi.StringPtrInput `pulumi:"preserveOverride"` // Expiry time for provisional INVITE (10 - 3600 sec). ProvisionalInviteExpiryTime pulumi.IntPtrInput `pulumi:"provisionalInviteExpiryTime"` // PUBLISH request rate limit (per second, per policy). PublishRate pulumi.IntPtrInput `pulumi:"publishRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. PublishRateTrack pulumi.StringPtrInput `pulumi:"publishRateTrack"` // REFER request rate limit (per second, per policy). ReferRate pulumi.IntPtrInput `pulumi:"referRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. ReferRateTrack pulumi.StringPtrInput `pulumi:"referRateTrack"` // Enable/disable trace original IP/port within the contact header of REGISTER requests. Valid values: `disable`, `enable`. RegisterContactTrace pulumi.StringPtrInput `pulumi:"registerContactTrace"` // REGISTER request rate limit (per second, per policy). RegisterRate pulumi.IntPtrInput `pulumi:"registerRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. RegisterRateTrack pulumi.StringPtrInput `pulumi:"registerRateTrack"` // Enable/disable support via branch compliant with RFC 2543. Valid values: `disable`, `enable`. Rfc2543Branch pulumi.StringPtrInput `pulumi:"rfc2543Branch"` // Enable/disable create pinholes for RTP traffic to traverse firewall. Valid values: `disable`, `enable`. Rtp pulumi.StringPtrInput `pulumi:"rtp"` // Relative strength of encryption algorithms accepted in negotiation. Valid values: `high`, `medium`, `low`. SslAlgorithm pulumi.StringPtrInput `pulumi:"sslAlgorithm"` // Require a client certificate and authenticate it with the peer/peergrp. SslAuthClient pulumi.StringPtrInput `pulumi:"sslAuthClient"` // Authenticate the server's certificate with the peer/peergrp. SslAuthServer pulumi.StringPtrInput `pulumi:"sslAuthServer"` // Name of Certificate to offer to server if requested. SslClientCertificate pulumi.StringPtrInput `pulumi:"sslClientCertificate"` // Allow/block client renegotiation by server. Valid values: `allow`, `deny`, `secure`. SslClientRenegotiation pulumi.StringPtrInput `pulumi:"sslClientRenegotiation"` // Highest SSL/TLS version to negotiate. SslMaxVersion pulumi.StringPtrInput `pulumi:"sslMaxVersion"` // Lowest SSL/TLS version to negotiate. SslMinVersion pulumi.StringPtrInput `pulumi:"sslMinVersion"` // SSL/TLS mode for encryption & decryption of traffic. Valid values: `off`, `full`. SslMode pulumi.StringPtrInput `pulumi:"sslMode"` // SSL Perfect Forward Secrecy. Valid values: `require`, `deny`, `allow`. SslPfs pulumi.StringPtrInput `pulumi:"sslPfs"` // Send empty fragments to avoid attack on CBC IV (SSL 3.0 & TLS 1.0 only). Valid values: `enable`, `disable`. SslSendEmptyFrags pulumi.StringPtrInput `pulumi:"sslSendEmptyFrags"` // Name of Certificate return to the client in every SSL connection. SslServerCertificate pulumi.StringPtrInput `pulumi:"sslServerCertificate"` // Enable/disable SIP. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput `pulumi:"status"` // Enable/disable only allow the registrar to connect. Valid values: `disable`, `enable`. StrictRegister pulumi.StringPtrInput `pulumi:"strictRegister"` // SUBSCRIBE request rate limit (per second, per policy). SubscribeRate pulumi.IntPtrInput `pulumi:"subscribeRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. SubscribeRateTrack pulumi.StringPtrInput `pulumi:"subscribeRateTrack"` // Action for unknown SIP header. Valid values: `discard`, `pass`, `respond`. UnknownHeader pulumi.StringPtrInput `pulumi:"unknownHeader"` // UPDATE request rate limit (per second, per policy). UpdateRate pulumi.IntPtrInput `pulumi:"updateRate"` // Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`. UpdateRateTrack pulumi.StringPtrInput `pulumi:"updateRateTrack"` }
func (ProfileSipArgs) ElementType ¶
func (ProfileSipArgs) ElementType() reflect.Type
func (ProfileSipArgs) ToProfileSipOutput ¶
func (i ProfileSipArgs) ToProfileSipOutput() ProfileSipOutput
func (ProfileSipArgs) ToProfileSipOutputWithContext ¶
func (i ProfileSipArgs) ToProfileSipOutputWithContext(ctx context.Context) ProfileSipOutput
func (ProfileSipArgs) ToProfileSipPtrOutput ¶
func (i ProfileSipArgs) ToProfileSipPtrOutput() ProfileSipPtrOutput
func (ProfileSipArgs) ToProfileSipPtrOutputWithContext ¶
func (i ProfileSipArgs) ToProfileSipPtrOutputWithContext(ctx context.Context) ProfileSipPtrOutput
type ProfileSipInput ¶
type ProfileSipInput interface { pulumi.Input ToProfileSipOutput() ProfileSipOutput ToProfileSipOutputWithContext(context.Context) ProfileSipOutput }
ProfileSipInput is an input type that accepts ProfileSipArgs and ProfileSipOutput values. You can construct a concrete instance of `ProfileSipInput` via:
ProfileSipArgs{...}
type ProfileSipOutput ¶
type ProfileSipOutput struct{ *pulumi.OutputState }
func (ProfileSipOutput) AckRate ¶
func (o ProfileSipOutput) AckRate() pulumi.IntPtrOutput
ACK request rate limit (per second, per policy).
func (ProfileSipOutput) AckRateTrack ¶
func (o ProfileSipOutput) AckRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipOutput) BlockAck ¶
func (o ProfileSipOutput) BlockAck() pulumi.StringPtrOutput
Enable/disable block ACK requests. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockBye ¶
func (o ProfileSipOutput) BlockBye() pulumi.StringPtrOutput
Enable/disable block BYE requests. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockCancel ¶
func (o ProfileSipOutput) BlockCancel() pulumi.StringPtrOutput
Enable/disable block CANCEL requests. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockGeoRedOptions ¶
func (o ProfileSipOutput) BlockGeoRedOptions() pulumi.StringPtrOutput
Enable/disable block OPTIONS requests, but OPTIONS requests still notify for redundancy. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockInfo ¶
func (o ProfileSipOutput) BlockInfo() pulumi.StringPtrOutput
Enable/disable block INFO requests. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockInvite ¶
func (o ProfileSipOutput) BlockInvite() pulumi.StringPtrOutput
Enable/disable block INVITE requests. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockLongLines ¶
func (o ProfileSipOutput) BlockLongLines() pulumi.StringPtrOutput
Enable/disable block requests with headers exceeding max-line-length. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockMessage ¶
func (o ProfileSipOutput) BlockMessage() pulumi.StringPtrOutput
Enable/disable block MESSAGE requests. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockNotify ¶
func (o ProfileSipOutput) BlockNotify() pulumi.StringPtrOutput
Enable/disable block NOTIFY requests. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockOptions ¶
func (o ProfileSipOutput) BlockOptions() pulumi.StringPtrOutput
Enable/disable block OPTIONS requests and no OPTIONS as notifying message for redundancy either. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockPrack ¶
func (o ProfileSipOutput) BlockPrack() pulumi.StringPtrOutput
Enable/disable block prack requests. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockPublish ¶
func (o ProfileSipOutput) BlockPublish() pulumi.StringPtrOutput
Enable/disable block PUBLISH requests. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockRefer ¶
func (o ProfileSipOutput) BlockRefer() pulumi.StringPtrOutput
Enable/disable block REFER requests. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockRegister ¶
func (o ProfileSipOutput) BlockRegister() pulumi.StringPtrOutput
Enable/disable block REGISTER requests. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockSubscribe ¶
func (o ProfileSipOutput) BlockSubscribe() pulumi.StringPtrOutput
Enable/disable block SUBSCRIBE requests. Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockUnknown ¶
func (o ProfileSipOutput) BlockUnknown() pulumi.StringPtrOutput
Block unrecognized SIP requests (enabled by default). Valid values: `disable`, `enable`.
func (ProfileSipOutput) BlockUpdate ¶
func (o ProfileSipOutput) BlockUpdate() pulumi.StringPtrOutput
Enable/disable block UPDATE requests. Valid values: `disable`, `enable`.
func (ProfileSipOutput) ByeRate ¶
func (o ProfileSipOutput) ByeRate() pulumi.IntPtrOutput
BYE request rate limit (per second, per policy).
func (ProfileSipOutput) ByeRateTrack ¶
func (o ProfileSipOutput) ByeRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipOutput) CallIdRegex ¶
func (o ProfileSipOutput) CallIdRegex() pulumi.StringPtrOutput
Validate PCRE regular expression for Call-Id header value.
func (ProfileSipOutput) CallKeepalive ¶
func (o ProfileSipOutput) CallKeepalive() pulumi.IntPtrOutput
Continue tracking calls with no RTP for this many minutes.
func (ProfileSipOutput) CancelRate ¶
func (o ProfileSipOutput) CancelRate() pulumi.IntPtrOutput
CANCEL request rate limit (per second, per policy).
func (ProfileSipOutput) CancelRateTrack ¶
func (o ProfileSipOutput) CancelRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipOutput) ContactFixup ¶
func (o ProfileSipOutput) ContactFixup() pulumi.StringPtrOutput
Fixup contact anyway even if contact's IP:port doesn't match session's IP:port. Valid values: `disable`, `enable`.
func (ProfileSipOutput) ContentTypeRegex ¶
func (o ProfileSipOutput) ContentTypeRegex() pulumi.StringPtrOutput
Validate PCRE regular expression for Content-Type header value.
func (ProfileSipOutput) ElementType ¶
func (ProfileSipOutput) ElementType() reflect.Type
func (ProfileSipOutput) HntRestrictSourceIp ¶
func (o ProfileSipOutput) HntRestrictSourceIp() pulumi.StringPtrOutput
Enable/disable restrict RTP source IP to be the same as SIP source IP when HNT is enabled. Valid values: `disable`, `enable`.
func (ProfileSipOutput) HostedNatTraversal ¶
func (o ProfileSipOutput) HostedNatTraversal() pulumi.StringPtrOutput
Hosted NAT Traversal (HNT). Valid values: `disable`, `enable`.
func (ProfileSipOutput) InfoRate ¶
func (o ProfileSipOutput) InfoRate() pulumi.IntPtrOutput
INFO request rate limit (per second, per policy).
func (ProfileSipOutput) InfoRateTrack ¶
func (o ProfileSipOutput) InfoRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipOutput) InviteRate ¶
func (o ProfileSipOutput) InviteRate() pulumi.IntPtrOutput
INVITE request rate limit (per second, per policy).
func (ProfileSipOutput) InviteRateTrack ¶
func (o ProfileSipOutput) InviteRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipOutput) IpsRtp ¶
func (o ProfileSipOutput) IpsRtp() pulumi.StringPtrOutput
Enable/disable allow IPS on RTP. Valid values: `disable`, `enable`.
func (ProfileSipOutput) LogCallSummary ¶
func (o ProfileSipOutput) LogCallSummary() pulumi.StringPtrOutput
Enable/disable logging of SIP call summary. Valid values: `disable`, `enable`.
func (ProfileSipOutput) LogViolations ¶
func (o ProfileSipOutput) LogViolations() pulumi.StringPtrOutput
Enable/disable logging of SIP violations. Valid values: `disable`, `enable`.
func (ProfileSipOutput) MalformedHeaderAllow ¶
func (o ProfileSipOutput) MalformedHeaderAllow() pulumi.StringPtrOutput
Action for malformed Allow header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderCallId ¶
func (o ProfileSipOutput) MalformedHeaderCallId() pulumi.StringPtrOutput
Action for malformed Call-ID header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderContact ¶
func (o ProfileSipOutput) MalformedHeaderContact() pulumi.StringPtrOutput
Action for malformed Contact header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderContentLength ¶
func (o ProfileSipOutput) MalformedHeaderContentLength() pulumi.StringPtrOutput
Action for malformed Content-Length header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderContentType ¶
func (o ProfileSipOutput) MalformedHeaderContentType() pulumi.StringPtrOutput
Action for malformed Content-Type header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderCseq ¶
func (o ProfileSipOutput) MalformedHeaderCseq() pulumi.StringPtrOutput
Action for malformed CSeq header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderExpires ¶
func (o ProfileSipOutput) MalformedHeaderExpires() pulumi.StringPtrOutput
Action for malformed Expires header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderFrom ¶
func (o ProfileSipOutput) MalformedHeaderFrom() pulumi.StringPtrOutput
Action for malformed From header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderMaxForwards ¶
func (o ProfileSipOutput) MalformedHeaderMaxForwards() pulumi.StringPtrOutput
Action for malformed Max-Forwards header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderNoProxyRequire ¶
func (o ProfileSipOutput) MalformedHeaderNoProxyRequire() pulumi.StringPtrOutput
Action for malformed SIP messages without Proxy-Require header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderNoRequire ¶
func (o ProfileSipOutput) MalformedHeaderNoRequire() pulumi.StringPtrOutput
Action for malformed SIP messages without Require header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderPAssertedIdentity ¶
func (o ProfileSipOutput) MalformedHeaderPAssertedIdentity() pulumi.StringPtrOutput
Action for malformed P-Asserted-Identity header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderRack ¶
func (o ProfileSipOutput) MalformedHeaderRack() pulumi.StringPtrOutput
Action for malformed RAck header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderRecordRoute ¶
func (o ProfileSipOutput) MalformedHeaderRecordRoute() pulumi.StringPtrOutput
Action for malformed Record-Route header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderRoute ¶
func (o ProfileSipOutput) MalformedHeaderRoute() pulumi.StringPtrOutput
Action for malformed Route header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderRseq ¶
func (o ProfileSipOutput) MalformedHeaderRseq() pulumi.StringPtrOutput
Action for malformed RSeq header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderSdpA ¶
func (o ProfileSipOutput) MalformedHeaderSdpA() pulumi.StringPtrOutput
Action for malformed SDP a line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderSdpB ¶
func (o ProfileSipOutput) MalformedHeaderSdpB() pulumi.StringPtrOutput
Action for malformed SDP b line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderSdpC ¶
func (o ProfileSipOutput) MalformedHeaderSdpC() pulumi.StringPtrOutput
Action for malformed SDP c line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderSdpI ¶
func (o ProfileSipOutput) MalformedHeaderSdpI() pulumi.StringPtrOutput
Action for malformed SDP i line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderSdpK ¶
func (o ProfileSipOutput) MalformedHeaderSdpK() pulumi.StringPtrOutput
Action for malformed SDP k line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderSdpM ¶
func (o ProfileSipOutput) MalformedHeaderSdpM() pulumi.StringPtrOutput
Action for malformed SDP m line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderSdpO ¶
func (o ProfileSipOutput) MalformedHeaderSdpO() pulumi.StringPtrOutput
Action for malformed SDP o line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderSdpR ¶
func (o ProfileSipOutput) MalformedHeaderSdpR() pulumi.StringPtrOutput
Action for malformed SDP r line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderSdpS ¶
func (o ProfileSipOutput) MalformedHeaderSdpS() pulumi.StringPtrOutput
Action for malformed SDP s line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderSdpT ¶
func (o ProfileSipOutput) MalformedHeaderSdpT() pulumi.StringPtrOutput
Action for malformed SDP t line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderSdpV ¶
func (o ProfileSipOutput) MalformedHeaderSdpV() pulumi.StringPtrOutput
Action for malformed SDP v line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderSdpZ ¶
func (o ProfileSipOutput) MalformedHeaderSdpZ() pulumi.StringPtrOutput
Action for malformed SDP z line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderTo ¶
func (o ProfileSipOutput) MalformedHeaderTo() pulumi.StringPtrOutput
Action for malformed To header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedHeaderVia ¶
func (o ProfileSipOutput) MalformedHeaderVia() pulumi.StringPtrOutput
Action for malformed VIA header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MalformedRequestLine ¶
func (o ProfileSipOutput) MalformedRequestLine() pulumi.StringPtrOutput
Action for malformed request line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) MaxBodyLength ¶
func (o ProfileSipOutput) MaxBodyLength() pulumi.IntPtrOutput
Maximum SIP message body length (0 meaning no limit).
func (ProfileSipOutput) MaxDialogs ¶
func (o ProfileSipOutput) MaxDialogs() pulumi.IntPtrOutput
Maximum number of concurrent calls/dialogs (per policy).
func (ProfileSipOutput) MaxIdleDialogs ¶
func (o ProfileSipOutput) MaxIdleDialogs() pulumi.IntPtrOutput
Maximum number established but idle dialogs to retain (per policy).
func (ProfileSipOutput) MaxLineLength ¶
func (o ProfileSipOutput) MaxLineLength() pulumi.IntPtrOutput
Maximum SIP header line length (78-4096).
func (ProfileSipOutput) MessageRate ¶
func (o ProfileSipOutput) MessageRate() pulumi.IntPtrOutput
MESSAGE request rate limit (per second, per policy).
func (ProfileSipOutput) MessageRateTrack ¶
func (o ProfileSipOutput) MessageRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipOutput) NatPortRange ¶
func (o ProfileSipOutput) NatPortRange() pulumi.StringPtrOutput
RTP NAT port range.
func (ProfileSipOutput) NatTrace ¶
func (o ProfileSipOutput) NatTrace() pulumi.StringPtrOutput
Enable/disable preservation of original IP in SDP i line. Valid values: `disable`, `enable`.
func (ProfileSipOutput) NoSdpFixup ¶
func (o ProfileSipOutput) NoSdpFixup() pulumi.StringPtrOutput
Enable/disable no SDP fix-up. Valid values: `disable`, `enable`.
func (ProfileSipOutput) NotifyRate ¶
func (o ProfileSipOutput) NotifyRate() pulumi.IntPtrOutput
NOTIFY request rate limit (per second, per policy).
func (ProfileSipOutput) NotifyRateTrack ¶
func (o ProfileSipOutput) NotifyRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipOutput) OpenContactPinhole ¶
func (o ProfileSipOutput) OpenContactPinhole() pulumi.StringPtrOutput
Enable/disable open pinhole for non-REGISTER Contact port. Valid values: `disable`, `enable`.
func (ProfileSipOutput) OpenRecordRoutePinhole ¶
func (o ProfileSipOutput) OpenRecordRoutePinhole() pulumi.StringPtrOutput
Enable/disable open pinhole for Record-Route port. Valid values: `disable`, `enable`.
func (ProfileSipOutput) OpenRegisterPinhole ¶
func (o ProfileSipOutput) OpenRegisterPinhole() pulumi.StringPtrOutput
Enable/disable open pinhole for REGISTER Contact port. Valid values: `disable`, `enable`.
func (ProfileSipOutput) OpenViaPinhole ¶
func (o ProfileSipOutput) OpenViaPinhole() pulumi.StringPtrOutput
Enable/disable open pinhole for Via port. Valid values: `disable`, `enable`.
func (ProfileSipOutput) OptionsRate ¶
func (o ProfileSipOutput) OptionsRate() pulumi.IntPtrOutput
OPTIONS request rate limit (per second, per policy).
func (ProfileSipOutput) OptionsRateTrack ¶
func (o ProfileSipOutput) OptionsRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipOutput) PrackRate ¶
func (o ProfileSipOutput) PrackRate() pulumi.IntPtrOutput
PRACK request rate limit (per second, per policy).
func (ProfileSipOutput) PrackRateTrack ¶
func (o ProfileSipOutput) PrackRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipOutput) PreserveOverride ¶
func (o ProfileSipOutput) PreserveOverride() pulumi.StringPtrOutput
Override i line to preserve original IPS (default: append). Valid values: `disable`, `enable`.
func (ProfileSipOutput) ProvisionalInviteExpiryTime ¶
func (o ProfileSipOutput) ProvisionalInviteExpiryTime() pulumi.IntPtrOutput
Expiry time for provisional INVITE (10 - 3600 sec).
func (ProfileSipOutput) PublishRate ¶
func (o ProfileSipOutput) PublishRate() pulumi.IntPtrOutput
PUBLISH request rate limit (per second, per policy).
func (ProfileSipOutput) PublishRateTrack ¶
func (o ProfileSipOutput) PublishRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipOutput) ReferRate ¶
func (o ProfileSipOutput) ReferRate() pulumi.IntPtrOutput
REFER request rate limit (per second, per policy).
func (ProfileSipOutput) ReferRateTrack ¶
func (o ProfileSipOutput) ReferRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipOutput) RegisterContactTrace ¶
func (o ProfileSipOutput) RegisterContactTrace() pulumi.StringPtrOutput
Enable/disable trace original IP/port within the contact header of REGISTER requests. Valid values: `disable`, `enable`.
func (ProfileSipOutput) RegisterRate ¶
func (o ProfileSipOutput) RegisterRate() pulumi.IntPtrOutput
REGISTER request rate limit (per second, per policy).
func (ProfileSipOutput) RegisterRateTrack ¶
func (o ProfileSipOutput) RegisterRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipOutput) Rfc2543Branch ¶
func (o ProfileSipOutput) Rfc2543Branch() pulumi.StringPtrOutput
Enable/disable support via branch compliant with RFC 2543. Valid values: `disable`, `enable`.
func (ProfileSipOutput) Rtp ¶
func (o ProfileSipOutput) Rtp() pulumi.StringPtrOutput
Enable/disable create pinholes for RTP traffic to traverse firewall. Valid values: `disable`, `enable`.
func (ProfileSipOutput) SslAlgorithm ¶
func (o ProfileSipOutput) SslAlgorithm() pulumi.StringPtrOutput
Relative strength of encryption algorithms accepted in negotiation. Valid values: `high`, `medium`, `low`.
func (ProfileSipOutput) SslAuthClient ¶
func (o ProfileSipOutput) SslAuthClient() pulumi.StringPtrOutput
Require a client certificate and authenticate it with the peer/peergrp.
func (ProfileSipOutput) SslAuthServer ¶
func (o ProfileSipOutput) SslAuthServer() pulumi.StringPtrOutput
Authenticate the server's certificate with the peer/peergrp.
func (ProfileSipOutput) SslClientCertificate ¶
func (o ProfileSipOutput) SslClientCertificate() pulumi.StringPtrOutput
Name of Certificate to offer to server if requested.
func (ProfileSipOutput) SslClientRenegotiation ¶
func (o ProfileSipOutput) SslClientRenegotiation() pulumi.StringPtrOutput
Allow/block client renegotiation by server. Valid values: `allow`, `deny`, `secure`.
func (ProfileSipOutput) SslMaxVersion ¶
func (o ProfileSipOutput) SslMaxVersion() pulumi.StringPtrOutput
Highest SSL/TLS version to negotiate.
func (ProfileSipOutput) SslMinVersion ¶
func (o ProfileSipOutput) SslMinVersion() pulumi.StringPtrOutput
Lowest SSL/TLS version to negotiate.
func (ProfileSipOutput) SslMode ¶
func (o ProfileSipOutput) SslMode() pulumi.StringPtrOutput
SSL/TLS mode for encryption & decryption of traffic. Valid values: `off`, `full`.
func (ProfileSipOutput) SslPfs ¶
func (o ProfileSipOutput) SslPfs() pulumi.StringPtrOutput
SSL Perfect Forward Secrecy. Valid values: `require`, `deny`, `allow`.
func (ProfileSipOutput) SslSendEmptyFrags ¶
func (o ProfileSipOutput) SslSendEmptyFrags() pulumi.StringPtrOutput
Send empty fragments to avoid attack on CBC IV (SSL 3.0 & TLS 1.0 only). Valid values: `enable`, `disable`.
func (ProfileSipOutput) SslServerCertificate ¶
func (o ProfileSipOutput) SslServerCertificate() pulumi.StringPtrOutput
Name of Certificate return to the client in every SSL connection.
func (ProfileSipOutput) Status ¶
func (o ProfileSipOutput) Status() pulumi.StringPtrOutput
Enable/disable SIP. Valid values: `disable`, `enable`.
func (ProfileSipOutput) StrictRegister ¶
func (o ProfileSipOutput) StrictRegister() pulumi.StringPtrOutput
Enable/disable only allow the registrar to connect. Valid values: `disable`, `enable`.
func (ProfileSipOutput) SubscribeRate ¶
func (o ProfileSipOutput) SubscribeRate() pulumi.IntPtrOutput
SUBSCRIBE request rate limit (per second, per policy).
func (ProfileSipOutput) SubscribeRateTrack ¶
func (o ProfileSipOutput) SubscribeRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipOutput) ToProfileSipOutput ¶
func (o ProfileSipOutput) ToProfileSipOutput() ProfileSipOutput
func (ProfileSipOutput) ToProfileSipOutputWithContext ¶
func (o ProfileSipOutput) ToProfileSipOutputWithContext(ctx context.Context) ProfileSipOutput
func (ProfileSipOutput) ToProfileSipPtrOutput ¶
func (o ProfileSipOutput) ToProfileSipPtrOutput() ProfileSipPtrOutput
func (ProfileSipOutput) ToProfileSipPtrOutputWithContext ¶
func (o ProfileSipOutput) ToProfileSipPtrOutputWithContext(ctx context.Context) ProfileSipPtrOutput
func (ProfileSipOutput) UnknownHeader ¶
func (o ProfileSipOutput) UnknownHeader() pulumi.StringPtrOutput
Action for unknown SIP header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipOutput) UpdateRate ¶
func (o ProfileSipOutput) UpdateRate() pulumi.IntPtrOutput
UPDATE request rate limit (per second, per policy).
func (ProfileSipOutput) UpdateRateTrack ¶
func (o ProfileSipOutput) UpdateRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
type ProfileSipPtrInput ¶
type ProfileSipPtrInput interface { pulumi.Input ToProfileSipPtrOutput() ProfileSipPtrOutput ToProfileSipPtrOutputWithContext(context.Context) ProfileSipPtrOutput }
ProfileSipPtrInput is an input type that accepts ProfileSipArgs, ProfileSipPtr and ProfileSipPtrOutput values. You can construct a concrete instance of `ProfileSipPtrInput` via:
ProfileSipArgs{...} or: nil
func ProfileSipPtr ¶
func ProfileSipPtr(v *ProfileSipArgs) ProfileSipPtrInput
type ProfileSipPtrOutput ¶
type ProfileSipPtrOutput struct{ *pulumi.OutputState }
func (ProfileSipPtrOutput) AckRate ¶
func (o ProfileSipPtrOutput) AckRate() pulumi.IntPtrOutput
ACK request rate limit (per second, per policy).
func (ProfileSipPtrOutput) AckRateTrack ¶
func (o ProfileSipPtrOutput) AckRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipPtrOutput) BlockAck ¶
func (o ProfileSipPtrOutput) BlockAck() pulumi.StringPtrOutput
Enable/disable block ACK requests. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockBye ¶
func (o ProfileSipPtrOutput) BlockBye() pulumi.StringPtrOutput
Enable/disable block BYE requests. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockCancel ¶
func (o ProfileSipPtrOutput) BlockCancel() pulumi.StringPtrOutput
Enable/disable block CANCEL requests. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockGeoRedOptions ¶
func (o ProfileSipPtrOutput) BlockGeoRedOptions() pulumi.StringPtrOutput
Enable/disable block OPTIONS requests, but OPTIONS requests still notify for redundancy. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockInfo ¶
func (o ProfileSipPtrOutput) BlockInfo() pulumi.StringPtrOutput
Enable/disable block INFO requests. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockInvite ¶
func (o ProfileSipPtrOutput) BlockInvite() pulumi.StringPtrOutput
Enable/disable block INVITE requests. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockLongLines ¶
func (o ProfileSipPtrOutput) BlockLongLines() pulumi.StringPtrOutput
Enable/disable block requests with headers exceeding max-line-length. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockMessage ¶
func (o ProfileSipPtrOutput) BlockMessage() pulumi.StringPtrOutput
Enable/disable block MESSAGE requests. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockNotify ¶
func (o ProfileSipPtrOutput) BlockNotify() pulumi.StringPtrOutput
Enable/disable block NOTIFY requests. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockOptions ¶
func (o ProfileSipPtrOutput) BlockOptions() pulumi.StringPtrOutput
Enable/disable block OPTIONS requests and no OPTIONS as notifying message for redundancy either. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockPrack ¶
func (o ProfileSipPtrOutput) BlockPrack() pulumi.StringPtrOutput
Enable/disable block prack requests. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockPublish ¶
func (o ProfileSipPtrOutput) BlockPublish() pulumi.StringPtrOutput
Enable/disable block PUBLISH requests. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockRefer ¶
func (o ProfileSipPtrOutput) BlockRefer() pulumi.StringPtrOutput
Enable/disable block REFER requests. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockRegister ¶
func (o ProfileSipPtrOutput) BlockRegister() pulumi.StringPtrOutput
Enable/disable block REGISTER requests. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockSubscribe ¶
func (o ProfileSipPtrOutput) BlockSubscribe() pulumi.StringPtrOutput
Enable/disable block SUBSCRIBE requests. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockUnknown ¶
func (o ProfileSipPtrOutput) BlockUnknown() pulumi.StringPtrOutput
Block unrecognized SIP requests (enabled by default). Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) BlockUpdate ¶
func (o ProfileSipPtrOutput) BlockUpdate() pulumi.StringPtrOutput
Enable/disable block UPDATE requests. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) ByeRate ¶
func (o ProfileSipPtrOutput) ByeRate() pulumi.IntPtrOutput
BYE request rate limit (per second, per policy).
func (ProfileSipPtrOutput) ByeRateTrack ¶
func (o ProfileSipPtrOutput) ByeRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipPtrOutput) CallIdRegex ¶
func (o ProfileSipPtrOutput) CallIdRegex() pulumi.StringPtrOutput
Validate PCRE regular expression for Call-Id header value.
func (ProfileSipPtrOutput) CallKeepalive ¶
func (o ProfileSipPtrOutput) CallKeepalive() pulumi.IntPtrOutput
Continue tracking calls with no RTP for this many minutes.
func (ProfileSipPtrOutput) CancelRate ¶
func (o ProfileSipPtrOutput) CancelRate() pulumi.IntPtrOutput
CANCEL request rate limit (per second, per policy).
func (ProfileSipPtrOutput) CancelRateTrack ¶
func (o ProfileSipPtrOutput) CancelRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipPtrOutput) ContactFixup ¶
func (o ProfileSipPtrOutput) ContactFixup() pulumi.StringPtrOutput
Fixup contact anyway even if contact's IP:port doesn't match session's IP:port. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) ContentTypeRegex ¶
func (o ProfileSipPtrOutput) ContentTypeRegex() pulumi.StringPtrOutput
Validate PCRE regular expression for Content-Type header value.
func (ProfileSipPtrOutput) Elem ¶
func (o ProfileSipPtrOutput) Elem() ProfileSipOutput
func (ProfileSipPtrOutput) ElementType ¶
func (ProfileSipPtrOutput) ElementType() reflect.Type
func (ProfileSipPtrOutput) HntRestrictSourceIp ¶
func (o ProfileSipPtrOutput) HntRestrictSourceIp() pulumi.StringPtrOutput
Enable/disable restrict RTP source IP to be the same as SIP source IP when HNT is enabled. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) HostedNatTraversal ¶
func (o ProfileSipPtrOutput) HostedNatTraversal() pulumi.StringPtrOutput
Hosted NAT Traversal (HNT). Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) InfoRate ¶
func (o ProfileSipPtrOutput) InfoRate() pulumi.IntPtrOutput
INFO request rate limit (per second, per policy).
func (ProfileSipPtrOutput) InfoRateTrack ¶
func (o ProfileSipPtrOutput) InfoRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipPtrOutput) InviteRate ¶
func (o ProfileSipPtrOutput) InviteRate() pulumi.IntPtrOutput
INVITE request rate limit (per second, per policy).
func (ProfileSipPtrOutput) InviteRateTrack ¶
func (o ProfileSipPtrOutput) InviteRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipPtrOutput) IpsRtp ¶
func (o ProfileSipPtrOutput) IpsRtp() pulumi.StringPtrOutput
Enable/disable allow IPS on RTP. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) LogCallSummary ¶
func (o ProfileSipPtrOutput) LogCallSummary() pulumi.StringPtrOutput
Enable/disable logging of SIP call summary. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) LogViolations ¶
func (o ProfileSipPtrOutput) LogViolations() pulumi.StringPtrOutput
Enable/disable logging of SIP violations. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) MalformedHeaderAllow ¶
func (o ProfileSipPtrOutput) MalformedHeaderAllow() pulumi.StringPtrOutput
Action for malformed Allow header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderCallId ¶
func (o ProfileSipPtrOutput) MalformedHeaderCallId() pulumi.StringPtrOutput
Action for malformed Call-ID header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderContact ¶
func (o ProfileSipPtrOutput) MalformedHeaderContact() pulumi.StringPtrOutput
Action for malformed Contact header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderContentLength ¶
func (o ProfileSipPtrOutput) MalformedHeaderContentLength() pulumi.StringPtrOutput
Action for malformed Content-Length header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderContentType ¶
func (o ProfileSipPtrOutput) MalformedHeaderContentType() pulumi.StringPtrOutput
Action for malformed Content-Type header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderCseq ¶
func (o ProfileSipPtrOutput) MalformedHeaderCseq() pulumi.StringPtrOutput
Action for malformed CSeq header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderExpires ¶
func (o ProfileSipPtrOutput) MalformedHeaderExpires() pulumi.StringPtrOutput
Action for malformed Expires header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderFrom ¶
func (o ProfileSipPtrOutput) MalformedHeaderFrom() pulumi.StringPtrOutput
Action for malformed From header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderMaxForwards ¶
func (o ProfileSipPtrOutput) MalformedHeaderMaxForwards() pulumi.StringPtrOutput
Action for malformed Max-Forwards header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderNoProxyRequire ¶
func (o ProfileSipPtrOutput) MalformedHeaderNoProxyRequire() pulumi.StringPtrOutput
Action for malformed SIP messages without Proxy-Require header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderNoRequire ¶
func (o ProfileSipPtrOutput) MalformedHeaderNoRequire() pulumi.StringPtrOutput
Action for malformed SIP messages without Require header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderPAssertedIdentity ¶
func (o ProfileSipPtrOutput) MalformedHeaderPAssertedIdentity() pulumi.StringPtrOutput
Action for malformed P-Asserted-Identity header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderRack ¶
func (o ProfileSipPtrOutput) MalformedHeaderRack() pulumi.StringPtrOutput
Action for malformed RAck header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderRecordRoute ¶
func (o ProfileSipPtrOutput) MalformedHeaderRecordRoute() pulumi.StringPtrOutput
Action for malformed Record-Route header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderRoute ¶
func (o ProfileSipPtrOutput) MalformedHeaderRoute() pulumi.StringPtrOutput
Action for malformed Route header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderRseq ¶
func (o ProfileSipPtrOutput) MalformedHeaderRseq() pulumi.StringPtrOutput
Action for malformed RSeq header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderSdpA ¶
func (o ProfileSipPtrOutput) MalformedHeaderSdpA() pulumi.StringPtrOutput
Action for malformed SDP a line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderSdpB ¶
func (o ProfileSipPtrOutput) MalformedHeaderSdpB() pulumi.StringPtrOutput
Action for malformed SDP b line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderSdpC ¶
func (o ProfileSipPtrOutput) MalformedHeaderSdpC() pulumi.StringPtrOutput
Action for malformed SDP c line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderSdpI ¶
func (o ProfileSipPtrOutput) MalformedHeaderSdpI() pulumi.StringPtrOutput
Action for malformed SDP i line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderSdpK ¶
func (o ProfileSipPtrOutput) MalformedHeaderSdpK() pulumi.StringPtrOutput
Action for malformed SDP k line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderSdpM ¶
func (o ProfileSipPtrOutput) MalformedHeaderSdpM() pulumi.StringPtrOutput
Action for malformed SDP m line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderSdpO ¶
func (o ProfileSipPtrOutput) MalformedHeaderSdpO() pulumi.StringPtrOutput
Action for malformed SDP o line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderSdpR ¶
func (o ProfileSipPtrOutput) MalformedHeaderSdpR() pulumi.StringPtrOutput
Action for malformed SDP r line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderSdpS ¶
func (o ProfileSipPtrOutput) MalformedHeaderSdpS() pulumi.StringPtrOutput
Action for malformed SDP s line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderSdpT ¶
func (o ProfileSipPtrOutput) MalformedHeaderSdpT() pulumi.StringPtrOutput
Action for malformed SDP t line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderSdpV ¶
func (o ProfileSipPtrOutput) MalformedHeaderSdpV() pulumi.StringPtrOutput
Action for malformed SDP v line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderSdpZ ¶
func (o ProfileSipPtrOutput) MalformedHeaderSdpZ() pulumi.StringPtrOutput
Action for malformed SDP z line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderTo ¶
func (o ProfileSipPtrOutput) MalformedHeaderTo() pulumi.StringPtrOutput
Action for malformed To header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedHeaderVia ¶
func (o ProfileSipPtrOutput) MalformedHeaderVia() pulumi.StringPtrOutput
Action for malformed VIA header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MalformedRequestLine ¶
func (o ProfileSipPtrOutput) MalformedRequestLine() pulumi.StringPtrOutput
Action for malformed request line. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) MaxBodyLength ¶
func (o ProfileSipPtrOutput) MaxBodyLength() pulumi.IntPtrOutput
Maximum SIP message body length (0 meaning no limit).
func (ProfileSipPtrOutput) MaxDialogs ¶
func (o ProfileSipPtrOutput) MaxDialogs() pulumi.IntPtrOutput
Maximum number of concurrent calls/dialogs (per policy).
func (ProfileSipPtrOutput) MaxIdleDialogs ¶
func (o ProfileSipPtrOutput) MaxIdleDialogs() pulumi.IntPtrOutput
Maximum number established but idle dialogs to retain (per policy).
func (ProfileSipPtrOutput) MaxLineLength ¶
func (o ProfileSipPtrOutput) MaxLineLength() pulumi.IntPtrOutput
Maximum SIP header line length (78-4096).
func (ProfileSipPtrOutput) MessageRate ¶
func (o ProfileSipPtrOutput) MessageRate() pulumi.IntPtrOutput
MESSAGE request rate limit (per second, per policy).
func (ProfileSipPtrOutput) MessageRateTrack ¶
func (o ProfileSipPtrOutput) MessageRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipPtrOutput) NatPortRange ¶
func (o ProfileSipPtrOutput) NatPortRange() pulumi.StringPtrOutput
RTP NAT port range.
func (ProfileSipPtrOutput) NatTrace ¶
func (o ProfileSipPtrOutput) NatTrace() pulumi.StringPtrOutput
Enable/disable preservation of original IP in SDP i line. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) NoSdpFixup ¶
func (o ProfileSipPtrOutput) NoSdpFixup() pulumi.StringPtrOutput
Enable/disable no SDP fix-up. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) NotifyRate ¶
func (o ProfileSipPtrOutput) NotifyRate() pulumi.IntPtrOutput
NOTIFY request rate limit (per second, per policy).
func (ProfileSipPtrOutput) NotifyRateTrack ¶
func (o ProfileSipPtrOutput) NotifyRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipPtrOutput) OpenContactPinhole ¶
func (o ProfileSipPtrOutput) OpenContactPinhole() pulumi.StringPtrOutput
Enable/disable open pinhole for non-REGISTER Contact port. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) OpenRecordRoutePinhole ¶
func (o ProfileSipPtrOutput) OpenRecordRoutePinhole() pulumi.StringPtrOutput
Enable/disable open pinhole for Record-Route port. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) OpenRegisterPinhole ¶
func (o ProfileSipPtrOutput) OpenRegisterPinhole() pulumi.StringPtrOutput
Enable/disable open pinhole for REGISTER Contact port. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) OpenViaPinhole ¶
func (o ProfileSipPtrOutput) OpenViaPinhole() pulumi.StringPtrOutput
Enable/disable open pinhole for Via port. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) OptionsRate ¶
func (o ProfileSipPtrOutput) OptionsRate() pulumi.IntPtrOutput
OPTIONS request rate limit (per second, per policy).
func (ProfileSipPtrOutput) OptionsRateTrack ¶
func (o ProfileSipPtrOutput) OptionsRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipPtrOutput) PrackRate ¶
func (o ProfileSipPtrOutput) PrackRate() pulumi.IntPtrOutput
PRACK request rate limit (per second, per policy).
func (ProfileSipPtrOutput) PrackRateTrack ¶
func (o ProfileSipPtrOutput) PrackRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipPtrOutput) PreserveOverride ¶
func (o ProfileSipPtrOutput) PreserveOverride() pulumi.StringPtrOutput
Override i line to preserve original IPS (default: append). Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) ProvisionalInviteExpiryTime ¶
func (o ProfileSipPtrOutput) ProvisionalInviteExpiryTime() pulumi.IntPtrOutput
Expiry time for provisional INVITE (10 - 3600 sec).
func (ProfileSipPtrOutput) PublishRate ¶
func (o ProfileSipPtrOutput) PublishRate() pulumi.IntPtrOutput
PUBLISH request rate limit (per second, per policy).
func (ProfileSipPtrOutput) PublishRateTrack ¶
func (o ProfileSipPtrOutput) PublishRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipPtrOutput) ReferRate ¶
func (o ProfileSipPtrOutput) ReferRate() pulumi.IntPtrOutput
REFER request rate limit (per second, per policy).
func (ProfileSipPtrOutput) ReferRateTrack ¶
func (o ProfileSipPtrOutput) ReferRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipPtrOutput) RegisterContactTrace ¶
func (o ProfileSipPtrOutput) RegisterContactTrace() pulumi.StringPtrOutput
Enable/disable trace original IP/port within the contact header of REGISTER requests. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) RegisterRate ¶
func (o ProfileSipPtrOutput) RegisterRate() pulumi.IntPtrOutput
REGISTER request rate limit (per second, per policy).
func (ProfileSipPtrOutput) RegisterRateTrack ¶
func (o ProfileSipPtrOutput) RegisterRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipPtrOutput) Rfc2543Branch ¶
func (o ProfileSipPtrOutput) Rfc2543Branch() pulumi.StringPtrOutput
Enable/disable support via branch compliant with RFC 2543. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) Rtp ¶
func (o ProfileSipPtrOutput) Rtp() pulumi.StringPtrOutput
Enable/disable create pinholes for RTP traffic to traverse firewall. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) SslAlgorithm ¶
func (o ProfileSipPtrOutput) SslAlgorithm() pulumi.StringPtrOutput
Relative strength of encryption algorithms accepted in negotiation. Valid values: `high`, `medium`, `low`.
func (ProfileSipPtrOutput) SslAuthClient ¶
func (o ProfileSipPtrOutput) SslAuthClient() pulumi.StringPtrOutput
Require a client certificate and authenticate it with the peer/peergrp.
func (ProfileSipPtrOutput) SslAuthServer ¶
func (o ProfileSipPtrOutput) SslAuthServer() pulumi.StringPtrOutput
Authenticate the server's certificate with the peer/peergrp.
func (ProfileSipPtrOutput) SslClientCertificate ¶
func (o ProfileSipPtrOutput) SslClientCertificate() pulumi.StringPtrOutput
Name of Certificate to offer to server if requested.
func (ProfileSipPtrOutput) SslClientRenegotiation ¶
func (o ProfileSipPtrOutput) SslClientRenegotiation() pulumi.StringPtrOutput
Allow/block client renegotiation by server. Valid values: `allow`, `deny`, `secure`.
func (ProfileSipPtrOutput) SslMaxVersion ¶
func (o ProfileSipPtrOutput) SslMaxVersion() pulumi.StringPtrOutput
Highest SSL/TLS version to negotiate.
func (ProfileSipPtrOutput) SslMinVersion ¶
func (o ProfileSipPtrOutput) SslMinVersion() pulumi.StringPtrOutput
Lowest SSL/TLS version to negotiate.
func (ProfileSipPtrOutput) SslMode ¶
func (o ProfileSipPtrOutput) SslMode() pulumi.StringPtrOutput
SSL/TLS mode for encryption & decryption of traffic. Valid values: `off`, `full`.
func (ProfileSipPtrOutput) SslPfs ¶
func (o ProfileSipPtrOutput) SslPfs() pulumi.StringPtrOutput
SSL Perfect Forward Secrecy. Valid values: `require`, `deny`, `allow`.
func (ProfileSipPtrOutput) SslSendEmptyFrags ¶
func (o ProfileSipPtrOutput) SslSendEmptyFrags() pulumi.StringPtrOutput
Send empty fragments to avoid attack on CBC IV (SSL 3.0 & TLS 1.0 only). Valid values: `enable`, `disable`.
func (ProfileSipPtrOutput) SslServerCertificate ¶
func (o ProfileSipPtrOutput) SslServerCertificate() pulumi.StringPtrOutput
Name of Certificate return to the client in every SSL connection.
func (ProfileSipPtrOutput) Status ¶
func (o ProfileSipPtrOutput) Status() pulumi.StringPtrOutput
Enable/disable SIP. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) StrictRegister ¶
func (o ProfileSipPtrOutput) StrictRegister() pulumi.StringPtrOutput
Enable/disable only allow the registrar to connect. Valid values: `disable`, `enable`.
func (ProfileSipPtrOutput) SubscribeRate ¶
func (o ProfileSipPtrOutput) SubscribeRate() pulumi.IntPtrOutput
SUBSCRIBE request rate limit (per second, per policy).
func (ProfileSipPtrOutput) SubscribeRateTrack ¶
func (o ProfileSipPtrOutput) SubscribeRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
func (ProfileSipPtrOutput) ToProfileSipPtrOutput ¶
func (o ProfileSipPtrOutput) ToProfileSipPtrOutput() ProfileSipPtrOutput
func (ProfileSipPtrOutput) ToProfileSipPtrOutputWithContext ¶
func (o ProfileSipPtrOutput) ToProfileSipPtrOutputWithContext(ctx context.Context) ProfileSipPtrOutput
func (ProfileSipPtrOutput) UnknownHeader ¶
func (o ProfileSipPtrOutput) UnknownHeader() pulumi.StringPtrOutput
Action for unknown SIP header. Valid values: `discard`, `pass`, `respond`.
func (ProfileSipPtrOutput) UpdateRate ¶
func (o ProfileSipPtrOutput) UpdateRate() pulumi.IntPtrOutput
UPDATE request rate limit (per second, per policy).
func (ProfileSipPtrOutput) UpdateRateTrack ¶
func (o ProfileSipPtrOutput) UpdateRateTrack() pulumi.StringPtrOutput
Track the packet protocol field. Valid values: `none`, `src-ip`, `dest-ip`.
type ProfileState ¶
type ProfileState struct { // Comment. Comment pulumi.StringPtrInput // Flow or proxy inspection feature set. FeatureSet pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // MSRP. The structure of `msrp` block is documented below. Msrp ProfileMsrpPtrInput // Profile name. Name pulumi.StringPtrInput // SCCP. The structure of `sccp` block is documented below. Sccp ProfileSccpPtrInput // SIP. The structure of `sip` block is documented below. Sip ProfileSipPtrInput // 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