1. Packages
  2. Fortimanager Provider
  3. API Docs
  4. ObjectFirewallMmsprofile
fortimanager 1.14.0 published on Tuesday, Apr 15, 2025 by fortinetdev

fortimanager.ObjectFirewallMmsprofile

Explore with Pulumi AI

Configure MMS profiles.

The following variables have sub resource. Avoid using them together, otherwise conflicts and overwrites may occur.

  • dupe: fortimanager_object_firewall_mmsprofile_dupe
  • flood: fortimanager_object_firewall_mmsprofile_flood
  • notification: fortimanager_object_firewall_mmsprofile_notification
  • notif_msisdn: fortimanager_object_firewall_mmsprofile_notifmsisdn
  • outbreak_prevention: fortimanager_object_firewall_mmsprofile_outbreakprevention

Create ObjectFirewallMmsprofile Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ObjectFirewallMmsprofile(name: string, args?: ObjectFirewallMmsprofileArgs, opts?: CustomResourceOptions);
@overload
def ObjectFirewallMmsprofile(resource_name: str,
                             args: Optional[ObjectFirewallMmsprofileArgs] = None,
                             opts: Optional[ResourceOptions] = None)

@overload
def ObjectFirewallMmsprofile(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             adom: Optional[str] = None,
                             avnotificationtable: Optional[str] = None,
                             bwordtable: Optional[str] = None,
                             carrier_endpoint_prefix: Optional[str] = None,
                             carrier_endpoint_prefix_range_max: Optional[float] = None,
                             carrier_endpoint_prefix_range_min: Optional[float] = None,
                             carrier_endpoint_prefix_string: Optional[str] = None,
                             carrierendpointbwltable: Optional[str] = None,
                             comment: Optional[str] = None,
                             dupe: Optional[ObjectFirewallMmsprofileDupeArgs] = None,
                             dynamic_sort_subtable: Optional[str] = None,
                             extended_utm_log: Optional[str] = None,
                             flood: Optional[ObjectFirewallMmsprofileFloodArgs] = None,
                             mm1_addr_hdr: Optional[str] = None,
                             mm1_addr_source: Optional[str] = None,
                             mm1_convert_hex: Optional[str] = None,
                             mm1_outbreak_prevention: Optional[str] = None,
                             mm1_retr_dupe: Optional[str] = None,
                             mm1_retrieve_scan: Optional[str] = None,
                             mm1comfortamount: Optional[float] = None,
                             mm1comfortinterval: Optional[float] = None,
                             mm1oversizelimit: Optional[float] = None,
                             mm1s: Optional[Sequence[str]] = None,
                             mm3_outbreak_prevention: Optional[str] = None,
                             mm3oversizelimit: Optional[float] = None,
                             mm3s: Optional[Sequence[str]] = None,
                             mm4_outbreak_prevention: Optional[str] = None,
                             mm4oversizelimit: Optional[float] = None,
                             mm4s: Optional[Sequence[str]] = None,
                             mm7_addr_hdr: Optional[str] = None,
                             mm7_addr_source: Optional[str] = None,
                             mm7_convert_hex: Optional[str] = None,
                             mm7_outbreak_prevention: Optional[str] = None,
                             mm7comfortamount: Optional[float] = None,
                             mm7comfortinterval: Optional[float] = None,
                             mm7oversizelimit: Optional[float] = None,
                             mm7s: Optional[Sequence[str]] = None,
                             mms_antispam_mass_log: Optional[str] = None,
                             mms_av_block_log: Optional[str] = None,
                             mms_av_oversize_log: Optional[str] = None,
                             mms_av_virus_log: Optional[str] = None,
                             mms_carrier_endpoint_filter_log: Optional[str] = None,
                             mms_checksum_log: Optional[str] = None,
                             mms_checksum_table: Optional[str] = None,
                             mms_notification_log: Optional[str] = None,
                             mms_web_content_log: Optional[str] = None,
                             mmsbwordthreshold: Optional[float] = None,
                             name: Optional[str] = None,
                             notif_msisdns: Optional[Sequence[ObjectFirewallMmsprofileNotifMsisdnArgs]] = None,
                             notification: Optional[ObjectFirewallMmsprofileNotificationArgs] = None,
                             object_firewall_mmsprofile_id: Optional[str] = None,
                             outbreak_prevention: Optional[ObjectFirewallMmsprofileOutbreakPreventionArgs] = None,
                             remove_blocked_const_length: Optional[str] = None,
                             replacemsg_group: Optional[str] = None,
                             scopetype: Optional[str] = None)
