firewall

firewall
firewall
AllOf
This class requires all of the following:
JSON Example
{
    "created": "string",
    "effective": "string",
    "modified": "string",
    "id": 0,
    "name": "string",
    "type": "string",
    "description": "string",
    "configurationId": 0,
    "enterpriseLogicalId": "string",
    "data": {
        "firewall_enabled": false,
        "inboundLoggingEnabled": false,
        "stateful_firewall_enabled": false,
        "firewall_logging_enabled": false,
        "syslog_forwarding": false,
        "inbound": [
            {
                "name": "string",
                "match": {
                    "appid": 0,
                    "classid": 0,
                    "dscp": 0,
                    "ipVersion": "string",
                    "sip": "string",
                    "sipV6": "string",
                    "sport_high": 0,
                    "sport_low": 0,
                    "sAddressGroup": "string",
                    "sPortGroup": "string",
                    "ssm": "string",
                    "smac": "string",
                    "svlan": 0,
                    "sInterface": "string",
                    "sip_prenat_enabled": 0,
                    "sip_prenat_enabledV6": 0,
                    "os_version": 0,
                    "hostname": "string",
                    "dip": "string",
                    "dipV6": "string",
                    "dport_low": 0,
                    "dport_high": 0,
                    "dAddressGroup": "string",
                    "dPortGroup": "string",
                    "dsm": "string",
                    "dmac": "string",
                    "dvlan": 0,
                    "dInterface": "string",
                    "dip_prenat_enabled": 0,
                    "dip_prenat_enabledV6": 0,
                    "proto": 0,
                    "s_rule_type": "string",
                    "d_rule_type": "string"
                },
                "action": {
                    "type": "string",
                    "nat": {
                        "lan_ip": "string",
                        "lan_port": 0,
                        "outbound": false
                    },
                    "interface": "string",
                    "subinterfaceId": 0
                },
                "ruleLogicalId": "string"
            }
        ],
        "inboundV6": [
            {
                "name": "string",
                "match": {
                    "appid": 0,
                    "classid": 0,
                    "dscp": 0,
                    "ipVersion": "string",
                    "sip": "string",
                    "sipV6": "string",
                    "sport_high": 0,
                    "sport_low": 0,
                    "sAddressGroup": "string",
                    "sPortGroup": "string",
                    "ssm": "string",
                    "smac": "string",
                    "svlan": 0,
                    "sInterface": "string",
                    "sip_prenat_enabled": 0,
                    "sip_prenat_enabledV6": 0,
                    "os_version": 0,
                    "hostname": "string",
                    "dip": "string",
                    "dipV6": "string",
                    "dport_low": 0,
                    "dport_high": 0,
                    "dAddressGroup": "string",
                    "dPortGroup": "string",
                    "dsm": "string",
                    "dmac": "string",
                    "dvlan": 0,
                    "dInterface": "string",
                    "dip_prenat_enabled": 0,
                    "dip_prenat_enabledV6": 0,
                    "proto": 0,
                    "s_rule_type": "string",
                    "d_rule_type": "string"
                },
                "action": {
                    "type": "string",
                    "nat": {
                        "lan_ip": "string",
                        "lan_port": 0,
                        "outbound": false
                    },
                    "interface": "string",
                    "subinterfaceId": 0
                },
                "ruleLogicalId": "string"
            }
        ],
        "statefulFirewallSettings": {
            "establishedTcpFlowTimeout": 0,
            "nonEstablishedTcpFlowTimeout": 0,
            "udpFlowTimeout": 0,
            "otherFlowTimeout": 0
        },
        "statefulFirewallSettingsV6": {
            "establishedTcpFlowTimeout": 0,
            "nonEstablishedTcpFlowTimeout": 0,
            "udpFlowTimeout": 0,
            "otherFlowTimeout": 0
        },
        "networkProtectionSettings": {
            "denylistDuration": 0,
            "newConnectionThreshold": 0,
            "denylist": false,
            "detectionTime": 0,
            "tcpHalfOpenThresholdEnabled": false,
            "tcpHalfOpenThreshold": 0,
            "tcpBasedAttacksEnabled": false,
            "tcpBasedAttacks": {
                "invalidFlags": false,
                "enableLand": false,
                "enableSynFragment": false
            },
            "icmpBasedAttacksEnabled": false,
            "icmpBasedAttacks": {
                "enablePingOfDeath": false,
                "enableFragment": false
            },
            "ipBasedAttacksEnabled": false,
            "ipBasedAttacks": {
                "enableUnknownProtocol": false,
                "enableInsecureOptions": false
            }
        },
        "networkProtectionSettingsV6": {
            "denylistDuration": 0,
            "newConnectionThreshold": 0,
            "denylist": false,
            "detectionTime": 0,
            "tcpHalfOpenThresholdEnabled": false,
            "tcpHalfOpenThreshold": 0,
            "tcpBasedAttacksEnabled": false,
            "tcpBasedAttacks": {
                "invalidFlags": false,
                "enableLand": false,
                "enableSynFragment": false
            },
            "icmpBasedAttacksEnabled": false,
            "icmpBasedAttacks": {
                "enablePingOfDeath": false,
                "enableFragment": false
            },
            "ipBasedAttacksEnabled": false,
            "ipBasedAttacks": {
                "enableUnknownProtocol": false,
                "enableInsecureOptions": false
            }
        },
        "segments": [
            {
                "firewall_logging_enabled": false,
                "stateful_firewall_enabled": false,
                "outbound": [
                    {
                        "name": "string",
                        "match": {
                            "appid": 0,
                            "classid": 0,
                            "dscp": 0,
                            "ipVersion": "string",
                            "sip": "string",
                            "sipV6": "string",
                            "sport_high": 0,
                            "sport_low": 0,
                            "sAddressGroup": "string",
                            "sPortGroup": "string",
                            "ssm": "string",
                            "smac": "string",
                            "svlan": 0,
                            "sInterface": "string",
                            "sip_prenat_enabled": 0,
                            "sip_prenat_enabledV6": 0,
                            "os_version": 0,
                            "hostname": "string",
                            "dip": "string",
                            "dipV6": "string",
                            "dport_low": 0,
                            "dport_high": 0,
                            "dAddressGroup": "string",
                            "dPortGroup": "string",
                            "dsm": "string",
                            "dmac": "string",
                            "dvlan": 0,
                            "dInterface": "string",
                            "dip_prenat_enabled": 0,
                            "dip_prenat_enabledV6": 0,
                            "proto": 0,
                            "s_rule_type": "string",
                            "d_rule_type": "string"
                        },
                        "action": {
                            "allow_or_deny": "string"
                        },
                        "ruleLogicalId": "string"
                    }
                ],
                "segment": {
                    "name": "string",
                    "segmentId": 0,
                    "segmentLogicalId": "string",
                    "type": "string"
                }
            }
        ],
        "services": {
            "loggingEnabled": false,
            "post": {
                "enabled": false
            },
            "ssh": {
                "enabled": false,
                "allowSelectedIp": [
                    "string"
                ],
                "ruleLogicalId": "string"
            },
            "localUi": {
                "enabled": false,
                "allowSelectedIp": [
                    "string"
                ],
                "portNumber": 0,
                "ruleLogicalId": "string"
            },
            "console": {
                "enabled": false
            },
            "usb.disabled": false,
            "snmp": {
                "enabled": false,
                "allowSelectedIp": [
                    "string"
                ],
                "ruleLogicalId": "string"
            },
            "icmp": {
                "enabled": false,
                "allowSelectedIp": [
                    "string"
                ],
                "ruleLogicalId": "string"
            }
        },
        "sshKeys": [
            {
                "key": "string",
                "expiration": "string",
                "username": "string",
                "accessLevel": "string"
            }
        ]
    },
    "schemaVersion": "string",
    "version": "string",
    "metadata": {},
    "refs": {}
}