NatRule

NatRule
NatRule
JSON Example
{
    "action": {
        "nat_info": [
            {
                "nat_ip": {
                    "addr": "string",
                    "type": "string"
                },
                "nat_ip_range": {
                    "begin": {
                        "addr": "string",
                        "type": "string"
                    },
                    "end": {
                        "addr": "string",
                        "type": "string"
                    }
                }
            }
        ],
        "type": "string"
    },
    "created_by": "string",
    "enable": false,
    "index": 0,
    "match": {
        "destination_ip": {
            "addrs": [
                {
                    "addr": "string",
                    "type": "string"
                }
            ],
            "group_refs": [
                "string"
            ],
            "match_criteria": "string",
            "prefixes": [
                {
                    "ip_addr": {
                        "addr": "string",
                        "type": "string"
                    },
                    "mask": 0
                }
            ],
            "ranges": [
                {
                    "begin": {
                        "addr": "string",
                        "type": "string"
                    },
                    "end": {
                        "addr": "string",
                        "type": "string"
                    }
                }
            ]
        },
        "services": {
            "destination_port": {
                "match_criteria": "string",
                "ports": [
                    0
                ]
            },
            "protocol": {
                "match_criteria": "string",
                "protocol": "string"
            },
            "source_port": {
                "match_criteria": "string",
                "ports": [
                    0
                ]
            }
        },
        "source_ip": {
            "addrs": [
                {
                    "addr": "string",
                    "type": "string"
                }
            ],
            "group_refs": [
                "string"
            ],
            "match_criteria": "string",
            "prefixes": [
                {
                    "ip_addr": {
                        "addr": "string",
                        "type": "string"
                    },
                    "mask": 0
                }
            ],
            "ranges": [
                {
                    "begin": {
                        "addr": "string",
                        "type": "string"
                    },
                    "end": {
                        "addr": "string",
                        "type": "string"
                    }
                }
            ]
        }
    },
    "name": "string"
}
action
Required  

action

string
created_by
Optional

Creator name. Field introduced in 18.2.3. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
enable
Required  

Nat rule enable flag. Field introduced in 18.2.3. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

integer As uint32 As uint32
index
Required  

Nat rule Index. Field introduced in 18.2.3. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

match
Required  

match

string
name
Required  

Nat rule Name. Field introduced in 18.2.3. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

Property Of