func NewObjectFirewallMmsprofile(ctx *Context, name string, args *ObjectFirewallMmsprofileArgs, opts ...ResourceOption) (*ObjectFirewallMmsprofile, error)
public ObjectFirewallMmsprofile(string name, ObjectFirewallMmsprofileArgs? args = null, CustomResourceOptions? opts = null)
public ObjectFirewallMmsprofile(String name, ObjectFirewallMmsprofileArgs args)
public ObjectFirewallMmsprofile(String name, ObjectFirewallMmsprofileArgs args, CustomResourceOptions options)
type: fortimanager:ObjectFirewallMmsprofile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args ObjectFirewallMmsprofileArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args ObjectFirewallMmsprofileArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args ObjectFirewallMmsprofileArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args ObjectFirewallMmsprofileArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ObjectFirewallMmsprofileArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var objectFirewallMmsprofileResource = new Fortimanager.ObjectFirewallMmsprofile("objectFirewallMmsprofileResource", new()
{
    Adom = "string",
    Avnotificationtable = "string",
    Bwordtable = "string",
    CarrierEndpointPrefix = "string",
    CarrierEndpointPrefixRangeMax = 0,
    CarrierEndpointPrefixRangeMin = 0,
    CarrierEndpointPrefixString = "string",
    Carrierendpointbwltable = "string",
    Comment = "string",
    Dupe = new Fortimanager.Inputs.ObjectFirewallMmsprofileDupeArgs
    {
        Action1s = new[]
        {
            "string",
        },
        Action2s = new[]
        {
            "string",
        },
        Action3s = new[]
        {
            "string",
        },
        BlockTime1 = 0,
        BlockTime2 = 0,
        BlockTime3 = 0,
        Limit1 = 0,
        Limit2 = 0,
        Limit3 = 0,
        Protocol = "string",
        Status1 = "string",
        Status2 = "string",
        Status3 = "string",
        Window1 = 0,
        Window2 = 0,
        Window3 = 0,
    },
    DynamicSortSubtable = "string",
    ExtendedUtmLog = "string",
    Flood = new Fortimanager.Inputs.ObjectFirewallMmsprofileFloodArgs
    {
        Action1s = new[]
        {
            "string",
        },
        Action2s = new[]
        {
            "string",
        },
        Action3s = new[]
        {
            "string",
        },
        BlockTime1 = 0,
        BlockTime2 = 0,
        BlockTime3 = 0,
        Limit1 = 0,
        Limit2 = 0,
        Limit3 = 0,
        Protocol = "string",
        Status1 = "string",
        Status2 = "string",
        Status3 = "string",
        Window1 = 0,
        Window2 = 0,
        Window3 = 0,
    },
    Mm1AddrHdr = "string",
    Mm1AddrSource = "string",
    Mm1ConvertHex = "string",
    Mm1OutbreakPrevention = "string",
    Mm1RetrDupe = "string",
    Mm1RetrieveScan = "string",
    Mm1comfortamount = 0,
    Mm1comfortinterval = 0,
    Mm1oversizelimit = 0,
    Mm1s = new[]
    {
        "string",
    },
    Mm3OutbreakPrevention = "string",
    Mm3oversizelimit = 0,
    Mm3s = new[]
    {
        "string",
    },
    Mm4OutbreakPrevention = "string",
    Mm4oversizelimit = 0,
    Mm4s = new[]
    {
        "string",
    },
    Mm7AddrHdr = "string",
    Mm7AddrSource = "string",
    Mm7ConvertHex = "string",
    Mm7OutbreakPrevention = "string",
    Mm7comfortamount = 0,
    Mm7comfortinterval = 0,
    Mm7oversizelimit = 0,
    Mm7s = new[]
    {
        "string",
    },
    MmsAntispamMassLog = "string",
    MmsAvBlockLog = "string",
    MmsAvOversizeLog = "string",
    MmsAvVirusLog = "string",
    MmsCarrierEndpointFilterLog = "string",
    MmsChecksumLog = "string",
    MmsChecksumTable = "string",
    MmsNotificationLog = "string",
    MmsWebContentLog = "string",
    Mmsbwordthreshold = 0,
    Name = "string",
    NotifMsisdns = new[]
    {
        new Fortimanager.Inputs.ObjectFirewallMmsprofileNotifMsisdnArgs
        {
            Msisdn = "string",
            Thresholds = new[]
            {
                "string",
            },
        },
    },
    Notification = new Fortimanager.Inputs.ObjectFirewallMmsprofileNotificationArgs
    {
        AlertInt = 0,
        AlertIntMode = "string",
        AlertSrcMsisdn = "string",
        AlertStatus = "string",
        BwordInt = 0,
        BwordIntMode = "string",
        BwordStatus = "string",
        CarrierEndpointBwlInt = 0,
        CarrierEndpointBwlIntMode = "string",
        CarrierEndpointBwlStatus = "string",
        DaysAlloweds = new[]
        {
            "string",
        },
        DetectServer = "string",
        DupeInt = 0,
        DupeIntMode = "string",
        DupeStatus = "string",
        FileBlockInt = 0,
        FileBlockIntMode = "string",
        FileBlockStatus = "string",
        FloodInt = 0,
        FloodIntMode = "string",
        FloodStatus = "string",
        FromInHeader = "string",
        MmsChecksumInt = 0,
        MmsChecksumIntMode = "string",
        MmsChecksumStatus = "string",
        MmscHostname = "string",
        MmscPasswords = new[]
        {
            "string",
        },
        MmscPort = 0,
        MmscUrl = "string",
        MmscUsername = "string",
        MsgProtocol = "string",
        MsgType = "string",
        Protocol = "string",
        RateLimit = 0,
        TodWindowDuration = "string",
        TodWindowEnd = "string",
        TodWindowStart = "string",
        UserDomain = "string",
        VasId = "string",
        VaspId = "string",
        VirusInt = 0,
        VirusIntMode = "string",
        VirusStatus = "string",
    },
    ObjectFirewallMmsprofileId = "string",
    OutbreakPrevention = new Fortimanager.Inputs.ObjectFirewallMmsprofileOutbreakPreventionArgs
    {
        ExternalBlocklist = "string",
        FtgdService = "string",
    },
    RemoveBlockedConstLength = "string",
    ReplacemsgGroup = "string",
    Scopetype = "string",
});
Copy
example, err := fortimanager.NewObjectFirewallMmsprofile(ctx, "objectFirewallMmsprofileResource", &fortimanager.ObjectFirewallMmsprofileArgs{
Adom: pulumi.String("string"),
Avnotificationtable: pulumi.String("string"),
Bwordtable: pulumi.String("string"),
CarrierEndpointPrefix: pulumi.String("string"),
CarrierEndpointPrefixRangeMax: pulumi.Float64(0),
CarrierEndpointPrefixRangeMin: pulumi.Float64(0),
CarrierEndpointPrefixString: pulumi.String("string"),
Carrierendpointbwltable: pulumi.String("string"),
Comment: pulumi.String("string"),
Dupe: &.ObjectFirewallMmsprofileDupeArgs{
Action1s: pulumi.StringArray{
pulumi.String("string"),
},
Action2s: pulumi.StringArray{
pulumi.String("string"),
},
Action3s: pulumi.StringArray{
pulumi.String("string"),
},
BlockTime1: pulumi.Float64(0),
BlockTime2: pulumi.Float64(0),
BlockTime3: pulumi.Float64(0),
Limit1: pulumi.Float64(0),
Limit2: pulumi.Float64(0),
Limit3: pulumi.Float64(0),
Protocol: pulumi.String("string"),
Status1: pulumi.String("string"),
Status2: pulumi.String("string"),
Status3: pulumi.String("string"),
Window1: pulumi.Float64(0),
Window2: pulumi.Float64(0),
Window3: pulumi.Float64(0),
},
DynamicSortSubtable: pulumi.String("string"),
ExtendedUtmLog: pulumi.String("string"),
Flood: &.ObjectFirewallMmsprofileFloodArgs{
Action1s: pulumi.StringArray{
pulumi.String("string"),
},
Action2s: pulumi.StringArray{
pulumi.String("string"),
},
Action3s: pulumi.StringArray{
pulumi.String("string"),
},
BlockTime1: pulumi.Float64(0),
BlockTime2: pulumi.Float64(0),
BlockTime3: pulumi.Float64(0),
Limit1: pulumi.Float64(0),
Limit2: pulumi.Float64(0),
Limit3: pulumi.Float64(0),
Protocol: pulumi.String("string"),
Status1: pulumi.String("string"),
Status2: pulumi.String("string"),
Status3: pulumi.String("string"),
Window1: pulumi.Float64(0),
Window2: pulumi.Float64(0),
Window3: pulumi.Float64(0),
},
Mm1AddrHdr: pulumi.String("string"),
Mm1AddrSource: pulumi.String("string"),
Mm1ConvertHex: pulumi.String("string"),
Mm1OutbreakPrevention: pulumi.String("string"),
Mm1RetrDupe: pulumi.String("string"),
Mm1RetrieveScan: pulumi.String("string"),
Mm1comfortamount: pulumi.Float64(0),
Mm1comfortinterval: pulumi.Float64(0),
Mm1oversizelimit: pulumi.Float64(0),
Mm1s: pulumi.StringArray{
pulumi.String("string"),
},
Mm3OutbreakPrevention: pulumi.String("string"),
Mm3oversizelimit: pulumi.Float64(0),
Mm3s: pulumi.StringArray{
pulumi.String("string"),
},
Mm4OutbreakPrevention: pulumi.String("string"),
Mm4oversizelimit: pulumi.Float64(0),
Mm4s: pulumi.StringArray{
pulumi.String("string"),
},
Mm7AddrHdr: pulumi.String("string"),
Mm7AddrSource: pulumi.String("string"),
Mm7ConvertHex: pulumi.String("string"),
Mm7OutbreakPrevention: pulumi.String("string"),
Mm7comfortamount: pulumi.Float64(0),
Mm7comfortinterval: pulumi.Float64(0),
Mm7oversizelimit: pulumi.Float64(0),
Mm7s: pulumi.StringArray{
pulumi.String("string"),
},
MmsAntispamMassLog: pulumi.String("string"),
MmsAvBlockLog: pulumi.String("string"),
MmsAvOversizeLog: pulumi.String("string"),
MmsAvVirusLog: pulumi.String("string"),
MmsCarrierEndpointFilterLog: pulumi.String("string"),
MmsChecksumLog: pulumi.String("string"),
MmsChecksumTable: pulumi.String("string"),
MmsNotificationLog: pulumi.String("string"),
MmsWebContentLog: pulumi.String("string"),
Mmsbwordthreshold: pulumi.Float64(0),
Name: pulumi.String("string"),
NotifMsisdns: .ObjectFirewallMmsprofileNotifMsisdnArray{
&.ObjectFirewallMmsprofileNotifMsisdnArgs{
Msisdn: pulumi.String("string"),
Thresholds: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Notification: &.ObjectFirewallMmsprofileNotificationArgs{
AlertInt: pulumi.Float64(0),
AlertIntMode: pulumi.String("string"),
AlertSrcMsisdn: pulumi.String("string"),
AlertStatus: pulumi.String("string"),
BwordInt: pulumi.Float64(0),
BwordIntMode: pulumi.String("string"),
BwordStatus: pulumi.String("string"),
CarrierEndpointBwlInt: pulumi.Float64(0),
CarrierEndpointBwlIntMode: pulumi.String("string"),
CarrierEndpointBwlStatus: pulumi.String("string"),
DaysAlloweds: pulumi.StringArray{
pulumi.String("string"),
},
DetectServer: pulumi.String("string"),
DupeInt: pulumi.Float64(0),
DupeIntMode: pulumi.String("string"),
DupeStatus: pulumi.String("string"),
FileBlockInt: pulumi.Float64(0),
FileBlockIntMode: pulumi.String("string"),
FileBlockStatus: pulumi.String("string"),
FloodInt: pulumi.Float64(0),
FloodIntMode: pulumi.String("string"),
FloodStatus: pulumi.String("string"),
FromInHeader: pulumi.String("string"),
MmsChecksumInt: pulumi.Float64(0),
MmsChecksumIntMode: pulumi.String("string"),
MmsChecksumStatus: pulumi.String("string"),
MmscHostname: pulumi.String("string"),
MmscPasswords: pulumi.StringArray{
pulumi.String("string"),
},
MmscPort: pulumi.Float64(0),
MmscUrl: pulumi.String("string"),
MmscUsername: pulumi.String("string"),
MsgProtocol: pulumi.String("string"),
MsgType: pulumi.String("string"),
Protocol: pulumi.String("string"),
RateLimit: pulumi.Float64(0),
TodWindowDuration: pulumi.String("string"),
TodWindowEnd: pulumi.String("string"),
TodWindowStart: pulumi.String("string"),
UserDomain: pulumi.String("string"),
VasId: pulumi.String("string"),
VaspId: pulumi.String("string"),
VirusInt: pulumi.Float64(0),
VirusIntMode: pulumi.String("string"),
VirusStatus: pulumi.String("string"),
},
ObjectFirewallMmsprofileId: pulumi.String("string"),
OutbreakPrevention: &.ObjectFirewallMmsprofileOutbreakPreventionArgs{
ExternalBlocklist: pulumi.String("string"),
FtgdService: pulumi.String("string"),
},
RemoveBlockedConstLength: pulumi.String("string"),
ReplacemsgGroup: pulumi.String("string"),
Scopetype: pulumi.String("string"),
})
Copy
var objectFirewallMmsprofileResource = new ObjectFirewallMmsprofile("objectFirewallMmsprofileResource", ObjectFirewallMmsprofileArgs.builder()
    .adom("string")
    .avnotificationtable("string")
    .bwordtable("string")
    .carrierEndpointPrefix("string")
    .carrierEndpointPrefixRangeMax(0)
    .carrierEndpointPrefixRangeMin(0)
    .carrierEndpointPrefixString("string")
    .carrierendpointbwltable("string")
    .comment("string")
    .dupe(ObjectFirewallMmsprofileDupeArgs.builder()
        .action1s("string")
        .action2s("string")
        .action3s("string")
        .blockTime1(0)
        .blockTime2(0)
        .blockTime3(0)
        .limit1(0)
        .limit2(0)
        .limit3(0)
        .protocol("string")
        .status1("string")
        .status2("string")
        .status3("string")
        .window1(0)
        .window2(0)
        .window3(0)
        .build())
    .dynamicSortSubtable("string")
    .extendedUtmLog("string")
    .flood(ObjectFirewallMmsprofileFloodArgs.builder()
        .action1s("string")
        .action2s("string")
        .action3s("string")
        .blockTime1(0)
        .blockTime2(0)
        .blockTime3(0)
        .limit1(0)
        .limit2(0)
        .limit3(0)
        .protocol("string")
        .status1("string")
        .status2("string")
        .status3("string")
        .window1(0)
        .window2(0)
        .window3(0)
        .build())
    .mm1AddrHdr("string")
    .mm1AddrSource("string")
    .mm1ConvertHex("string")
    .mm1OutbreakPrevention("string")
    .mm1RetrDupe("string")
    .mm1RetrieveScan("string")
    .mm1comfortamount(0)
    .mm1comfortinterval(0)
    .mm1oversizelimit(0)
    .mm1s("string")
    .mm3OutbreakPrevention("string")
    .mm3oversizelimit(0)
    .mm3s("string")
    .mm4OutbreakPrevention("string")
    .mm4oversizelimit(0)
    .mm4s("string")
    .mm7AddrHdr("string")
    .mm7AddrSource("string")
    .mm7ConvertHex("string")
    .mm7OutbreakPrevention("string")
    .mm7comfortamount(0)
    .mm7comfortinterval(0)
    .mm7oversizelimit(0)
    .mm7s("string")
    .mmsAntispamMassLog("string")
    .mmsAvBlockLog("string")
    .mmsAvOversizeLog("string")
    .mmsAvVirusLog("string")
    .mmsCarrierEndpointFilterLog("string")
    .mmsChecksumLog("string")
    .mmsChecksumTable("string")
    .mmsNotificationLog("string")
    .mmsWebContentLog("string")
    .mmsbwordthreshold(0)
    .name("string")
    .notifMsisdns(ObjectFirewallMmsprofileNotifMsisdnArgs.builder()
        .msisdn("string")
        .thresholds("string")
        .build())
    .notification(ObjectFirewallMmsprofileNotificationArgs.builder()
        .alertInt(0)
        .alertIntMode("string")
        .alertSrcMsisdn("string")
        .alertStatus("string")
        .bwordInt(0)
        .bwordIntMode("string")
        .bwordStatus("string")
        .carrierEndpointBwlInt(0)
        .carrierEndpointBwlIntMode("string")
        .carrierEndpointBwlStatus("string")
        .daysAlloweds("string")
        .detectServer("string")
        .dupeInt(0)
        .dupeIntMode("string")
        .dupeStatus("string")
        .fileBlockInt(0)
        .fileBlockIntMode("string")
        .fileBlockStatus("string")
        .floodInt(0)
        .floodIntMode("string")
        .floodStatus("string")
        .fromInHeader("string")
        .mmsChecksumInt(0)
        .mmsChecksumIntMode("string")
        .mmsChecksumStatus("string")
        .mmscHostname("string")
        .mmscPasswords("string")
        .mmscPort(0)
        .mmscUrl("string")
        .mmscUsername("string")
        .msgProtocol("string")
        .msgType("string")
        .protocol("string")
        .rateLimit(0)
        .todWindowDuration("string")
        .todWindowEnd("string")
        .todWindowStart("string")
        .userDomain("string")
        .vasId("string")
        .vaspId("string")
        .virusInt(0)
        .virusIntMode("string")
        .virusStatus("string")
        .build())
    .objectFirewallMmsprofileId("string")
    .outbreakPrevention(ObjectFirewallMmsprofileOutbreakPreventionArgs.builder()
        .externalBlocklist("string")
        .ftgdService("string")
        .build())
    .removeBlockedConstLength("string")
    .replacemsgGroup("string")
    .scopetype("string")
    .build());
Copy
object_firewall_mmsprofile_resource = fortimanager.ObjectFirewallMmsprofile("objectFirewallMmsprofileResource",
    adom="string",
    avnotificationtable="string",
    bwordtable="string",
    carrier_endpoint_prefix="string",
    carrier_endpoint_prefix_range_max=0,
    carrier_endpoint_prefix_range_min=0,
    carrier_endpoint_prefix_string="string",
    carrierendpointbwltable="string",
    comment="string",
    dupe={
        "action1s": ["string"],
        "action2s": ["string"],
        "action3s": ["string"],
        "block_time1": 0,
        "block_time2": 0,
        "block_time3": 0,
        "limit1": 0,
        "limit2": 0,
        "limit3": 0,
        "protocol": "string",
        "status1": "string",
        "status2": "string",
        "status3": "string",
        "window1": 0,
        "window2": 0,
        "window3": 0,
    },
    dynamic_sort_subtable="string",
    extended_utm_log="string",
    flood={
        "action1s": ["string"],
        "action2s": ["string"],
        "action3s": ["string"],
        "block_time1": 0,
        "block_time2": 0,
        "block_time3": 0,
        "limit1": 0,
        "limit2": 0,
        "limit3": 0,
        "protocol": "string",
        "status1": "string",
        "status2": "string",
        "status3": "string",
        "window1": 0,
        "window2": 0,
        "window3": 0,
    },
    mm1_addr_hdr="string",
    mm1_addr_source="string",
    mm1_convert_hex="string",
    mm1_outbreak_prevention="string",
    mm1_retr_dupe="string",
    mm1_retrieve_scan="string",
    mm1comfortamount=0,
    mm1comfortinterval=0,
    mm1oversizelimit=0,
    mm1s=["string"],
    mm3_outbreak_prevention="string",
    mm3oversizelimit=0,
    mm3s=["string"],
    mm4_outbreak_prevention="string",
    mm4oversizelimit=0,
    mm4s=["string"],
    mm7_addr_hdr="string",
    mm7_addr_source="string",
    mm7_convert_hex="string",
    mm7_outbreak_prevention="string",
    mm7comfortamount=0,
    mm7comfortinterval=0,
    mm7oversizelimit=0,
    mm7s=["string"],
    mms_antispam_mass_log="string",
    mms_av_block_log="string",
    mms_av_oversize_log="string",
    mms_av_virus_log="string",
    mms_carrier_endpoint_filter_log="string",
    mms_checksum_log="string",
    mms_checksum_table="string",
    mms_notification_log="string",
    mms_web_content_log="string",
    mmsbwordthreshold=0,
    name="string",
    notif_msisdns=[{
        "msisdn": "string",
        "thresholds": ["string"],
    }],
    notification={
        "alert_int": 0,
        "alert_int_mode": "string",
        "alert_src_msisdn": "string",
        "alert_status": "string",
        "bword_int": 0,
        "bword_int_mode": "string",
        "bword_status": "string",
        "carrier_endpoint_bwl_int": 0,
        "carrier_endpoint_bwl_int_mode": "string",
        "carrier_endpoint_bwl_status": "string",
        "days_alloweds": ["string"],
        "detect_server": "string",
        "dupe_int": 0,
        "dupe_int_mode": "string",
        "dupe_status": "string",
        "file_block_int": 0,
        "file_block_int_mode": "string",
        "file_block_status": "string",
        "flood_int": 0,
        "flood_int_mode": "string",
        "flood_status": "string",
        "from_in_header": "string",
        "mms_checksum_int": 0,
        "mms_checksum_int_mode": "string",
        "mms_checksum_status": "string",
        "mmsc_hostname": "string",
        "mmsc_passwords": ["string"],
        "mmsc_port": 0,
        "mmsc_url": "string",
        "mmsc_username": "string",
        "msg_protocol": "string",
        "msg_type": "string",
        "protocol": "string",
        "rate_limit": 0,
        "tod_window_duration": "string",
        "tod_window_end": "string",
        "tod_window_start": "string",
        "user_domain": "string",
        "vas_id": "string",
        "vasp_id": "string",
        "virus_int": 0,
        "virus_int_mode": "string",
        "virus_status": "string",
    },
    object_firewall_mmsprofile_id="string",
    outbreak_prevention={
        "external_blocklist": "string",
        "ftgd_service": "string",
    },
    remove_blocked_const_length="string",
    replacemsg_group="string",
    scopetype="string")
Copy
const objectFirewallMmsprofileResource = new fortimanager.ObjectFirewallMmsprofile("objectFirewallMmsprofileResource", {
    adom: "string",
    avnotificationtable: "string",
    bwordtable: "string",
    carrierEndpointPrefix: "string",
    carrierEndpointPrefixRangeMax: 0,
    carrierEndpointPrefixRangeMin: 0,
    carrierEndpointPrefixString: "string",
    carrierendpointbwltable: "string",
    comment: "string",
    dupe: {
        action1s: ["string"],
        action2s: ["string"],
        action3s: ["string"],
        blockTime1: 0,
        blockTime2: 0,
        blockTime3: 0,
        limit1: 0,
        limit2: 0,
        limit3: 0,
        protocol: "string",
        status1: "string",
        status2: "string",
        status3: "string",
        window1: 0,
        window2: 0,
        window3: 0,
    },
    dynamicSortSubtable: "string",
    extendedUtmLog: "string",
    flood: {
        action1s: ["string"],
        action2s: ["string"],
        action3s: ["string"],
        blockTime1: 0,
        blockTime2: 0,
        blockTime3: 0,
        limit1: 0,
        limit2: 0,
        limit3: 0,
        protocol: "string",
        status1: "string",
        status2: "string",
        status3: "string",
        window1: 0,
        window2: 0,
        window3: 0,
    },
    mm1AddrHdr: "string",
    mm1AddrSource: "string",
    mm1ConvertHex: "string",
    mm1OutbreakPrevention: "string",
    mm1RetrDupe: "string",
    mm1RetrieveScan: "string",
    mm1comfortamount: 0,
    mm1comfortinterval: 0,
    mm1oversizelimit: 0,
    mm1s: ["string"],
    mm3OutbreakPrevention: "string",
    mm3oversizelimit: 0,
    mm3s: ["string"],
    mm4OutbreakPrevention: "string",
    mm4oversizelimit: 0,
    mm4s: ["string"],
    mm7AddrHdr: "string",
    mm7AddrSource: "string",
    mm7ConvertHex: "string",
    mm7OutbreakPrevention: "string",
    mm7comfortamount: 0,
    mm7comfortinterval: 0,
    mm7oversizelimit: 0,
    mm7s: ["string"],
    mmsAntispamMassLog: "string",
    mmsAvBlockLog: "string",
    mmsAvOversizeLog: "string",
    mmsAvVirusLog: "string",
    mmsCarrierEndpointFilterLog: "string",
    mmsChecksumLog: "string",
    mmsChecksumTable: "string",
    mmsNotificationLog: "string",
    mmsWebContentLog: "string",
    mmsbwordthreshold: 0,
    name: "string",
    notifMsisdns: [{
        msisdn: "string",
        thresholds: ["string"],
    }],
    notification: {
        alertInt: 0,
        alertIntMode: "string",
        alertSrcMsisdn: "string",
        alertStatus: "string",
        bwordInt: 0,
        bwordIntMode: "string",
        bwordStatus: "string",
        carrierEndpointBwlInt: 0,
        carrierEndpointBwlIntMode: "string",
        carrierEndpointBwlStatus: "string",
        daysAlloweds: ["string"],
        detectServer: "string",
        dupeInt: 0,
        dupeIntMode: "string",
        dupeStatus: "string",
        fileBlockInt: 0,
        fileBlockIntMode: "string",
        fileBlockStatus: "string",
        floodInt: 0,
        floodIntMode: "string",
        floodStatus: "string",
        fromInHeader: "string",
        mmsChecksumInt: 0,
        mmsChecksumIntMode: "string",
        mmsChecksumStatus: "string",
        mmscHostname: "string",
        mmscPasswords: ["string"],
        mmscPort: 0,
        mmscUrl: "string",
        mmscUsername: "string",
        msgProtocol: "string",
        msgType: "string",
        protocol: "string",
        rateLimit: 0,
        todWindowDuration: "string",
        todWindowEnd: "string",
        todWindowStart: "string",
        userDomain: "string",
        vasId: "string",
        vaspId: "string",
        virusInt: 0,
        virusIntMode: "string",
        virusStatus: "string",
    },
    objectFirewallMmsprofileId: "string",
    outbreakPrevention: {
        externalBlocklist: "string",
        ftgdService: "string",
    },
    removeBlockedConstLength: "string",
    replacemsgGroup: "string",
    scopetype: "string",
});
Copy
type: fortimanager:ObjectFirewallMmsprofile
properties:
    adom: string
    avnotificationtable: string
    bwordtable: string
    carrierEndpointPrefix: string
    carrierEndpointPrefixRangeMax: 0
    carrierEndpointPrefixRangeMin: 0
    carrierEndpointPrefixString: string
    carrierendpointbwltable: string
    comment: string
    dupe:
        action1s:
            - string
        action2s:
            - string
        action3s:
            - string
        blockTime1: 0
        blockTime2: 0
        blockTime3: 0
        limit1: 0
        limit2: 0
        limit3: 0
        protocol: string
        status1: string
        status2: string
        status3: string
        window1: 0
        window2: 0
        window3: 0
    dynamicSortSubtable: string
    extendedUtmLog: string
    flood:
        action1s:
            - string
        action2s:
            - string
        action3s:
            - string
        blockTime1: 0
        blockTime2: 0
        blockTime3: 0
        limit1: 0
        limit2: 0
        limit3: 0
        protocol: string
        status1: string
        status2: string
        status3: string
        window1: 0
        window2: 0
        window3: 0
    mm1AddrHdr: string
    mm1AddrSource: string
    mm1ConvertHex: string
    mm1OutbreakPrevention: string
    mm1RetrDupe: string
    mm1RetrieveScan: string
    mm1comfortamount: 0
    mm1comfortinterval: 0
    mm1oversizelimit: 0
    mm1s:
        - string
    mm3OutbreakPrevention: string
    mm3oversizelimit: 0
    mm3s:
        - string
    mm4OutbreakPrevention: string
    mm4oversizelimit: 0
    mm4s:
        - string
    mm7AddrHdr: string
    mm7AddrSource: string
    mm7ConvertHex: string
    mm7OutbreakPrevention: string
    mm7comfortamount: 0
    mm7comfortinterval: 0
    mm7oversizelimit: 0
    mm7s:
        - string
    mmsAntispamMassLog: string
    mmsAvBlockLog: string
    mmsAvOversizeLog: string
    mmsAvVirusLog: string
    mmsCarrierEndpointFilterLog: string
    mmsChecksumLog: string
    mmsChecksumTable: string
    mmsNotificationLog: string
    mmsWebContentLog: string
    mmsbwordthreshold: 0
    name: string
    notifMsisdns:
        - msisdn: string
          thresholds:
            - string
    notification:
        alertInt: 0
        alertIntMode: string
        alertSrcMsisdn: string
        alertStatus: string
        bwordInt: 0
        bwordIntMode: string
        bwordStatus: string
        carrierEndpointBwlInt: 0
        carrierEndpointBwlIntMode: string
        carrierEndpointBwlStatus: string
        daysAlloweds:
            - string
        detectServer: string
        dupeInt: 0
        dupeIntMode: string
        dupeStatus: string
        fileBlockInt: 0
        fileBlockIntMode: string
        fileBlockStatus: string
        floodInt: 0
        floodIntMode: string
        floodStatus: string
        fromInHeader: string
        mmsChecksumInt: 0
        mmsChecksumIntMode: string
        mmsChecksumStatus: string
        mmscHostname: string
        mmscPasswords:
            - string
        mmscPort: 0
        mmscUrl: string
        mmscUsername: string
        msgProtocol: string
        msgType: string
        protocol: string
        rateLimit: 0
        todWindowDuration: string
        todWindowEnd: string
        todWindowStart: string
        userDomain: string
        vasId: string
        vaspId: string
        virusInt: 0
        virusIntMode: string
        virusStatus: string
    objectFirewallMmsprofileId: string
    outbreakPrevention:
        externalBlocklist: string
        ftgdService: string
    removeBlockedConstLength: string
    replacemsgGroup: string
    scopetype: string
Copy

ObjectFirewallMmsprofile Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ObjectFirewallMmsprofile resource accepts the following input properties:

Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
Avnotificationtable string
AntiVirus notification table ID.
Bwordtable string
MMS banned word table ID.
CarrierEndpointPrefix string
Enable/disable prefixing of end point values. Valid values: disable, enable.
CarrierEndpointPrefixRangeMax double
Maximum length of end point value that can be prefixed (1 - 48).
CarrierEndpointPrefixRangeMin double
Minimum end point length to be prefixed (1 - 48).
CarrierEndpointPrefixString string
String with which to prefix End point values.
Carrierendpointbwltable string
Carrier end point filter table ID.
Comment string
Comment.
Dupe ObjectFirewallMmsprofileDupe
Dupe. The structure of dupe block is documented below.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
ExtendedUtmLog string
Enable/disable detailed UTM log messages. Valid values: disable, enable.
Flood ObjectFirewallMmsprofileFlood
Flood. The structure of flood block is documented below.
Mm1AddrHdr string
HTTP header field (for MM1) containing user address.
Mm1AddrSource string
Source for MM1 user address. Valid values: http-header, cookie.
Mm1ConvertHex string
Enable/disable converting user address from HEX string for MM1. Valid values: disable, enable.
Mm1OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm1RetrDupe string
Enable/disable duplicate scanning of MM1 retr. Valid values: disable, enable.
Mm1RetrieveScan string
Enable/disable scanning on MM1 retrieve configuration messages. Valid values: disable, enable.
Mm1comfortamount double
MM1 comfort amount (0 - 4294967295).
Mm1comfortinterval double
MM1 comfort interval (0 - 4294967295).
Mm1oversizelimit double
Maximum file size to scan (1 - 819200 kB).
Mm1s List<string>
MM1 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
Mm3OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm3oversizelimit double
Maximum file size to scan (1 - 819200 kB).
Mm3s List<string>
MM3 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
Mm4OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm4oversizelimit double
Maximum file size to scan (1 - 819200 kB).
Mm4s List<string>
MM4 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
Mm7AddrHdr string
HTTP header field (for MM7) containing user address.
Mm7AddrSource string
Source for MM7 user address. Valid values: http-header, cookie.
Mm7ConvertHex string
Enable/disable conversion of user address from HEX string for MM7. Valid values: disable, enable.
Mm7OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm7comfortamount double
MM7 comfort amount (0 - 4294967295).
Mm7comfortinterval double
MM7 comfort interval (0 - 4294967295).
Mm7oversizelimit double
Maximum file size to scan (1 - 819200 kB).
Mm7s List<string>
MM7 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
MmsAntispamMassLog string
Enable/disable logging for MMS antispam mass. Valid values: disable, enable.
MmsAvBlockLog string
Enable/disable logging for MMS antivirus file blocking. Valid values: disable, enable.
MmsAvOversizeLog string
Enable/disable logging for MMS antivirus oversize file blocking. Valid values: disable, enable.
MmsAvVirusLog string
Enable/disable logging for MMS antivirus scanning. Valid values: disable, enable.
MmsCarrierEndpointFilterLog string
Enable/disable logging for MMS end point filter blocking. Valid values: disable, enable.
MmsChecksumLog string
Enable/disable MMS content checksum logging. Valid values: disable, enable.
MmsChecksumTable string
MMS content checksum table ID.
MmsNotificationLog string
Enable/disable logging for MMS notification messages. Valid values: disable, enable.
MmsWebContentLog string
Enable/disable logging for MMS web content blocking. Valid values: disable, enable.
Mmsbwordthreshold double
MMS banned word threshold.
Name string
Profile name.
NotifMsisdns List<ObjectFirewallMmsprofileNotifMsisdn>
Notif-Msisdn. The structure of notif_msisdn block is documented below.
Notification ObjectFirewallMmsprofileNotification
Notification. The structure of notification block is documented below.
ObjectFirewallMmsprofileId string
an identifier for the resource with format {{name}}.
OutbreakPrevention ObjectFirewallMmsprofileOutbreakPrevention
Outbreak-Prevention. The structure of outbreak_prevention block is documented below.
RemoveBlockedConstLength string
Enable/disable MMS replacement of blocked file constant length. Valid values: disable, enable.
ReplacemsgGroup string
Replacement message group.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
Avnotificationtable string
AntiVirus notification table ID.
Bwordtable string
MMS banned word table ID.
CarrierEndpointPrefix string
Enable/disable prefixing of end point values. Valid values: disable, enable.
CarrierEndpointPrefixRangeMax float64
Maximum length of end point value that can be prefixed (1 - 48).
CarrierEndpointPrefixRangeMin float64
Minimum end point length to be prefixed (1 - 48).
CarrierEndpointPrefixString string
String with which to prefix End point values.
Carrierendpointbwltable string
Carrier end point filter table ID.
Comment string
Comment.
Dupe ObjectFirewallMmsprofileDupeArgs
Dupe. The structure of dupe block is documented below.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
ExtendedUtmLog string
Enable/disable detailed UTM log messages. Valid values: disable, enable.
Flood ObjectFirewallMmsprofileFloodArgs
Flood. The structure of flood block is documented below.
Mm1AddrHdr string
HTTP header field (for MM1) containing user address.
Mm1AddrSource string
Source for MM1 user address. Valid values: http-header, cookie.
Mm1ConvertHex string
Enable/disable converting user address from HEX string for MM1. Valid values: disable, enable.
Mm1OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm1RetrDupe string
Enable/disable duplicate scanning of MM1 retr. Valid values: disable, enable.
Mm1RetrieveScan string
Enable/disable scanning on MM1 retrieve configuration messages. Valid values: disable, enable.
Mm1comfortamount float64
MM1 comfort amount (0 - 4294967295).
Mm1comfortinterval float64
MM1 comfort interval (0 - 4294967295).
Mm1oversizelimit float64
Maximum file size to scan (1 - 819200 kB).
Mm1s []string
MM1 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
Mm3OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm3oversizelimit float64
Maximum file size to scan (1 - 819200 kB).
Mm3s []string
MM3 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
Mm4OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm4oversizelimit float64
Maximum file size to scan (1 - 819200 kB).
Mm4s []string
MM4 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
Mm7AddrHdr string
HTTP header field (for MM7) containing user address.
Mm7AddrSource string
Source for MM7 user address. Valid values: http-header, cookie.
Mm7ConvertHex string
Enable/disable conversion of user address from HEX string for MM7. Valid values: disable, enable.
Mm7OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm7comfortamount float64
MM7 comfort amount (0 - 4294967295).
Mm7comfortinterval float64
MM7 comfort interval (0 - 4294967295).
Mm7oversizelimit float64
Maximum file size to scan (1 - 819200 kB).
Mm7s []string
MM7 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
MmsAntispamMassLog string
Enable/disable logging for MMS antispam mass. Valid values: disable, enable.
MmsAvBlockLog string
Enable/disable logging for MMS antivirus file blocking. Valid values: disable, enable.
MmsAvOversizeLog string
Enable/disable logging for MMS antivirus oversize file blocking. Valid values: disable, enable.
MmsAvVirusLog string
Enable/disable logging for MMS antivirus scanning. Valid values: disable, enable.
MmsCarrierEndpointFilterLog string
Enable/disable logging for MMS end point filter blocking. Valid values: disable, enable.
MmsChecksumLog string
Enable/disable MMS content checksum logging. Valid values: disable, enable.
MmsChecksumTable string
MMS content checksum table ID.
MmsNotificationLog string
Enable/disable logging for MMS notification messages. Valid values: disable, enable.
MmsWebContentLog string
Enable/disable logging for MMS web content blocking. Valid values: disable, enable.
Mmsbwordthreshold float64
MMS banned word threshold.
Name string
Profile name.
NotifMsisdns []ObjectFirewallMmsprofileNotifMsisdnArgs
Notif-Msisdn. The structure of notif_msisdn block is documented below.
Notification ObjectFirewallMmsprofileNotificationArgs
Notification. The structure of notification block is documented below.
ObjectFirewallMmsprofileId string
an identifier for the resource with format {{name}}.
OutbreakPrevention ObjectFirewallMmsprofileOutbreakPreventionArgs
Outbreak-Prevention. The structure of outbreak_prevention block is documented below.
RemoveBlockedConstLength string
Enable/disable MMS replacement of blocked file constant length. Valid values: disable, enable.
ReplacemsgGroup string
Replacement message group.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
avnotificationtable String
AntiVirus notification table ID.
bwordtable String
MMS banned word table ID.
carrierEndpointPrefix String
Enable/disable prefixing of end point values. Valid values: disable, enable.
carrierEndpointPrefixRangeMax Double
Maximum length of end point value that can be prefixed (1 - 48).
carrierEndpointPrefixRangeMin Double
Minimum end point length to be prefixed (1 - 48).
carrierEndpointPrefixString String
String with which to prefix End point values.
carrierendpointbwltable String
Carrier end point filter table ID.
comment String
Comment.
dupe ObjectFirewallMmsprofileDupe
Dupe. The structure of dupe block is documented below.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extendedUtmLog String
Enable/disable detailed UTM log messages. Valid values: disable, enable.
flood ObjectFirewallMmsprofileFlood
Flood. The structure of flood block is documented below.
mm1AddrHdr String
HTTP header field (for MM1) containing user address.
mm1AddrSource String
Source for MM1 user address. Valid values: http-header, cookie.
mm1ConvertHex String
Enable/disable converting user address from HEX string for MM1. Valid values: disable, enable.
mm1OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm1RetrDupe String
Enable/disable duplicate scanning of MM1 retr. Valid values: disable, enable.
mm1RetrieveScan String
Enable/disable scanning on MM1 retrieve configuration messages. Valid values: disable, enable.
mm1comfortamount Double
MM1 comfort amount (0 - 4294967295).
mm1comfortinterval Double
MM1 comfort interval (0 - 4294967295).
mm1oversizelimit Double
Maximum file size to scan (1 - 819200 kB).
mm1s List<String>
MM1 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mm3OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm3oversizelimit Double
Maximum file size to scan (1 - 819200 kB).
mm3s List<String>
MM3 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm4OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm4oversizelimit Double
Maximum file size to scan (1 - 819200 kB).
mm4s List<String>
MM4 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm7AddrHdr String
HTTP header field (for MM7) containing user address.
mm7AddrSource String
Source for MM7 user address. Valid values: http-header, cookie.
mm7ConvertHex String
Enable/disable conversion of user address from HEX string for MM7. Valid values: disable, enable.
mm7OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm7comfortamount Double
MM7 comfort amount (0 - 4294967295).
mm7comfortinterval Double
MM7 comfort interval (0 - 4294967295).
mm7oversizelimit Double
Maximum file size to scan (1 - 819200 kB).
mm7s List<String>
MM7 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mmsAntispamMassLog String
Enable/disable logging for MMS antispam mass. Valid values: disable, enable.
mmsAvBlockLog String
Enable/disable logging for MMS antivirus file blocking. Valid values: disable, enable.
mmsAvOversizeLog String
Enable/disable logging for MMS antivirus oversize file blocking. Valid values: disable, enable.
mmsAvVirusLog String
Enable/disable logging for MMS antivirus scanning. Valid values: disable, enable.
mmsCarrierEndpointFilterLog String
Enable/disable logging for MMS end point filter blocking. Valid values: disable, enable.
mmsChecksumLog String
Enable/disable MMS content checksum logging. Valid values: disable, enable.
mmsChecksumTable String
MMS content checksum table ID.
mmsNotificationLog String
Enable/disable logging for MMS notification messages. Valid values: disable, enable.
mmsWebContentLog String
Enable/disable logging for MMS web content blocking. Valid values: disable, enable.
mmsbwordthreshold Double
MMS banned word threshold.
name String
Profile name.
notifMsisdns List<ObjectFirewallMmsprofileNotifMsisdn>
Notif-Msisdn. The structure of notif_msisdn block is documented below.
notification ObjectFirewallMmsprofileNotification
Notification. The structure of notification block is documented below.
objectFirewallMmsprofileId String
an identifier for the resource with format {{name}}.
outbreakPrevention ObjectFirewallMmsprofileOutbreakPrevention
Outbreak-Prevention. The structure of outbreak_prevention block is documented below.
removeBlockedConstLength String
Enable/disable MMS replacement of blocked file constant length. Valid values: disable, enable.
replacemsgGroup String
Replacement message group.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
avnotificationtable string
AntiVirus notification table ID.
bwordtable string
MMS banned word table ID.
carrierEndpointPrefix string
Enable/disable prefixing of end point values. Valid values: disable, enable.
carrierEndpointPrefixRangeMax number
Maximum length of end point value that can be prefixed (1 - 48).
carrierEndpointPrefixRangeMin number
Minimum end point length to be prefixed (1 - 48).
carrierEndpointPrefixString string
String with which to prefix End point values.
carrierendpointbwltable string
Carrier end point filter table ID.
comment string
Comment.
dupe ObjectFirewallMmsprofileDupe
Dupe. The structure of dupe block is documented below.
dynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extendedUtmLog string
Enable/disable detailed UTM log messages. Valid values: disable, enable.
flood ObjectFirewallMmsprofileFlood
Flood. The structure of flood block is documented below.
mm1AddrHdr string
HTTP header field (for MM1) containing user address.
mm1AddrSource string
Source for MM1 user address. Valid values: http-header, cookie.
mm1ConvertHex string
Enable/disable converting user address from HEX string for MM1. Valid values: disable, enable.
mm1OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm1RetrDupe string
Enable/disable duplicate scanning of MM1 retr. Valid values: disable, enable.
mm1RetrieveScan string
Enable/disable scanning on MM1 retrieve configuration messages. Valid values: disable, enable.
mm1comfortamount number
MM1 comfort amount (0 - 4294967295).
mm1comfortinterval number
MM1 comfort interval (0 - 4294967295).
mm1oversizelimit number
Maximum file size to scan (1 - 819200 kB).
mm1s string[]
MM1 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mm3OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm3oversizelimit number
Maximum file size to scan (1 - 819200 kB).
mm3s string[]
MM3 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm4OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm4oversizelimit number
Maximum file size to scan (1 - 819200 kB).
mm4s string[]
MM4 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm7AddrHdr string
HTTP header field (for MM7) containing user address.
mm7AddrSource string
Source for MM7 user address. Valid values: http-header, cookie.
mm7ConvertHex string
Enable/disable conversion of user address from HEX string for MM7. Valid values: disable, enable.
mm7OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm7comfortamount number
MM7 comfort amount (0 - 4294967295).
mm7comfortinterval number
MM7 comfort interval (0 - 4294967295).
mm7oversizelimit number
Maximum file size to scan (1 - 819200 kB).
mm7s string[]
MM7 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mmsAntispamMassLog string
Enable/disable logging for MMS antispam mass. Valid values: disable, enable.
mmsAvBlockLog string
Enable/disable logging for MMS antivirus file blocking. Valid values: disable, enable.
mmsAvOversizeLog string
Enable/disable logging for MMS antivirus oversize file blocking. Valid values: disable, enable.
mmsAvVirusLog string
Enable/disable logging for MMS antivirus scanning. Valid values: disable, enable.
mmsCarrierEndpointFilterLog string
Enable/disable logging for MMS end point filter blocking. Valid values: disable, enable.
mmsChecksumLog string
Enable/disable MMS content checksum logging. Valid values: disable, enable.
mmsChecksumTable string
MMS content checksum table ID.
mmsNotificationLog string
Enable/disable logging for MMS notification messages. Valid values: disable, enable.
mmsWebContentLog string
Enable/disable logging for MMS web content blocking. Valid values: disable, enable.
mmsbwordthreshold number
MMS banned word threshold.
name string
Profile name.
notifMsisdns ObjectFirewallMmsprofileNotifMsisdn[]
Notif-Msisdn. The structure of notif_msisdn block is documented below.
notification ObjectFirewallMmsprofileNotification
Notification. The structure of notification block is documented below.
objectFirewallMmsprofileId string
an identifier for the resource with format {{name}}.
outbreakPrevention ObjectFirewallMmsprofileOutbreakPrevention
Outbreak-Prevention. The structure of outbreak_prevention block is documented below.
removeBlockedConstLength string
Enable/disable MMS replacement of blocked file constant length. Valid values: disable, enable.
replacemsgGroup string
Replacement message group.
scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
adom str
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
avnotificationtable str
AntiVirus notification table ID.
bwordtable str
MMS banned word table ID.
carrier_endpoint_prefix str
Enable/disable prefixing of end point values. Valid values: disable, enable.
carrier_endpoint_prefix_range_max float
Maximum length of end point value that can be prefixed (1 - 48).
carrier_endpoint_prefix_range_min float
Minimum end point length to be prefixed (1 - 48).
carrier_endpoint_prefix_string str
String with which to prefix End point values.
carrierendpointbwltable str
Carrier end point filter table ID.
comment str
Comment.
dupe ObjectFirewallMmsprofileDupeArgs
Dupe. The structure of dupe block is documented below.
dynamic_sort_subtable str
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extended_utm_log str
Enable/disable detailed UTM log messages. Valid values: disable, enable.
flood ObjectFirewallMmsprofileFloodArgs
Flood. The structure of flood block is documented below.
mm1_addr_hdr str
HTTP header field (for MM1) containing user address.
mm1_addr_source str
Source for MM1 user address. Valid values: http-header, cookie.
mm1_convert_hex str
Enable/disable converting user address from HEX string for MM1. Valid values: disable, enable.
mm1_outbreak_prevention str
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm1_retr_dupe str
Enable/disable duplicate scanning of MM1 retr. Valid values: disable, enable.
mm1_retrieve_scan str
Enable/disable scanning on MM1 retrieve configuration messages. Valid values: disable, enable.
mm1comfortamount float
MM1 comfort amount (0 - 4294967295).
mm1comfortinterval float
MM1 comfort interval (0 - 4294967295).
mm1oversizelimit float
Maximum file size to scan (1 - 819200 kB).
mm1s Sequence[str]
MM1 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mm3_outbreak_prevention str
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm3oversizelimit float
Maximum file size to scan (1 - 819200 kB).
mm3s Sequence[str]
MM3 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm4_outbreak_prevention str
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm4oversizelimit float
Maximum file size to scan (1 - 819200 kB).
mm4s Sequence[str]
MM4 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm7_addr_hdr str
HTTP header field (for MM7) containing user address.
mm7_addr_source str
Source for MM7 user address. Valid values: http-header, cookie.
mm7_convert_hex str
Enable/disable conversion of user address from HEX string for MM7. Valid values: disable, enable.
mm7_outbreak_prevention str
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm7comfortamount float
MM7 comfort amount (0 - 4294967295).
mm7comfortinterval float
MM7 comfort interval (0 - 4294967295).
mm7oversizelimit float
Maximum file size to scan (1 - 819200 kB).
mm7s Sequence[str]
MM7 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mms_antispam_mass_log str
Enable/disable logging for MMS antispam mass. Valid values: disable, enable.
mms_av_block_log str
Enable/disable logging for MMS antivirus file blocking. Valid values: disable, enable.
mms_av_oversize_log str
Enable/disable logging for MMS antivirus oversize file blocking. Valid values: disable, enable.
mms_av_virus_log str
Enable/disable logging for MMS antivirus scanning. Valid values: disable, enable.
mms_carrier_endpoint_filter_log str
Enable/disable logging for MMS end point filter blocking. Valid values: disable, enable.
mms_checksum_log str
Enable/disable MMS content checksum logging. Valid values: disable, enable.
mms_checksum_table str
MMS content checksum table ID.
mms_notification_log str
Enable/disable logging for MMS notification messages. Valid values: disable, enable.
mms_web_content_log str
Enable/disable logging for MMS web content blocking. Valid values: disable, enable.
mmsbwordthreshold float
MMS banned word threshold.
name str
Profile name.
notif_msisdns Sequence[ObjectFirewallMmsprofileNotifMsisdnArgs]
Notif-Msisdn. The structure of notif_msisdn block is documented below.
notification ObjectFirewallMmsprofileNotificationArgs
Notification. The structure of notification block is documented below.
object_firewall_mmsprofile_id str
an identifier for the resource with format {{name}}.
outbreak_prevention ObjectFirewallMmsprofileOutbreakPreventionArgs
Outbreak-Prevention. The structure of outbreak_prevention block is documented below.
remove_blocked_const_length str
Enable/disable MMS replacement of blocked file constant length. Valid values: disable, enable.
replacemsg_group str
Replacement message group.
scopetype str
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
avnotificationtable String
AntiVirus notification table ID.
bwordtable String
MMS banned word table ID.
carrierEndpointPrefix String
Enable/disable prefixing of end point values. Valid values: disable, enable.
carrierEndpointPrefixRangeMax Number
Maximum length of end point value that can be prefixed (1 - 48).
carrierEndpointPrefixRangeMin Number
Minimum end point length to be prefixed (1 - 48).
carrierEndpointPrefixString String
String with which to prefix End point values.
carrierendpointbwltable String
Carrier end point filter table ID.
comment String
Comment.
dupe Property Map
Dupe. The structure of dupe block is documented below.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extendedUtmLog String
Enable/disable detailed UTM log messages. Valid values: disable, enable.
flood Property Map
Flood. The structure of flood block is documented below.
mm1AddrHdr String
HTTP header field (for MM1) containing user address.
mm1AddrSource String
Source for MM1 user address. Valid values: http-header, cookie.
mm1ConvertHex String
Enable/disable converting user address from HEX string for MM1. Valid values: disable, enable.
mm1OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm1RetrDupe String
Enable/disable duplicate scanning of MM1 retr. Valid values: disable, enable.
mm1RetrieveScan String
Enable/disable scanning on MM1 retrieve configuration messages. Valid values: disable, enable.
mm1comfortamount Number
MM1 comfort amount (0 - 4294967295).
mm1comfortinterval Number
MM1 comfort interval (0 - 4294967295).
mm1oversizelimit Number
Maximum file size to scan (1 - 819200 kB).
mm1s List<String>
MM1 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mm3OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm3oversizelimit Number
Maximum file size to scan (1 - 819200 kB).
mm3s List<String>
MM3 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm4OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm4oversizelimit Number
Maximum file size to scan (1 - 819200 kB).
mm4s List<String>
MM4 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm7AddrHdr String
HTTP header field (for MM7) containing user address.
mm7AddrSource String
Source for MM7 user address. Valid values: http-header, cookie.
mm7ConvertHex String
Enable/disable conversion of user address from HEX string for MM7. Valid values: disable, enable.
mm7OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm7comfortamount Number
MM7 comfort amount (0 - 4294967295).
mm7comfortinterval Number
MM7 comfort interval (0 - 4294967295).
mm7oversizelimit Number
Maximum file size to scan (1 - 819200 kB).
mm7s List<String>
MM7 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mmsAntispamMassLog String
Enable/disable logging for MMS antispam mass. Valid values: disable, enable.
mmsAvBlockLog String
Enable/disable logging for MMS antivirus file blocking. Valid values: disable, enable.
mmsAvOversizeLog String
Enable/disable logging for MMS antivirus oversize file blocking. Valid values: disable, enable.
mmsAvVirusLog String
Enable/disable logging for MMS antivirus scanning. Valid values: disable, enable.
mmsCarrierEndpointFilterLog String
Enable/disable logging for MMS end point filter blocking. Valid values: disable, enable.
mmsChecksumLog String
Enable/disable MMS content checksum logging. Valid values: disable, enable.
mmsChecksumTable String
MMS content checksum table ID.
mmsNotificationLog String
Enable/disable logging for MMS notification messages. Valid values: disable, enable.
mmsWebContentLog String
Enable/disable logging for MMS web content blocking. Valid values: disable, enable.
mmsbwordthreshold Number
MMS banned word threshold.
name String
Profile name.
notifMsisdns List<Property Map>
Notif-Msisdn. The structure of notif_msisdn block is documented below.
notification Property Map
Notification. The structure of notification block is documented below.
objectFirewallMmsprofileId String
an identifier for the resource with format {{name}}.
outbreakPrevention Property Map
Outbreak-Prevention. The structure of outbreak_prevention block is documented below.
removeBlockedConstLength String
Enable/disable MMS replacement of blocked file constant length. Valid values: disable, enable.
replacemsgGroup String
Replacement message group.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.

Outputs

All input properties are implicitly available as output properties. Additionally, the ObjectFirewallMmsprofile resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing ObjectFirewallMmsprofile Resource

Get an existing ObjectFirewallMmsprofile resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ObjectFirewallMmsprofileState, opts?: CustomResourceOptions): ObjectFirewallMmsprofile
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        adom: Optional[str] = None,
        avnotificationtable: Optional[str] = None,
        bwordtable: Optional[str] = None,
        carrier_endpoint_prefix: Optional[str] = None,
        carrier_endpoint_prefix_range_max: Optional[float] = None,
        carrier_endpoint_prefix_range_min: Optional[float] = None,
        carrier_endpoint_prefix_string: Optional[str] = None,
        carrierendpointbwltable: Optional[str] = None,
        comment: Optional[str] = None,
        dupe: Optional[ObjectFirewallMmsprofileDupeArgs] = None,
        dynamic_sort_subtable: Optional[str] = None,
        extended_utm_log: Optional[str] = None,
        flood: Optional[ObjectFirewallMmsprofileFloodArgs] = None,
        mm1_addr_hdr: Optional[str] = None,
        mm1_addr_source: Optional[str] = None,
        mm1_convert_hex: Optional[str] = None,
        mm1_outbreak_prevention: Optional[str] = None,
        mm1_retr_dupe: Optional[str] = None,
        mm1_retrieve_scan: Optional[str] = None,
        mm1comfortamount: Optional[float] = None,
        mm1comfortinterval: Optional[float] = None,
        mm1oversizelimit: Optional[float] = None,
        mm1s: Optional[Sequence[str]] = None,
        mm3_outbreak_prevention: Optional[str] = None,
        mm3oversizelimit: Optional[float] = None,
        mm3s: Optional[Sequence[str]] = None,
        mm4_outbreak_prevention: Optional[str] = None,
        mm4oversizelimit: Optional[float] = None,
        mm4s: Optional[Sequence[str]] = None,
        mm7_addr_hdr: Optional[str] = None,
        mm7_addr_source: Optional[str] = None,
        mm7_convert_hex: Optional[str] = None,
        mm7_outbreak_prevention: Optional[str] = None,
        mm7comfortamount: Optional[float] = None,
        mm7comfortinterval: Optional[float] = None,
        mm7oversizelimit: Optional[float] = None,
        mm7s: Optional[Sequence[str]] = None,
        mms_antispam_mass_log: Optional[str] = None,
        mms_av_block_log: Optional[str] = None,
        mms_av_oversize_log: Optional[str] = None,
        mms_av_virus_log: Optional[str] = None,
        mms_carrier_endpoint_filter_log: Optional[str] = None,
        mms_checksum_log: Optional[str] = None,
        mms_checksum_table: Optional[str] = None,
        mms_notification_log: Optional[str] = None,
        mms_web_content_log: Optional[str] = None,
        mmsbwordthreshold: Optional[float] = None,
        name: Optional[str] = None,
        notif_msisdns: Optional[Sequence[ObjectFirewallMmsprofileNotifMsisdnArgs]] = None,
        notification: Optional[ObjectFirewallMmsprofileNotificationArgs] = None,
        object_firewall_mmsprofile_id: Optional[str] = None,
        outbreak_prevention: Optional[ObjectFirewallMmsprofileOutbreakPreventionArgs] = None,
        remove_blocked_const_length: Optional[str] = None,
        replacemsg_group: Optional[str] = None,
        scopetype: Optional[str] = None) -> ObjectFirewallMmsprofile
