ip nat template logging

NAT Logging Template

logging Specification

Parameter Value
Type Collection
Object Key(s) name
Collection Name logging-list
Collection URI /axapi/v3/ip/nat/template/logging
Element Name logging
Element URI /axapi/v3/ip/nat/template/logging/{name}
Element Attributes logging_attributes
Partition Visibility shared
Schema logging schema

Operations Allowed:

OperationMethodURIPayload

Create Object

POST

/axapi/v3/ip/nat/template/logging

logging attributes

Create List

POST

/axapi/v3/ip/nat/template/logging

logging attributes

Get Object

GET

/axapi/v3/ip/nat/template/logging/{name}

logging attributes

Get List

GET

/axapi/v3/ip/nat/template/logging

logging-list

Modify Object

POST

/axapi/v3/ip/nat/template/logging/{name}

logging attributes

Replace Object

PUT

/axapi/v3/ip/nat/template/logging/{name}

logging attributes

Replace List

PUT

/axapi/v3/ip/nat/template/logging

logging-list

Delete Object

DELETE

/axapi/v3/ip/nat/template/logging/{name}

logging attributes

logging-list

logging-list is JSON List of logging attributes

logging-list : [

logging attributes

facility

Description ‘kernel’: 0: Kernel; ‘user’: 1: User-level; ‘mail’: 2: Mail; ‘daemon’: 3: System daemons; ‘security-authorization’: 4: Security/authorization; ‘syslog’: 5: Syslog internal; ‘line-printer’: 6: Line printer; ‘news’: 7: Network news; ‘uucp’: 8: UUCP subsystem; ‘cron’: 9: Time-related; ‘security-authorization-private’: 10: Private security/authorization; ‘ftp’: 11: FTP; ‘ntp’: 12: NTP; ‘audit’: 13: Audit; ‘alert’: 14: Alert; ‘clock’: 15: Clock-related; ‘local0’: 16: Local use 0; ‘local1’: 17: Local use 1; ‘local2’: 18: Local use 2; ‘local3’: 19: Local use 3; ‘local4’: 20: Local use 4; ‘local5’: 21: Local use 5; ‘local6’: 22: Local use 6; ‘local7’: 23: Local use 7;

Type: string

Supported Values: kernel, user, mail, daemon, security-authorization, syslog, line-printer, news, uucp, cron, security-authorization-private, ftp, ntp, audit, alert, clock, local0, local1, local2, local3, local4, local5, local6, local7

Default: local0

include-destination

Description Include the destination IP and port in logs

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

include-rip-rport

Description Include the IP and port of real server in logs

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

log

Description: log is a JSON Block. Please see below for log

Type: Object

name

Description NAT logging template name

Type: string

Format: string-rlx

Maximum Length: 63 characters

Maximum Length: 1 characters

service-group

Description Set NAT logging service-group

Type: string

Format: string-rlx

Maximum Length: 127 characters

Maximum Length: 1 characters

Reference Object: /axapi/v3/slb/service-group

severity

Description: severity is a JSON Block. Please see below for severity

Type: Object

source-port

Description: source-port is a JSON Block. Please see below for source-port

Type: Object

user-tag

Description Customized tag

Type: string

Format: string-rlx

Maximum Length: 127 characters

Maximum Length: 1 characters

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

severity

Specification Value
Type object

severity-string

Description ‘emergency’: 0: Emergency; ‘alert’: 1: Alert; ‘critical’: 2: Critical; ‘error’: 3: Error; ‘warning’: 4: Warning; ‘notice’: 5: Notice; ‘informational’: 6: Informational; ‘debug’: 7: Debug;

Type: string

Supported Values: emergency, alert, critical, error, warning, notice, informational, debug

Default: debug

Mutual Exclusion: severity-string and severity-val are mutually exclusive

severity-val

Description Logging severity level

Type: number

Range: 0-7

Default: 7

Mutual Exclusion: severity-val and severity-string are mutually exclusive

log

Specification Value
Type object

port-mappings

Description ‘creation’: Log creation of NAT mappgins; ‘disable’: Disable Log creation and deletion of NAT mappings;

Type: string

Supported Values: creation, disable

source-port

Specification Value
Type object

any

Description Use any source port

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

Mutual Exclusion: any and source-port-num are mutually exclusive

source-port-num

Description Set source port for sending NAT syslogs (default: 514)

Type: number

Range: 1-65535

Default: 514

Mutual Exclusion: source-port-num and any are mutually exclusive