func GetObjectFirewallMmsprofile(ctx *Context, name string, id IDInput, state *ObjectFirewallMmsprofileState, opts ...ResourceOption) (*ObjectFirewallMmsprofile, error)
public static ObjectFirewallMmsprofile Get(string name, Input<string> id, ObjectFirewallMmsprofileState? state, CustomResourceOptions? opts = null)
public static ObjectFirewallMmsprofile get(String name, Output<String> id, ObjectFirewallMmsprofileState state, CustomResourceOptions options)
resources:  _:    type: fortimanager:ObjectFirewallMmsprofile    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
Avnotificationtable string
AntiVirus notification table ID.
Bwordtable string
MMS banned word table ID.
CarrierEndpointPrefix string
Enable/disable prefixing of end point values. Valid values: disable, enable.
CarrierEndpointPrefixRangeMax double
Maximum length of end point value that can be prefixed (1 - 48).
CarrierEndpointPrefixRangeMin double
Minimum end point length to be prefixed (1 - 48).
CarrierEndpointPrefixString string
String with which to prefix End point values.
Carrierendpointbwltable string
Carrier end point filter table ID.
Comment string
Comment.
Dupe ObjectFirewallMmsprofileDupe
Dupe. The structure of dupe block is documented below.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
ExtendedUtmLog string
Enable/disable detailed UTM log messages. Valid values: disable, enable.
Flood ObjectFirewallMmsprofileFlood
Flood. The structure of flood block is documented below.
Mm1AddrHdr string
HTTP header field (for MM1) containing user address.
Mm1AddrSource string
Source for MM1 user address. Valid values: http-header, cookie.
Mm1ConvertHex string
Enable/disable converting user address from HEX string for MM1. Valid values: disable, enable.
Mm1OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm1RetrDupe string
Enable/disable duplicate scanning of MM1 retr. Valid values: disable, enable.
Mm1RetrieveScan string
Enable/disable scanning on MM1 retrieve configuration messages. Valid values: disable, enable.
Mm1comfortamount double
MM1 comfort amount (0 - 4294967295).
Mm1comfortinterval double
MM1 comfort interval (0 - 4294967295).
Mm1oversizelimit double
Maximum file size to scan (1 - 819200 kB).
Mm1s List<string>
MM1 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
Mm3OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm3oversizelimit double
Maximum file size to scan (1 - 819200 kB).
Mm3s List<string>
MM3 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
Mm4OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm4oversizelimit double
Maximum file size to scan (1 - 819200 kB).
Mm4s List<string>
MM4 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
Mm7AddrHdr string
HTTP header field (for MM7) containing user address.
Mm7AddrSource string
Source for MM7 user address. Valid values: http-header, cookie.
Mm7ConvertHex string
Enable/disable conversion of user address from HEX string for MM7. Valid values: disable, enable.
Mm7OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm7comfortamount double
MM7 comfort amount (0 - 4294967295).
Mm7comfortinterval double
MM7 comfort interval (0 - 4294967295).
Mm7oversizelimit double
Maximum file size to scan (1 - 819200 kB).
Mm7s List<string>
MM7 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
MmsAntispamMassLog string
Enable/disable logging for MMS antispam mass. Valid values: disable, enable.
MmsAvBlockLog string
Enable/disable logging for MMS antivirus file blocking. Valid values: disable, enable.
MmsAvOversizeLog string
Enable/disable logging for MMS antivirus oversize file blocking. Valid values: disable, enable.
MmsAvVirusLog string
Enable/disable logging for MMS antivirus scanning. Valid values: disable, enable.
MmsCarrierEndpointFilterLog string
Enable/disable logging for MMS end point filter blocking. Valid values: disable, enable.
MmsChecksumLog string
Enable/disable MMS content checksum logging. Valid values: disable, enable.
MmsChecksumTable string
MMS content checksum table ID.
MmsNotificationLog string
Enable/disable logging for MMS notification messages. Valid values: disable, enable.
MmsWebContentLog string
Enable/disable logging for MMS web content blocking. Valid values: disable, enable.
Mmsbwordthreshold double
MMS banned word threshold.
Name string
Profile name.
NotifMsisdns List<ObjectFirewallMmsprofileNotifMsisdn>
Notif-Msisdn. The structure of notif_msisdn block is documented below.
Notification ObjectFirewallMmsprofileNotification
Notification. The structure of notification block is documented below.
ObjectFirewallMmsprofileId string
an identifier for the resource with format {{name}}.
OutbreakPrevention ObjectFirewallMmsprofileOutbreakPrevention
Outbreak-Prevention. The structure of outbreak_prevention block is documented below.
RemoveBlockedConstLength string
Enable/disable MMS replacement of blocked file constant length. Valid values: disable, enable.
ReplacemsgGroup string
Replacement message group.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
Avnotificationtable string
AntiVirus notification table ID.
Bwordtable string
MMS banned word table ID.
CarrierEndpointPrefix string
Enable/disable prefixing of end point values. Valid values: disable, enable.
CarrierEndpointPrefixRangeMax float64
Maximum length of end point value that can be prefixed (1 - 48).
CarrierEndpointPrefixRangeMin float64
Minimum end point length to be prefixed (1 - 48).
CarrierEndpointPrefixString string
String with which to prefix End point values.
Carrierendpointbwltable string
Carrier end point filter table ID.
Comment string
Comment.
Dupe ObjectFirewallMmsprofileDupeArgs
Dupe. The structure of dupe block is documented below.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
ExtendedUtmLog string
Enable/disable detailed UTM log messages. Valid values: disable, enable.
Flood ObjectFirewallMmsprofileFloodArgs
Flood. The structure of flood block is documented below.
Mm1AddrHdr string
HTTP header field (for MM1) containing user address.
Mm1AddrSource string
Source for MM1 user address. Valid values: http-header, cookie.
Mm1ConvertHex string
Enable/disable converting user address from HEX string for MM1. Valid values: disable, enable.
Mm1OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm1RetrDupe string
Enable/disable duplicate scanning of MM1 retr. Valid values: disable, enable.
Mm1RetrieveScan string
Enable/disable scanning on MM1 retrieve configuration messages. Valid values: disable, enable.
Mm1comfortamount float64
MM1 comfort amount (0 - 4294967295).
Mm1comfortinterval float64
MM1 comfort interval (0 - 4294967295).
Mm1oversizelimit float64
Maximum file size to scan (1 - 819200 kB).
Mm1s []string
MM1 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
Mm3OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm3oversizelimit float64
Maximum file size to scan (1 - 819200 kB).
Mm3s []string
MM3 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
Mm4OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm4oversizelimit float64
Maximum file size to scan (1 - 819200 kB).
Mm4s []string
MM4 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
Mm7AddrHdr string
HTTP header field (for MM7) containing user address.
Mm7AddrSource string
Source for MM7 user address. Valid values: http-header, cookie.
Mm7ConvertHex string
Enable/disable conversion of user address from HEX string for MM7. Valid values: disable, enable.
Mm7OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
Mm7comfortamount float64
MM7 comfort amount (0 - 4294967295).
Mm7comfortinterval float64
MM7 comfort interval (0 - 4294967295).
Mm7oversizelimit float64
Maximum file size to scan (1 - 819200 kB).
Mm7s []string
MM7 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
MmsAntispamMassLog string
Enable/disable logging for MMS antispam mass. Valid values: disable, enable.
MmsAvBlockLog string
Enable/disable logging for MMS antivirus file blocking. Valid values: disable, enable.
MmsAvOversizeLog string
Enable/disable logging for MMS antivirus oversize file blocking. Valid values: disable, enable.
MmsAvVirusLog string
Enable/disable logging for MMS antivirus scanning. Valid values: disable, enable.
MmsCarrierEndpointFilterLog string
Enable/disable logging for MMS end point filter blocking. Valid values: disable, enable.
MmsChecksumLog string
Enable/disable MMS content checksum logging. Valid values: disable, enable.
MmsChecksumTable string
MMS content checksum table ID.
MmsNotificationLog string
Enable/disable logging for MMS notification messages. Valid values: disable, enable.
MmsWebContentLog string
Enable/disable logging for MMS web content blocking. Valid values: disable, enable.
Mmsbwordthreshold float64
MMS banned word threshold.
Name string
Profile name.
NotifMsisdns []ObjectFirewallMmsprofileNotifMsisdnArgs
Notif-Msisdn. The structure of notif_msisdn block is documented below.
Notification ObjectFirewallMmsprofileNotificationArgs
Notification. The structure of notification block is documented below.
ObjectFirewallMmsprofileId string
an identifier for the resource with format {{name}}.
OutbreakPrevention ObjectFirewallMmsprofileOutbreakPreventionArgs
Outbreak-Prevention. The structure of outbreak_prevention block is documented below.
RemoveBlockedConstLength string
Enable/disable MMS replacement of blocked file constant length. Valid values: disable, enable.
ReplacemsgGroup string
Replacement message group.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
avnotificationtable String
AntiVirus notification table ID.
bwordtable String
MMS banned word table ID.
carrierEndpointPrefix String
Enable/disable prefixing of end point values. Valid values: disable, enable.
carrierEndpointPrefixRangeMax Double
Maximum length of end point value that can be prefixed (1 - 48).
carrierEndpointPrefixRangeMin Double
Minimum end point length to be prefixed (1 - 48).
carrierEndpointPrefixString String
String with which to prefix End point values.
carrierendpointbwltable String
Carrier end point filter table ID.
comment String
Comment.
dupe ObjectFirewallMmsprofileDupe
Dupe. The structure of dupe block is documented below.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extendedUtmLog String
Enable/disable detailed UTM log messages. Valid values: disable, enable.
flood ObjectFirewallMmsprofileFlood
Flood. The structure of flood block is documented below.
mm1AddrHdr String
HTTP header field (for MM1) containing user address.
mm1AddrSource String
Source for MM1 user address. Valid values: http-header, cookie.
mm1ConvertHex String
Enable/disable converting user address from HEX string for MM1. Valid values: disable, enable.
mm1OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm1RetrDupe String
Enable/disable duplicate scanning of MM1 retr. Valid values: disable, enable.
mm1RetrieveScan String
Enable/disable scanning on MM1 retrieve configuration messages. Valid values: disable, enable.
mm1comfortamount Double
MM1 comfort amount (0 - 4294967295).
mm1comfortinterval Double
MM1 comfort interval (0 - 4294967295).
mm1oversizelimit Double
Maximum file size to scan (1 - 819200 kB).
mm1s List<String>
MM1 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mm3OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm3oversizelimit Double
Maximum file size to scan (1 - 819200 kB).
mm3s List<String>
MM3 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm4OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm4oversizelimit Double
Maximum file size to scan (1 - 819200 kB).
mm4s List<String>
MM4 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm7AddrHdr String
HTTP header field (for MM7) containing user address.
mm7AddrSource String
Source for MM7 user address. Valid values: http-header, cookie.
mm7ConvertHex String
Enable/disable conversion of user address from HEX string for MM7. Valid values: disable, enable.
mm7OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm7comfortamount Double
MM7 comfort amount (0 - 4294967295).
mm7comfortinterval Double
MM7 comfort interval (0 - 4294967295).
mm7oversizelimit Double
Maximum file size to scan (1 - 819200 kB).
mm7s List<String>
MM7 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mmsAntispamMassLog String
Enable/disable logging for MMS antispam mass. Valid values: disable, enable.
mmsAvBlockLog String
Enable/disable logging for MMS antivirus file blocking. Valid values: disable, enable.
mmsAvOversizeLog String
Enable/disable logging for MMS antivirus oversize file blocking. Valid values: disable, enable.
mmsAvVirusLog String
Enable/disable logging for MMS antivirus scanning. Valid values: disable, enable.
mmsCarrierEndpointFilterLog String
Enable/disable logging for MMS end point filter blocking. Valid values: disable, enable.
mmsChecksumLog String
Enable/disable MMS content checksum logging. Valid values: disable, enable.
mmsChecksumTable String
MMS content checksum table ID.
mmsNotificationLog String
Enable/disable logging for MMS notification messages. Valid values: disable, enable.
mmsWebContentLog String
Enable/disable logging for MMS web content blocking. Valid values: disable, enable.
mmsbwordthreshold Double
MMS banned word threshold.
name String
Profile name.
notifMsisdns List<ObjectFirewallMmsprofileNotifMsisdn>
Notif-Msisdn. The structure of notif_msisdn block is documented below.
notification ObjectFirewallMmsprofileNotification
Notification. The structure of notification block is documented below.
objectFirewallMmsprofileId String
an identifier for the resource with format {{name}}.
outbreakPrevention ObjectFirewallMmsprofileOutbreakPrevention
Outbreak-Prevention. The structure of outbreak_prevention block is documented below.
removeBlockedConstLength String
Enable/disable MMS replacement of blocked file constant length. Valid values: disable, enable.
replacemsgGroup String
Replacement message group.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
avnotificationtable string
AntiVirus notification table ID.
bwordtable string
MMS banned word table ID.
carrierEndpointPrefix string
Enable/disable prefixing of end point values. Valid values: disable, enable.
carrierEndpointPrefixRangeMax number
Maximum length of end point value that can be prefixed (1 - 48).
carrierEndpointPrefixRangeMin number
Minimum end point length to be prefixed (1 - 48).
carrierEndpointPrefixString string
String with which to prefix End point values.
carrierendpointbwltable string
Carrier end point filter table ID.
comment string
Comment.
dupe ObjectFirewallMmsprofileDupe
Dupe. The structure of dupe block is documented below.
dynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extendedUtmLog string
Enable/disable detailed UTM log messages. Valid values: disable, enable.
flood ObjectFirewallMmsprofileFlood
Flood. The structure of flood block is documented below.
mm1AddrHdr string
HTTP header field (for MM1) containing user address.
mm1AddrSource string
Source for MM1 user address. Valid values: http-header, cookie.
mm1ConvertHex string
Enable/disable converting user address from HEX string for MM1. Valid values: disable, enable.
mm1OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm1RetrDupe string
Enable/disable duplicate scanning of MM1 retr. Valid values: disable, enable.
mm1RetrieveScan string
Enable/disable scanning on MM1 retrieve configuration messages. Valid values: disable, enable.
mm1comfortamount number
MM1 comfort amount (0 - 4294967295).
mm1comfortinterval number
MM1 comfort interval (0 - 4294967295).
mm1oversizelimit number
Maximum file size to scan (1 - 819200 kB).
mm1s string[]
MM1 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mm3OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm3oversizelimit number
Maximum file size to scan (1 - 819200 kB).
mm3s string[]
MM3 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm4OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm4oversizelimit number
Maximum file size to scan (1 - 819200 kB).
mm4s string[]
MM4 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm7AddrHdr string
HTTP header field (for MM7) containing user address.
mm7AddrSource string
Source for MM7 user address. Valid values: http-header, cookie.
mm7ConvertHex string
Enable/disable conversion of user address from HEX string for MM7. Valid values: disable, enable.
mm7OutbreakPrevention string
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm7comfortamount number
MM7 comfort amount (0 - 4294967295).
mm7comfortinterval number
MM7 comfort interval (0 - 4294967295).
mm7oversizelimit number
Maximum file size to scan (1 - 819200 kB).
mm7s string[]
MM7 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mmsAntispamMassLog string
Enable/disable logging for MMS antispam mass. Valid values: disable, enable.
mmsAvBlockLog string
Enable/disable logging for MMS antivirus file blocking. Valid values: disable, enable.
mmsAvOversizeLog string
Enable/disable logging for MMS antivirus oversize file blocking. Valid values: disable, enable.
mmsAvVirusLog string
Enable/disable logging for MMS antivirus scanning. Valid values: disable, enable.
mmsCarrierEndpointFilterLog string
Enable/disable logging for MMS end point filter blocking. Valid values: disable, enable.
mmsChecksumLog string
Enable/disable MMS content checksum logging. Valid values: disable, enable.
mmsChecksumTable string
MMS content checksum table ID.
mmsNotificationLog string
Enable/disable logging for MMS notification messages. Valid values: disable, enable.
mmsWebContentLog string
Enable/disable logging for MMS web content blocking. Valid values: disable, enable.
mmsbwordthreshold number
MMS banned word threshold.
name string
Profile name.
notifMsisdns ObjectFirewallMmsprofileNotifMsisdn[]
Notif-Msisdn. The structure of notif_msisdn block is documented below.
notification ObjectFirewallMmsprofileNotification
Notification. The structure of notification block is documented below.
objectFirewallMmsprofileId string
an identifier for the resource with format {{name}}.
outbreakPrevention ObjectFirewallMmsprofileOutbreakPrevention
Outbreak-Prevention. The structure of outbreak_prevention block is documented below.
removeBlockedConstLength string
Enable/disable MMS replacement of blocked file constant length. Valid values: disable, enable.
replacemsgGroup string
Replacement message group.
scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
adom str
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
avnotificationtable str
AntiVirus notification table ID.
bwordtable str
MMS banned word table ID.
carrier_endpoint_prefix str
Enable/disable prefixing of end point values. Valid values: disable, enable.
carrier_endpoint_prefix_range_max float
Maximum length of end point value that can be prefixed (1 - 48).
carrier_endpoint_prefix_range_min float
Minimum end point length to be prefixed (1 - 48).
carrier_endpoint_prefix_string str
String with which to prefix End point values.
carrierendpointbwltable str
Carrier end point filter table ID.
comment str
Comment.
dupe ObjectFirewallMmsprofileDupeArgs
Dupe. The structure of dupe block is documented below.
dynamic_sort_subtable str
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extended_utm_log str
Enable/disable detailed UTM log messages. Valid values: disable, enable.
flood ObjectFirewallMmsprofileFloodArgs
Flood. The structure of flood block is documented below.
mm1_addr_hdr str
HTTP header field (for MM1) containing user address.
mm1_addr_source str
Source for MM1 user address. Valid values: http-header, cookie.
mm1_convert_hex str
Enable/disable converting user address from HEX string for MM1. Valid values: disable, enable.
mm1_outbreak_prevention str
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm1_retr_dupe str
Enable/disable duplicate scanning of MM1 retr. Valid values: disable, enable.
mm1_retrieve_scan str
Enable/disable scanning on MM1 retrieve configuration messages. Valid values: disable, enable.
mm1comfortamount float
MM1 comfort amount (0 - 4294967295).
mm1comfortinterval float
MM1 comfort interval (0 - 4294967295).
mm1oversizelimit float
Maximum file size to scan (1 - 819200 kB).
mm1s Sequence[str]
MM1 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mm3_outbreak_prevention str
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm3oversizelimit float
Maximum file size to scan (1 - 819200 kB).
mm3s Sequence[str]
MM3 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm4_outbreak_prevention str
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm4oversizelimit float
Maximum file size to scan (1 - 819200 kB).
mm4s Sequence[str]
MM4 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm7_addr_hdr str
HTTP header field (for MM7) containing user address.
mm7_addr_source str
Source for MM7 user address. Valid values: http-header, cookie.
mm7_convert_hex str
Enable/disable conversion of user address from HEX string for MM7. Valid values: disable, enable.
mm7_outbreak_prevention str
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm7comfortamount float
MM7 comfort amount (0 - 4294967295).
mm7comfortinterval float
MM7 comfort interval (0 - 4294967295).
mm7oversizelimit float
Maximum file size to scan (1 - 819200 kB).
mm7s Sequence[str]
MM7 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mms_antispam_mass_log str
Enable/disable logging for MMS antispam mass. Valid values: disable, enable.
mms_av_block_log str
Enable/disable logging for MMS antivirus file blocking. Valid values: disable, enable.
mms_av_oversize_log str
Enable/disable logging for MMS antivirus oversize file blocking. Valid values: disable, enable.
mms_av_virus_log str
Enable/disable logging for MMS antivirus scanning. Valid values: disable, enable.
mms_carrier_endpoint_filter_log str
Enable/disable logging for MMS end point filter blocking. Valid values: disable, enable.
mms_checksum_log str
Enable/disable MMS content checksum logging. Valid values: disable, enable.
mms_checksum_table str
MMS content checksum table ID.
mms_notification_log str
Enable/disable logging for MMS notification messages. Valid values: disable, enable.
mms_web_content_log str
Enable/disable logging for MMS web content blocking. Valid values: disable, enable.
mmsbwordthreshold float
MMS banned word threshold.
name str
Profile name.
notif_msisdns Sequence[ObjectFirewallMmsprofileNotifMsisdnArgs]
Notif-Msisdn. The structure of notif_msisdn block is documented below.
notification ObjectFirewallMmsprofileNotificationArgs
Notification. The structure of notification block is documented below.
object_firewall_mmsprofile_id str
an identifier for the resource with format {{name}}.
outbreak_prevention ObjectFirewallMmsprofileOutbreakPreventionArgs
Outbreak-Prevention. The structure of outbreak_prevention block is documented below.
remove_blocked_const_length str
Enable/disable MMS replacement of blocked file constant length. Valid values: disable, enable.
replacemsg_group str
Replacement message group.
scopetype str
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
avnotificationtable String
AntiVirus notification table ID.
bwordtable String
MMS banned word table ID.
carrierEndpointPrefix String
Enable/disable prefixing of end point values. Valid values: disable, enable.
carrierEndpointPrefixRangeMax Number
Maximum length of end point value that can be prefixed (1 - 48).
carrierEndpointPrefixRangeMin Number
Minimum end point length to be prefixed (1 - 48).
carrierEndpointPrefixString String
String with which to prefix End point values.
carrierendpointbwltable String
Carrier end point filter table ID.
comment String
Comment.
dupe Property Map
Dupe. The structure of dupe block is documented below.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extendedUtmLog String
Enable/disable detailed UTM log messages. Valid values: disable, enable.
flood Property Map
Flood. The structure of flood block is documented below.
mm1AddrHdr String
HTTP header field (for MM1) containing user address.
mm1AddrSource String
Source for MM1 user address. Valid values: http-header, cookie.
mm1ConvertHex String
Enable/disable converting user address from HEX string for MM1. Valid values: disable, enable.
mm1OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm1RetrDupe String
Enable/disable duplicate scanning of MM1 retr. Valid values: disable, enable.
mm1RetrieveScan String
Enable/disable scanning on MM1 retrieve configuration messages. Valid values: disable, enable.
mm1comfortamount Number
MM1 comfort amount (0 - 4294967295).
mm1comfortinterval Number
MM1 comfort interval (0 - 4294967295).
mm1oversizelimit Number
Maximum file size to scan (1 - 819200 kB).
mm1s List<String>
MM1 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mm3OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm3oversizelimit Number
Maximum file size to scan (1 - 819200 kB).
mm3s List<String>
MM3 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm4OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm4oversizelimit Number
Maximum file size to scan (1 - 819200 kB).
mm4s List<String>
MM4 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, fragmail, splice, mms-checksum.
mm7AddrHdr String
HTTP header field (for MM7) containing user address.
mm7AddrSource String
Source for MM7 user address. Valid values: http-header, cookie.
mm7ConvertHex String
Enable/disable conversion of user address from HEX string for MM7. Valid values: disable, enable.
mm7OutbreakPrevention String
Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
mm7comfortamount Number
MM7 comfort amount (0 - 4294967295).
mm7comfortinterval Number
MM7 comfort interval (0 - 4294967295).
mm7oversizelimit Number
Maximum file size to scan (1 - 819200 kB).
mm7s List<String>
MM7 options. Valid values: avmonitor, block, oversize, quarantine, scan, avquery, bannedword, no-content-summary, archive-summary, archive-full, carrier-endpoint-bwl, remove-blocked, chunkedbypass, clientcomfort, servercomfort, strict-file, mms-checksum.
mmsAntispamMassLog String
Enable/disable logging for MMS antispam mass. Valid values: disable, enable.
mmsAvBlockLog String
Enable/disable logging for MMS antivirus file blocking. Valid values: disable, enable.
mmsAvOversizeLog String
Enable/disable logging for MMS antivirus oversize file blocking. Valid values: disable, enable.
mmsAvVirusLog String
Enable/disable logging for MMS antivirus scanning. Valid values: disable, enable.
mmsCarrierEndpointFilterLog String
Enable/disable logging for MMS end point filter blocking. Valid values: disable, enable.
mmsChecksumLog String
Enable/disable MMS content checksum logging. Valid values: disable, enable.
mmsChecksumTable String
MMS content checksum table ID.
mmsNotificationLog String
Enable/disable logging for MMS notification messages. Valid values: disable, enable.
mmsWebContentLog String
Enable/disable logging for MMS web content blocking. Valid values: disable, enable.
mmsbwordthreshold Number
MMS banned word threshold.
name String
Profile name.
notifMsisdns List<Property Map>
Notif-Msisdn. The structure of notif_msisdn block is documented below.
notification Property Map
Notification. The structure of notification block is documented below.
objectFirewallMmsprofileId String
an identifier for the resource with format {{name}}.
outbreakPrevention Property Map
Outbreak-Prevention. The structure of outbreak_prevention block is documented below.
removeBlockedConstLength String
Enable/disable MMS replacement of blocked file constant length. Valid values: disable, enable.
replacemsgGroup String
Replacement message group.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.

Supporting Types

ObjectFirewallMmsprofileDupe
, ObjectFirewallMmsprofileDupeArgs

Action1s List<string>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
Action2s List<string>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
Action3s List<string>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
BlockTime1 double
Duration for which action takes effect (0 - 35791 min).
BlockTime2 double
Duration for which action takes effect (0 - 35791 min).
BlockTime3 double
Duration action takes effect (0 - 35791 min).
Limit1 double
Maximum number of messages allowed.
Limit2 double
Maximum number of messages allowed.
Limit3 double
Maximum number of messages allowed.
Protocol string
Protocol.
Status1 string
Enable/disable status1 detection. Valid values: disable, enable.
Status2 string
Enable/disable status2 detection. Valid values: disable, enable.
Status3 string
Enable/disable status3 detection. Valid values: disable, enable.
Window1 double
Window to count messages over (1 - 2880 min).
Window2 double
Window to count messages over (1 - 2880 min).
Window3 double
Window to count messages over (1 - 2880 min).
Action1s []string
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
Action2s []string
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
Action3s []string
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
BlockTime1 float64
Duration for which action takes effect (0 - 35791 min).
BlockTime2 float64
Duration for which action takes effect (0 - 35791 min).
BlockTime3 float64
Duration action takes effect (0 - 35791 min).
Limit1 float64
Maximum number of messages allowed.
Limit2 float64
Maximum number of messages allowed.
Limit3 float64
Maximum number of messages allowed.
Protocol string
Protocol.
Status1 string
Enable/disable status1 detection. Valid values: disable, enable.
Status2 string
Enable/disable status2 detection. Valid values: disable, enable.
Status3 string
Enable/disable status3 detection. Valid values: disable, enable.
Window1 float64
Window to count messages over (1 - 2880 min).
Window2 float64
Window to count messages over (1 - 2880 min).
Window3 float64
Window to count messages over (1 - 2880 min).
action1s List<String>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action2s List<String>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action3s List<String>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
blockTime1 Double
Duration for which action takes effect (0 - 35791 min).
blockTime2 Double
Duration for which action takes effect (0 - 35791 min).
blockTime3 Double
Duration action takes effect (0 - 35791 min).
limit1 Double
Maximum number of messages allowed.
limit2 Double
Maximum number of messages allowed.
limit3 Double
Maximum number of messages allowed.
protocol String
Protocol.
status1 String
Enable/disable status1 detection. Valid values: disable, enable.
status2 String
Enable/disable status2 detection. Valid values: disable, enable.
status3 String
Enable/disable status3 detection. Valid values: disable, enable.
window1 Double
Window to count messages over (1 - 2880 min).
window2 Double
Window to count messages over (1 - 2880 min).
window3 Double
Window to count messages over (1 - 2880 min).
action1s string[]
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action2s string[]
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action3s string[]
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
blockTime1 number
Duration for which action takes effect (0 - 35791 min).
blockTime2 number
Duration for which action takes effect (0 - 35791 min).
blockTime3 number
Duration action takes effect (0 - 35791 min).
limit1 number
Maximum number of messages allowed.
limit2 number
Maximum number of messages allowed.
limit3 number
Maximum number of messages allowed.
protocol string
Protocol.
status1 string
Enable/disable status1 detection. Valid values: disable, enable.
status2 string
Enable/disable status2 detection. Valid values: disable, enable.
status3 string
Enable/disable status3 detection. Valid values: disable, enable.
window1 number
Window to count messages over (1 - 2880 min).
window2 number
Window to count messages over (1 - 2880 min).
window3 number
Window to count messages over (1 - 2880 min).
action1s Sequence[str]
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action2s Sequence[str]
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action3s Sequence[str]
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
block_time1 float
Duration for which action takes effect (0 - 35791 min).
block_time2 float
Duration for which action takes effect (0 - 35791 min).
block_time3 float
Duration action takes effect (0 - 35791 min).
limit1 float
Maximum number of messages allowed.
limit2 float
Maximum number of messages allowed.
limit3 float
Maximum number of messages allowed.
protocol str
Protocol.
status1 str
Enable/disable status1 detection. Valid values: disable, enable.
status2 str
Enable/disable status2 detection. Valid values: disable, enable.
status3 str
Enable/disable status3 detection. Valid values: disable, enable.
window1 float
Window to count messages over (1 - 2880 min).
window2 float
Window to count messages over (1 - 2880 min).
window3 float
Window to count messages over (1 - 2880 min).
action1s List<String>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action2s List<String>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action3s List<String>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
blockTime1 Number
Duration for which action takes effect (0 - 35791 min).
blockTime2 Number
Duration for which action takes effect (0 - 35791 min).
blockTime3 Number
Duration action takes effect (0 - 35791 min).
limit1 Number
Maximum number of messages allowed.
limit2 Number
Maximum number of messages allowed.
limit3 Number
Maximum number of messages allowed.
protocol String
Protocol.
status1 String
Enable/disable status1 detection. Valid values: disable, enable.
status2 String
Enable/disable status2 detection. Valid values: disable, enable.
status3 String
Enable/disable status3 detection. Valid values: disable, enable.
window1 Number
Window to count messages over (1 - 2880 min).
window2 Number
Window to count messages over (1 - 2880 min).
window3 Number
Window to count messages over (1 - 2880 min).

ObjectFirewallMmsprofileFlood
, ObjectFirewallMmsprofileFloodArgs

Action1s List<string>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
Action2s List<string>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
Action3s List<string>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
BlockTime1 double
Duration for which action takes effect (0 - 35791 min).
BlockTime2 double
Duration for which action takes effect (0 - 35791 min).
BlockTime3 double
Duration action takes effect (0 - 35791 min).
Limit1 double
Maximum number of messages allowed.
Limit2 double
Maximum number of messages allowed.
Limit3 double
Maximum number of messages allowed.
Protocol string
Protocol.
Status1 string
Enable/disable status1 detection. Valid values: disable, enable.
Status2 string
Enable/disable status2 detection. Valid values: disable, enable.
Status3 string
Enable/disable status3 detection. Valid values: disable, enable.
Window1 double
Window to count messages over (1 - 2880 min).
Window2 double
Window to count messages over (1 - 2880 min).
Window3 double
Window to count messages over (1 - 2880 min).
Action1s []string
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
Action2s []string
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
Action3s []string
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
BlockTime1 float64
Duration for which action takes effect (0 - 35791 min).
BlockTime2 float64
Duration for which action takes effect (0 - 35791 min).
BlockTime3 float64
Duration action takes effect (0 - 35791 min).
Limit1 float64
Maximum number of messages allowed.
Limit2 float64
Maximum number of messages allowed.
Limit3 float64
Maximum number of messages allowed.
Protocol string
Protocol.
Status1 string
Enable/disable status1 detection. Valid values: disable, enable.
Status2 string
Enable/disable status2 detection. Valid values: disable, enable.
Status3 string
Enable/disable status3 detection. Valid values: disable, enable.
Window1 float64
Window to count messages over (1 - 2880 min).
Window2 float64
Window to count messages over (1 - 2880 min).
Window3 float64
Window to count messages over (1 - 2880 min).
action1s List<String>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action2s List<String>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action3s List<String>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
blockTime1 Double
Duration for which action takes effect (0 - 35791 min).
blockTime2 Double
Duration for which action takes effect (0 - 35791 min).
blockTime3 Double
Duration action takes effect (0 - 35791 min).
limit1 Double
Maximum number of messages allowed.
limit2 Double
Maximum number of messages allowed.
limit3 Double
Maximum number of messages allowed.
protocol String
Protocol.
status1 String
Enable/disable status1 detection. Valid values: disable, enable.
status2 String
Enable/disable status2 detection. Valid values: disable, enable.
status3 String
Enable/disable status3 detection. Valid values: disable, enable.
window1 Double
Window to count messages over (1 - 2880 min).
window2 Double
Window to count messages over (1 - 2880 min).
window3 Double
Window to count messages over (1 - 2880 min).
action1s string[]
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action2s string[]
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action3s string[]
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
blockTime1 number
Duration for which action takes effect (0 - 35791 min).
blockTime2 number
Duration for which action takes effect (0 - 35791 min).
blockTime3 number
Duration action takes effect (0 - 35791 min).
limit1 number
Maximum number of messages allowed.
limit2 number
Maximum number of messages allowed.
limit3 number
Maximum number of messages allowed.
protocol string
Protocol.
status1 string
Enable/disable status1 detection. Valid values: disable, enable.
status2 string
Enable/disable status2 detection. Valid values: disable, enable.
status3 string
Enable/disable status3 detection. Valid values: disable, enable.
window1 number
Window to count messages over (1 - 2880 min).
window2 number
Window to count messages over (1 - 2880 min).
window3 number
Window to count messages over (1 - 2880 min).
action1s Sequence[str]
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action2s Sequence[str]
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action3s Sequence[str]
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
block_time1 float
Duration for which action takes effect (0 - 35791 min).
block_time2 float
Duration for which action takes effect (0 - 35791 min).
block_time3 float
Duration action takes effect (0 - 35791 min).
limit1 float
Maximum number of messages allowed.
limit2 float
Maximum number of messages allowed.
limit3 float
Maximum number of messages allowed.
protocol str
Protocol.
status1 str
Enable/disable status1 detection. Valid values: disable, enable.
status2 str
Enable/disable status2 detection. Valid values: disable, enable.
status3 str
Enable/disable status3 detection. Valid values: disable, enable.
window1 float
Window to count messages over (1 - 2880 min).
window2 float
Window to count messages over (1 - 2880 min).
window3 float
Window to count messages over (1 - 2880 min).
action1s List<String>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action2s List<String>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
action3s List<String>
Action to take when threshold reached. Valid values: log, archive, intercept, block, archive-first, alert-notif.
blockTime1 Number
Duration for which action takes effect (0 - 35791 min).
blockTime2 Number
Duration for which action takes effect (0 - 35791 min).
blockTime3 Number
Duration action takes effect (0 - 35791 min).
limit1 Number
Maximum number of messages allowed.
limit2 Number
Maximum number of messages allowed.
limit3 Number
Maximum number of messages allowed.
protocol String
Protocol.
status1 String
Enable/disable status1 detection. Valid values: disable, enable.
status2 String
Enable/disable status2 detection. Valid values: disable, enable.
status3 String
Enable/disable status3 detection. Valid values: disable, enable.
window1 Number
Window to count messages over (1 - 2880 min).
window2 Number
Window to count messages over (1 - 2880 min).
window3 Number
Window to count messages over (1 - 2880 min).

ObjectFirewallMmsprofileNotifMsisdn
, ObjectFirewallMmsprofileNotifMsisdnArgs

Msisdn string
Recipient MSISDN.
Thresholds List<string>
Thresholds on which this MSISDN will receive an alert. Valid values: flood-thresh-1, flood-thresh-2, flood-thresh-3, dupe-thresh-1, dupe-thresh-2, dupe-thresh-3.
Msisdn string
Recipient MSISDN.
Thresholds []string
Thresholds on which this MSISDN will receive an alert. Valid values: flood-thresh-1, flood-thresh-2, flood-thresh-3, dupe-thresh-1, dupe-thresh-2, dupe-thresh-3.
msisdn String
Recipient MSISDN.
thresholds List<String>
Thresholds on which this MSISDN will receive an alert. Valid values: flood-thresh-1, flood-thresh-2, flood-thresh-3, dupe-thresh-1, dupe-thresh-2, dupe-thresh-3.
msisdn string
Recipient MSISDN.
thresholds string[]
Thresholds on which this MSISDN will receive an alert. Valid values: flood-thresh-1, flood-thresh-2, flood-thresh-3, dupe-thresh-1, dupe-thresh-2, dupe-thresh-3.
msisdn str
Recipient MSISDN.
thresholds Sequence[str]
Thresholds on which this MSISDN will receive an alert. Valid values: flood-thresh-1, flood-thresh-2, flood-thresh-3, dupe-thresh-1, dupe-thresh-2, dupe-thresh-3.
msisdn String
Recipient MSISDN.
thresholds List<String>
Thresholds on which this MSISDN will receive an alert. Valid values: flood-thresh-1, flood-thresh-2, flood-thresh-3, dupe-thresh-1, dupe-thresh-2, dupe-thresh-3.

ObjectFirewallMmsprofileNotification
, ObjectFirewallMmsprofileNotificationArgs

AlertInt double
Alert notification send interval.
AlertIntMode string
Alert notification interval mode. Valid values: hours, minutes.
AlertSrcMsisdn string
Specify from address for alert messages.
AlertStatus string
Alert notification status. Valid values: disable, enable.
BwordInt double
Banned word notification send interval.
BwordIntMode string
Banned word notification interval mode. Valid values: hours, minutes.
BwordStatus string
Banned word notification status. Valid values: disable, enable.
CarrierEndpointBwlInt double
Carrier end point black/white list notification send interval.
CarrierEndpointBwlIntMode string
Carrier end point black/white list notification interval mode. Valid values: hours, minutes.
CarrierEndpointBwlStatus string
Carrier end point black/white list notification status. Valid values: disable, enable.
DaysAlloweds List<string>
Weekdays on which notification messages may be sent. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
DetectServer string
Enable/disable automatic server address determination. Valid values: disable, enable.
DupeInt double
Duplicate notification send interval.
DupeIntMode string
Duplicate notification interval mode. Valid values: hours, minutes.
DupeStatus string
Duplicate notification status. Valid values: disable, enable.
FileBlockInt double
File block notification send interval.
FileBlockIntMode string
File block notification interval mode. Valid values: hours, minutes.
FileBlockStatus string
File block notification status. Valid values: disable, enable.
FloodInt double
Flood notification send interval.
FloodIntMode string
Flood notification interval mode. Valid values: hours, minutes.
FloodStatus string
Flood notification status. Valid values: disable, enable.
FromInHeader string
Enable/disable insertion of from address in HTTP header. Valid values: disable, enable.
MmsChecksumInt double
MMS checksum notification send interval.
MmsChecksumIntMode string
MMS checksum notification interval mode. Valid values: hours, minutes.
MmsChecksumStatus string
MMS checksum notification status. Valid values: disable, enable.
MmscHostname string
Host name or IP address of the MMSC.
MmscPasswords List<string>
Password required for authentication with the MMSC.
MmscPort double
Port used on the MMSC for sending MMS messages (1 - 65535).
MmscUrl string
URL used on the MMSC for sending MMS messages.
MmscUsername string
User name required for authentication with the MMSC.
MsgProtocol string
Protocol to use for sending notification messages. Valid values: mm1, mm3, mm4, mm7.
MsgType string
MM7 message type. Valid values: submit-req, deliver-req.
Protocol string
Protocol.
RateLimit double
Rate limit for sending notification messages (0 - 250).
TodWindowDuration string
Time of day window duration.
TodWindowEnd string
Obsolete.
TodWindowStart string
Time of day window start.
UserDomain string
Domain name to which the user addresses belong.
VasId string
VAS identifier.
VaspId string
VASP identifier.
VirusInt double
Virus notification send interval.
VirusIntMode string
Virus notification interval mode. Valid values: hours, minutes.
VirusStatus string
Virus notification status. Valid values: disable, enable.
AlertInt float64
Alert notification send interval.
AlertIntMode string
Alert notification interval mode. Valid values: hours, minutes.
AlertSrcMsisdn string
Specify from address for alert messages.
AlertStatus string
Alert notification status. Valid values: disable, enable.
BwordInt float64
Banned word notification send interval.
BwordIntMode string
Banned word notification interval mode. Valid values: hours, minutes.
BwordStatus string
Banned word notification status. Valid values: disable, enable.
CarrierEndpointBwlInt float64
Carrier end point black/white list notification send interval.
CarrierEndpointBwlIntMode string
Carrier end point black/white list notification interval mode. Valid values: hours, minutes.
CarrierEndpointBwlStatus string
Carrier end point black/white list notification status. Valid values: disable, enable.
DaysAlloweds []string
Weekdays on which notification messages may be sent. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
DetectServer string
Enable/disable automatic server address determination. Valid values: disable, enable.
DupeInt float64
Duplicate notification send interval.
DupeIntMode string
Duplicate notification interval mode. Valid values: hours, minutes.
DupeStatus string
Duplicate notification status. Valid values: disable, enable.
FileBlockInt float64
File block notification send interval.
FileBlockIntMode string
File block notification interval mode. Valid values: hours, minutes.
FileBlockStatus string
File block notification status. Valid values: disable, enable.
FloodInt float64
Flood notification send interval.
FloodIntMode string
Flood notification interval mode. Valid values: hours, minutes.
FloodStatus string
Flood notification status. Valid values: disable, enable.
FromInHeader string
Enable/disable insertion of from address in HTTP header. Valid values: disable, enable.
MmsChecksumInt float64
MMS checksum notification send interval.
MmsChecksumIntMode string
MMS checksum notification interval mode. Valid values: hours, minutes.
MmsChecksumStatus string
MMS checksum notification status. Valid values: disable, enable.
MmscHostname string
Host name or IP address of the MMSC.
MmscPasswords []string
Password required for authentication with the MMSC.
MmscPort float64
Port used on the MMSC for sending MMS messages (1 - 65535).
MmscUrl string
URL used on the MMSC for sending MMS messages.
MmscUsername string
User name required for authentication with the MMSC.
MsgProtocol string
Protocol to use for sending notification messages. Valid values: mm1, mm3, mm4, mm7.
MsgType string
MM7 message type. Valid values: submit-req, deliver-req.
Protocol string
Protocol.
RateLimit float64
Rate limit for sending notification messages (0 - 250).
TodWindowDuration string
Time of day window duration.
TodWindowEnd string
Obsolete.
TodWindowStart string
Time of day window start.
UserDomain string
Domain name to which the user addresses belong.
VasId string
VAS identifier.
VaspId string
VASP identifier.
VirusInt float64
Virus notification send interval.
VirusIntMode string
Virus notification interval mode. Valid values: hours, minutes.
VirusStatus string
Virus notification status. Valid values: disable, enable.
alertInt Double
Alert notification send interval.
alertIntMode String
Alert notification interval mode. Valid values: hours, minutes.
alertSrcMsisdn String
Specify from address for alert messages.
alertStatus String
Alert notification status. Valid values: disable, enable.
bwordInt Double
Banned word notification send interval.
bwordIntMode String
Banned word notification interval mode. Valid values: hours, minutes.
bwordStatus String
Banned word notification status. Valid values: disable, enable.
carrierEndpointBwlInt Double
Carrier end point black/white list notification send interval.
carrierEndpointBwlIntMode String
Carrier end point black/white list notification interval mode. Valid values: hours, minutes.
carrierEndpointBwlStatus String
Carrier end point black/white list notification status. Valid values: disable, enable.
daysAlloweds List<String>
Weekdays on which notification messages may be sent. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
detectServer String
Enable/disable automatic server address determination. Valid values: disable, enable.
dupeInt Double
Duplicate notification send interval.
dupeIntMode String
Duplicate notification interval mode. Valid values: hours, minutes.
dupeStatus String
Duplicate notification status. Valid values: disable, enable.
fileBlockInt Double
File block notification send interval.
fileBlockIntMode String
File block notification interval mode. Valid values: hours, minutes.
fileBlockStatus String
File block notification status. Valid values: disable, enable.
floodInt Double
Flood notification send interval.
floodIntMode String
Flood notification interval mode. Valid values: hours, minutes.
floodStatus String
Flood notification status. Valid values: disable, enable.
fromInHeader String
Enable/disable insertion of from address in HTTP header. Valid values: disable, enable.
mmsChecksumInt Double
MMS checksum notification send interval.
mmsChecksumIntMode String
MMS checksum notification interval mode. Valid values: hours, minutes.
mmsChecksumStatus String
MMS checksum notification status. Valid values: disable, enable.
mmscHostname String
Host name or IP address of the MMSC.
mmscPasswords List<String>
Password required for authentication with the MMSC.
mmscPort Double
Port used on the MMSC for sending MMS messages (1 - 65535).
mmscUrl String
URL used on the MMSC for sending MMS messages.
mmscUsername String
User name required for authentication with the MMSC.
msgProtocol String
Protocol to use for sending notification messages. Valid values: mm1, mm3, mm4, mm7.
msgType String
MM7 message type. Valid values: submit-req, deliver-req.
protocol String
Protocol.
rateLimit Double
Rate limit for sending notification messages (0 - 250).
todWindowDuration String
Time of day window duration.
todWindowEnd String
Obsolete.
todWindowStart String
Time of day window start.
userDomain String
Domain name to which the user addresses belong.
vasId String
VAS identifier.
vaspId String
VASP identifier.
virusInt Double
Virus notification send interval.
virusIntMode String
Virus notification interval mode. Valid values: hours, minutes.
virusStatus String
Virus notification status. Valid values: disable, enable.
alertInt number
Alert notification send interval.
alertIntMode string
Alert notification interval mode. Valid values: hours, minutes.
alertSrcMsisdn string
Specify from address for alert messages.
alertStatus string
Alert notification status. Valid values: disable, enable.
bwordInt number
Banned word notification send interval.
bwordIntMode string
Banned word notification interval mode. Valid values: hours, minutes.
bwordStatus string
Banned word notification status. Valid values: disable, enable.
carrierEndpointBwlInt number
Carrier end point black/white list notification send interval.
carrierEndpointBwlIntMode string
Carrier end point black/white list notification interval mode. Valid values: hours, minutes.
carrierEndpointBwlStatus string
Carrier end point black/white list notification status. Valid values: disable, enable.
daysAlloweds string[]
Weekdays on which notification messages may be sent. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
detectServer string
Enable/disable automatic server address determination. Valid values: disable, enable.
dupeInt number
Duplicate notification send interval.
dupeIntMode string
Duplicate notification interval mode. Valid values: hours, minutes.
dupeStatus string
Duplicate notification status. Valid values: disable, enable.
fileBlockInt number
File block notification send interval.
fileBlockIntMode string
File block notification interval mode. Valid values: hours, minutes.
fileBlockStatus string
File block notification status. Valid values: disable, enable.
floodInt number
Flood notification send interval.
floodIntMode string
Flood notification interval mode. Valid values: hours, minutes.
floodStatus string
Flood notification status. Valid values: disable, enable.
fromInHeader string
Enable/disable insertion of from address in HTTP header. Valid values: disable, enable.
mmsChecksumInt number
MMS checksum notification send interval.
mmsChecksumIntMode string
MMS checksum notification interval mode. Valid values: hours, minutes.
mmsChecksumStatus string
MMS checksum notification status. Valid values: disable, enable.
mmscHostname string
Host name or IP address of the MMSC.
mmscPasswords string[]
Password required for authentication with the MMSC.
mmscPort number
Port used on the MMSC for sending MMS messages (1 - 65535).
mmscUrl string
URL used on the MMSC for sending MMS messages.
mmscUsername string
User name required for authentication with the MMSC.
msgProtocol string
Protocol to use for sending notification messages. Valid values: mm1, mm3, mm4, mm7.
msgType string
MM7 message type. Valid values: submit-req, deliver-req.
protocol string
Protocol.
rateLimit number
Rate limit for sending notification messages (0 - 250).
todWindowDuration string
Time of day window duration.
todWindowEnd string
Obsolete.
todWindowStart string
Time of day window start.
userDomain string
Domain name to which the user addresses belong.
vasId string
VAS identifier.
vaspId string
VASP identifier.
virusInt number
Virus notification send interval.
virusIntMode string
Virus notification interval mode. Valid values: hours, minutes.
virusStatus string
Virus notification status. Valid values: disable, enable.
alert_int float
Alert notification send interval.
alert_int_mode str
Alert notification interval mode. Valid values: hours, minutes.
alert_src_msisdn str
Specify from address for alert messages.
alert_status str
Alert notification status. Valid values: disable, enable.
bword_int float
Banned word notification send interval.
bword_int_mode str
Banned word notification interval mode. Valid values: hours, minutes.
bword_status str
Banned word notification status. Valid values: disable, enable.
carrier_endpoint_bwl_int float
Carrier end point black/white list notification send interval.
carrier_endpoint_bwl_int_mode str
Carrier end point black/white list notification interval mode. Valid values: hours, minutes.
carrier_endpoint_bwl_status str
Carrier end point black/white list notification status. Valid values: disable, enable.
days_alloweds Sequence[str]
Weekdays on which notification messages may be sent. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
detect_server str
Enable/disable automatic server address determination. Valid values: disable, enable.
dupe_int float
Duplicate notification send interval.
dupe_int_mode str
Duplicate notification interval mode. Valid values: hours, minutes.
dupe_status str
Duplicate notification status. Valid values: disable, enable.
file_block_int float
File block notification send interval.
file_block_int_mode str
File block notification interval mode. Valid values: hours, minutes.
file_block_status str
File block notification status. Valid values: disable, enable.
flood_int float
Flood notification send interval.
flood_int_mode str
Flood notification interval mode. Valid values: hours, minutes.
flood_status str
Flood notification status. Valid values: disable, enable.
from_in_header str
Enable/disable insertion of from address in HTTP header. Valid values: disable, enable.
mms_checksum_int float
MMS checksum notification send interval.
mms_checksum_int_mode str
MMS checksum notification interval mode. Valid values: hours, minutes.
mms_checksum_status str
MMS checksum notification status. Valid values: disable, enable.
mmsc_hostname str
Host name or IP address of the MMSC.
mmsc_passwords Sequence[str]
Password required for authentication with the MMSC.
mmsc_port float
Port used on the MMSC for sending MMS messages (1 - 65535).
mmsc_url str
URL used on the MMSC for sending MMS messages.
mmsc_username str
User name required for authentication with the MMSC.
msg_protocol str
Protocol to use for sending notification messages. Valid values: mm1, mm3, mm4, mm7.
msg_type str
MM7 message type. Valid values: submit-req, deliver-req.
protocol str
Protocol.
rate_limit float
Rate limit for sending notification messages (0 - 250).
tod_window_duration str
Time of day window duration.
tod_window_end str
Obsolete.
tod_window_start str
Time of day window start.
user_domain str
Domain name to which the user addresses belong.
vas_id str
VAS identifier.
vasp_id str
VASP identifier.
virus_int float
Virus notification send interval.
virus_int_mode str
Virus notification interval mode. Valid values: hours, minutes.
virus_status str
Virus notification status. Valid values: disable, enable.
alertInt Number
Alert notification send interval.
alertIntMode String
Alert notification interval mode. Valid values: hours, minutes.
alertSrcMsisdn String
Specify from address for alert messages.
alertStatus String
Alert notification status. Valid values: disable, enable.
bwordInt Number
Banned word notification send interval.
bwordIntMode String
Banned word notification interval mode. Valid values: hours, minutes.
bwordStatus String
Banned word notification status. Valid values: disable, enable.
carrierEndpointBwlInt Number
Carrier end point black/white list notification send interval.
carrierEndpointBwlIntMode String
Carrier end point black/white list notification interval mode. Valid values: hours, minutes.
carrierEndpointBwlStatus String
Carrier end point black/white list notification status. Valid values: disable, enable.
daysAlloweds List<String>
Weekdays on which notification messages may be sent. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
detectServer String
Enable/disable automatic server address determination. Valid values: disable, enable.
dupeInt Number
Duplicate notification send interval.
dupeIntMode String
Duplicate notification interval mode. Valid values: hours, minutes.
dupeStatus String
Duplicate notification status. Valid values: disable, enable.
fileBlockInt Number
File block notification send interval.
fileBlockIntMode String
File block notification interval mode. Valid values: hours, minutes.
fileBlockStatus String
File block notification status. Valid values: disable, enable.
floodInt Number
Flood notification send interval.
floodIntMode String
Flood notification interval mode. Valid values: hours, minutes.
floodStatus String
Flood notification status. Valid values: disable, enable.
fromInHeader String
Enable/disable insertion of from address in HTTP header. Valid values: disable, enable.
mmsChecksumInt Number
MMS checksum notification send interval.
mmsChecksumIntMode String
MMS checksum notification interval mode. Valid values: hours, minutes.
mmsChecksumStatus String
MMS checksum notification status. Valid values: disable, enable.
mmscHostname String
Host name or IP address of the MMSC.
mmscPasswords List<String>
Password required for authentication with the MMSC.
mmscPort Number
Port used on the MMSC for sending MMS messages (1 - 65535).
mmscUrl String
URL used on the MMSC for sending MMS messages.
mmscUsername String
User name required for authentication with the MMSC.
msgProtocol String
Protocol to use for sending notification messages. Valid values: mm1, mm3, mm4, mm7.
msgType String
MM7 message type. Valid values: submit-req, deliver-req.
protocol String
Protocol.
rateLimit Number
Rate limit for sending notification messages (0 - 250).
todWindowDuration String
Time of day window duration.
todWindowEnd String
Obsolete.
todWindowStart String
Time of day window start.
userDomain String
Domain name to which the user addresses belong.
vasId String
VAS identifier.
vaspId String
VASP identifier.
virusInt Number
Virus notification send interval.
virusIntMode String
Virus notification interval mode. Valid values: hours, minutes.
virusStatus String
Virus notification status. Valid values: disable, enable.

ObjectFirewallMmsprofileOutbreakPrevention
, ObjectFirewallMmsprofileOutbreakPreventionArgs

ExternalBlocklist string
Enable/disable external malware blocklist. Valid values: disable, enable.
FtgdService string
Enable/disable FortiGuard Virus outbreak prevention service. Valid values: disable, enable.
ExternalBlocklist string
Enable/disable external malware blocklist. Valid values: disable, enable.
FtgdService string
Enable/disable FortiGuard Virus outbreak prevention service. Valid values: disable, enable.
externalBlocklist String
Enable/disable external malware blocklist. Valid values: disable, enable.
ftgdService String
Enable/disable FortiGuard Virus outbreak prevention service. Valid values: disable, enable.
externalBlocklist string
Enable/disable external malware blocklist. Valid values: disable, enable.
ftgdService string
Enable/disable FortiGuard Virus outbreak prevention service. Valid values: disable, enable.
external_blocklist str
Enable/disable external malware blocklist. Valid values: disable, enable.
ftgd_service str
Enable/disable FortiGuard Virus outbreak prevention service. Valid values: disable, enable.
externalBlocklist String
Enable/disable external malware blocklist. Valid values: disable, enable.
ftgdService String
Enable/disable FortiGuard Virus outbreak prevention service. Valid values: disable, enable.

Import

ObjectFirewall MmsProfile can be imported using any of these accepted formats:

$ export “FORTIMANAGER_IMPORT_TABLE”=“true”

$ pulumi import fortimanager:index/objectFirewallMmsprofile:ObjectFirewallMmsprofile labelname {{name}}
Copy

$ unset “FORTIMANAGER_IMPORT_TABLE”

-> Hint: The scopetype and adom for import will directly inherit the scopetype and adom configuration of the provider.

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
fortimanager fortinetdev/terraform-provider-fortimanager
License
Notes
This Pulumi package is based on the fortimanager Terraform Provider.