rba¶
Role Based Access configuration
rba Specification¶
Parameter Value Type Configuration Resource Element Name rba Element URI /axapi/v3/rba Element Attributes rba_attributes Partition Visibility shared Schema rba schema
Operations Allowed:
Operation | Method | URI | Payload | |
---|---|---|---|---|
Create Object | POST | /axapi/v3/rba | ||
POST /axapi/v3/rba
Payload:
{
"rba": {
"action": "enable"
}
}
| ||||
Get Object | GET | /axapi/v3/rba | ||
GET /axapi/v3/rba
Reponse:
{
"rba": {
"action": "enable",
"uuid": "db24aa34-6612-11d9-9a27-692335d4f00d",
"role-list": [
{
"name": "NetworkAdmin",
"default-privilege": "no-access",
"partition-only": 0,
"rule-list": [
{
"object": "network",
"operation": "write"
},
{
"object": "interface",
"operation": "write"
},
{
"object": "ipv6.neighbor.dynamic",
"operation": "write"
},
{
"object": "ipv6.neighbor.static",
"operation": "write"
},
{
"object": "scaleout",
"operation": "write"
},
{
"object": "ip.tcp",
"operation": "write"
},
{
"object": "system-4x10g-mode",
"operation": "write"
},
{
"object": "system-jumbo-global",
"operation": "write"
},
{
"object": "ip.address",
"operation": "write"
},
{
"object": "ip.default-gateway",
"operation": "write"
},
{
"object": "ipv6.address",
"operation": "write"
},
{
"object": "ipv6.default-gateway",
"operation": "write"
},
{
"object": "ip.route",
"operation": "write"
},
{
"object": "ipv6.route",
"operation": "write"
},
{
"object": "version",
"operation": "read"
},
{
"object": "clock.show",
"operation": "write"
},
{
"object": "rrd",
"operation": "read"
},
{
"object": "clock",
"operation": "read"
},
{
"object": "system.hardware",
"operation": "read"
},
{
"object": "system.environment",
"operation": "read"
},
{
"object": "system.memory",
"operation": "read"
},
{
"object": "system-cpu.ctrl-cpu",
"operation": "read"
},
{
"object": "system-cpu.data-cpu",
"operation": "read"
},
{
"object": "logging",
"operation": "write"
},
{
"object": "ntp.server",
"operation": "write"
},
{
"object": "ntp.auth-key",
"operation": "write"
},
{
"object": "timezone",
"operation": "write"
},
{
"object": "ntp-status",
"operation": "write"
},
{
"object": "ntp.trusted-key",
"operation": "write"
},
{
"object": "snmp-server",
"operation": "write"
},
{
"object": "sflow.global",
"operation": "write"
},
{
"object": "sflow",
"operation": "write"
},
{
"object": "netflow.common",
"operation": "write"
},
{
"object": "netflow.monitor",
"operation": "write"
},
{
"object": "rba",
"operation": "read"
},
{
"object": "network.icmp-rate-limit",
"operation": "no-access"
},
{
"object": "network.icmpv6-rate-limit",
"operation": "no-access"
},
{
"object": "enable-management",
"operation": "write"
},
{
"object": "disable-management",
"operation": "write"
},
{
"object": "ipv6.access-list",
"operation": "read"
},
{
"object": "access-list",
"operation": "read"
},
{
"object": "admin-session",
"operation": "read"
},
{
"object": "scm.license-src-info",
"operation": "read"
},
{
"object": "partition",
"operation": "read"
},
{
"object": "partition-all",
"operation": "read"
},
{
"object": "write.memory",
"operation": "write"
},
{
"object": "vcs",
"operation": "read"
},
{
"object": "device-context",
"operation": "write"
},
{
"object": "active-partition",
"operation": "write"
},
{
"object": "sys-audit-log",
"operation": "read"
},
{
"object": "syslog",
"operation": "read"
},
{
"object": "bootimage",
"operation": "read"
}
],
"uuid": "db3809a8-6612-11d9-9a27-692335d4f00d",
"a10-url": "/axapi/v3/rba/role/NetworkAdmin"
},
{
"name": "NetworkOperator",
"default-privilege": "no-access",
"partition-only": 0,
"rule-list": [
{
"object": "network",
"operation": "read"
},
{
"object": "ipv6.neighbor.static",
"operation": "read"
},
{
"object": "ipv6.neighbor.dynamic",
"operation": "read"
},
{
"object": "scaleout",
"operation": "read"
},
{
"object": "ip.tcp",
"operation": "read"
},
{
"object": "system-4x10g-mode",
"operation": "read"
},
{
"object": "system-jumbo-global",
"operation": "read"
},
{
"object": "ip.address",
"operation": "read"
},
{
"object": "ip.default-gateway",
"operation": "read"
},
{
"object": "ipv6.address",
"operation": "read"
},
{
"object": "ipv6.default-gateway",
"operation": "read"
},
{
"object": "interface",
"operation": "read"
},
{
"object": "ip.route",
"operation": "read"
},
{
"object": "ipv6.route",
"operation": "read"
},
{
"object": "version",
"operation": "read"
},
{
"object": "rrd",
"operation": "read"
},
{
"object": "clock",
"operation": "read"
},
{
"object": "system.hardware",
"operation": "read"
},
{
"object": "system.environment",
"operation": "read"
},
{
"object": "system.memory",
"operation": "read"
},
{
"object": "system-cpu.ctrl-cpu",
"operation": "read"
},
{
"object": "system-cpu.data-cpu",
"operation": "read"
},
{
"object": "enable-management",
"operation": "read"
},
{
"object": "disable-management",
"operation": "read"
},
{
"object": "logging",
"operation": "read"
},
{
"object": "ntp.server",
"operation": "read"
},
{
"object": "ntp.auth-key",
"operation": "read"
},
{
"object": "timezone",
"operation": "read"
},
{
"object": "ntp-status",
"operation": "read"
},
{
"object": "ntp.trusted-key",
"operation": "read"
},
{
"object": "snmp-server",
"operation": "read"
},
{
"object": "sflow.global",
"operation": "read"
},
{
"object": "sflow",
"operation": "read"
},
{
"object": "netflow.common",
"operation": "read"
},
{
"object": "netflow.monitor",
"operation": "read"
},
{
"object": "rba",
"operation": "read"
},
{
"object": "network.icmp-rate-limit",
"operation": "no-access"
},
{
"object": "network.icmpv6-rate-limit",
"operation": "no-access"
},
{
"object": "admin-session",
"operation": "read"
},
{
"object": "scm.license-src-info",
"operation": "read"
},
{
"object": "partition",
"operation": "read"
},
{
"object": "partition-all",
"operation": "read"
},
{
"object": "interface.ethernet",
"operation": "oper"
},
{
"object": "interface.ve",
"operation": "oper"
},
{
"object": "interface.trunk",
"operation": "oper"
},
{
"object": "vcs",
"operation": "read"
},
{
"object": "device-context",
"operation": "write"
},
{
"object": "active-partition",
"operation": "write"
},
{
"object": "sys-audit-log",
"operation": "read"
},
{
"object": "syslog",
"operation": "read"
},
{
"object": "bootimage",
"operation": "read"
}
],
"uuid": "db3a460a-6612-11d9-9a27-692335d4f00d",
"a10-url": "/axapi/v3/rba/role/NetworkOperator"
},
{
"name": "PartitionNetworkOperator",
"default-privilege": "no-access",
"partition-only": 1,
"rule-list": [
{
"object": "network",
"operation": "read"
},
{
"object": "interface",
"operation": "read"
},
{
"object": "ipv6.neighbor.static",
"operation": "read"
},
{
"object": "ipv6.neighbor.dynamic",
"operation": "read"
},
{
"object": "scaleout",
"operation": "read"
},
{
"object": "ip.tcp",
"operation": "read"
},
{
"object": "system-4x10g-mode",
"operation": "read"
},
{
"object": "system-jumbo-global",
"operation": "read"
},
{
"object": "ip.address",
"operation": "read"
},
{
"object": "ip.default-gateway",
"operation": "read"
},
{
"object": "ipv6.address",
"operation": "read"
},
{
"object": "ipv6.default-gateway",
"operation": "read"
},
{
"object": "ip.route",
"operation": "read"
},
{
"object": "ipv6.route",
"operation": "read"
},
{
"object": "version",
"operation": "read"
},
{
"object": "rrd",
"operation": "read"
},
{
"object": "clock",
"operation": "read"
},
{
"object": "system.hardware",
"operation": "read"
},
{
"object": "system.environment",
"operation": "read"
},
{
"object": "system.memory",
"operation": "read"
},
{
"object": "system-cpu.ctrl-cpu",
"operation": "read"
},
{
"object": "system-cpu.data-cpu",
"operation": "read"
},
{
"object": "sflow.global",
"operation": "write"
},
{
"object": "sflow",
"operation": "write"
},
{
"object": "netflow.common",
"operation": "write"
},
{
"object": "netflow.monitor",
"operation": "write"
},
{
"object": "rba",
"operation": "read"
},
{
"object": "network.icmp-rate-limit",
"operation": "no-access"
},
{
"object": "network.icmpv6-rate-limit",
"operation": "no-access"
},
{
"object": "admin-session",
"operation": "read"
},
{
"object": "scm.license-src-info",
"operation": "read"
},
{
"object": "partition",
"operation": "read"
},
{
"object": "partition-all",
"operation": "read"
},
{
"object": "interface.ethernet",
"operation": "oper"
},
{
"object": "interface.ve",
"operation": "oper"
},
{
"object": "interface.trunk",
"operation": "oper"
},
{
"object": "vcs",
"operation": "read"
},
{
"object": "device-context",
"operation": "write"
},
{
"object": "active-partition",
"operation": "write"
},
{
"object": "sys-audit-log",
"operation": "read"
},
{
"object": "syslog",
"operation": "read"
},
{
"object": "bootimage",
"operation": "read"
}
],
"uuid": "db3f152c-6612-11d9-9a27-692335d4f00d",
"a10-url": "/axapi/v3/rba/role/PartitionNetworkOperator"
},
{
"name": "PartitionReadOnly",
"default-privilege": "read",
"partition-only": 1,
"rule-list": [
{
"object": "device-context",
"operation": "write"
},
{
"object": "active-partition",
"operation": "write"
}
],
"uuid": "db40636e-6612-11d9-9a27-692335d4f00d",
"a10-url": "/axapi/v3/rba/role/PartitionReadOnly"
},
{
"name": "PartitionReadWrite",
"default-privilege": "write",
"partition-only": 1,
"uuid": "db4069f4-6612-11d9-9a27-692335d4f00d",
"a10-url": "/axapi/v3/rba/role/PartitionReadWrite"
},
{
"name": "PartitionSlbServiceAdmin",
"default-privilege": "no-access",
"partition-only": 1,
"rule-list": [
{
"object": "rename",
"operation": "write"
},
{
"object": "file.aflex",
"operation": "write"
},
{
"object": "slb",
"operation": "write"
},
{
"object": "file.ssl-cert",
"operation": "write"
},
{
"object": "file.ssl-key",
"operation": "write"
},
{
"object": "file.ssl-cert-key",
"operation": "write"
},
{
"object": "file.ca-cert",
"operation": "write"
},
{
"object": "file.ssl-crl",
"operation": "write"
},
{
"object": "file.csr",
"operation": "write"
},
{
"object": "pki.delete",
"operation": "write"
},
{
"object": "pki.create-oper",
"operation": "write"
},
{
"object": "pki.cmp-cert",
"operation": "write"
},
{
"object": "pki.acme-cert",
"operation": "write"
},
{
"object": "session-filter",
"operation": "write"
},
{
"object": "sessions",
"operation": "write"
},
{
"object": "system",
"operation": "write"
},
{
"object": "class-list",
"operation": "write"
},
{
"object": "file.class-list",
"operation": "write"
},
{
"object": "glid",
"operation": "write"
},
{
"object": "health",
"operation": "write"
},
{
"object": "file.health-external",
"operation": "write"
},
{
"object": "file.health-postfile",
"operation": "write"
},
{
"object": "file.bw-list",
"operation": "write"
},
{
"object": "delete.bw-list",
"operation": "write"
},
{
"object": "ip.nat.inside.source.list.acl-id-list",
"operation": "write"
},
{
"object": "ip.nat.inside.source.list.acl-name-list",
"operation": "write"
},
{
"object": "ipv6.nat.inside.source.list",
"operation": "write"
},
{
"object": "ip.nat.pool",
"operation": "write"
},
{
"object": "ip.nat.template.logging",
"operation": "write"
},
{
"object": "interface.ethernet",
"operation": "write"
},
{
"object": "interface.ve",
"operation": "write"
},
{
"object": "ipv6.nat.pool",
"operation": "write"
},
{
"object": "ip.nat.range-list",
"operation": "write"
},
{
"object": "ip.nat.pool-group",
"operation": "write"
},
{
"object": "ipv6.nat.pool-group",
"operation": "write"
},
{
"object": "ip.nat.inside.source.static",
"operation": "write"
},
{
"object": "version",
"operation": "read"
},
{
"object": "rrd",
"operation": "read"
},
{
"object": "clock",
"operation": "read"
},
{
"object": "system.hardware",
"operation": "read"
},
{
"object": "system.environment",
"operation": "read"
},
{
"object": "system.memory",
"operation": "read"
},
{
"object": "system-cpu.ctrl-cpu",
"operation": "read"
},
{
"object": "system-cpu.data-cpu",
"operation": "read"
},
{
"object": "network.available-trunk-list",
"operation": "write"
},
{
"object": "configure.sync",
"operation": "write"
},
{
"object": "sflow.global",
"operation": "write"
},
{
"object": "sflow",
"operation": "write"
},
{
"object": "netflow.common",
"operation": "write"
},
{
"object": "netflow.monitor",
"operation": "write"
},
{
"object": "rba",
"operation": "read"
},
{
"object": "admin-session",
"operation": "read"
},
{
"object": "scm.license-src-info",
"operation": "read"
},
{
"object": "partition",
"operation": "read"
},
{
"object": "partition-all",
"operation": "read"
},
{
"object": "import",
"operation": "write"
},
{
"object": "import-periodic",
"operation": "write"
},
{
"object": "export",
"operation": "write"
},
{
"object": "access-list",
"operation": "write"
},
{
"object": "ip.access-list",
"operation": "write"
},
{
"object": "ipv6.access-list",
"operation": "write"
},
{
"object": "write.memory",
"operation": "write"
},
{
"object": "vcs",
"operation": "read"
},
{
"object": "device-context",
"operation": "write"
},
{
"object": "active-partition",
"operation": "write"
},
{
"object": "sys-audit-log",
"operation": "read"
},
{
"object": "syslog",
"operation": "read"
},
{
"object": "bootimage",
"operation": "read"
},
{
"object": "file.startup-config",
"operation": "write"
},
{
"object": "link.startup-config",
"operation": "write"
},
{
"object": "delete.startup-config",
"operation": "write"
},
{
"object": "config-sync-status",
"operation": "read"
},
{
"object": "axdebug",
"operation": "write"
}
],
"uuid": "db406d28-6612-11d9-9a27-692335d4f00d",
"a10-url": "/axapi/v3/rba/role/PartitionSlbServiceAdmin"
},
{
"name": "PartitionSlbServiceOperator",
"default-privilege": "no-access",
"partition-only": 1,
"rule-list": [
{
"object": "file.aflex",
"operation": "read"
},
{
"object": "import-periodic.aflex",
"operation": "read"
},
{
"object": "slb",
"operation": "read"
},
{
"object": "file.ssl-cert",
"operation": "read"
},
{
"object": "file.ssl-key",
"operation": "read"
},
{
"object": "file.ssl-cert-key",
"operation": "read"
},
{
"object": "file.ca-cert",
"operation": "read"
},
{
"object": "file.ssl-crl",
"operation": "read"
},
{
"object": "file.csr",
"operation": "read"
},
{
"object": "session-filter",
"operation": "read"
},
{
"object": "sessions",
"operation": "read"
},
{
"object": "system",
"operation": "read"
},
{
"object": "class-list",
"operation": "read"
},
{
"object": "file.class-list",
"operation": "read"
},
{
"object": "glid",
"operation": "read"
},
{
"object": "health",
"operation": "read"
},
{
"object": "file.health-external",
"operation": "read"
},
{
"object": "file.health-postfile",
"operation": "read"
},
{
"object": "file.bw-list",
"operation": "read"
},
{
"object": "import-periodic.bw-list",
"operation": "read"
},
{
"object": "ip.nat.inside.source.list.acl-id-list",
"operation": "read"
},
{
"object": "ip.nat.inside.source.list.acl-name-list",
"operation": "read"
},
{
"object": "ipv6.nat.inside.source.list",
"operation": "read"
},
{
"object": "ip.nat.pool",
"operation": "read"
},
{
"object": "ip.nat.template.logging",
"operation": "read"
},
{
"object": "interface.ethernet",
"operation": "read"
},
{
"object": "interface.ve",
"operation": "read"
},
{
"object": "ipv6.nat.pool",
"operation": "read"
},
{
"object": "ip.nat.range-list",
"operation": "read"
},
{
"object": "ip.nat.pool-group",
"operation": "read"
},
{
"object": "ipv6.nat.pool-group",
"operation": "read"
},
{
"object": "ip.nat.inside.source.static",
"operation": "read"
},
{
"object": "version",
"operation": "read"
},
{
"object": "rrd",
"operation": "read"
},
{
"object": "clock",
"operation": "read"
},
{
"object": "system.hardware",
"operation": "read"
},
{
"object": "system.environment",
"operation": "read"
},
{
"object": "system.memory",
"operation": "read"
},
{
"object": "system-cpu.ctrl-cpu",
"operation": "read"
},
{
"object": "system-cpu.data-cpu",
"operation": "read"
},
{
"object": "network.available-trunk-list",
"operation": "read"
},
{
"object": "multi-config",
"operation": "read"
},
{
"object": "web-service",
"operation": "read"
},
{
"object": "sflow.global",
"operation": "read"
},
{
"object": "sflow",
"operation": "write"
},
{
"object": "netflow.common",
"operation": "write"
},
{
"object": "netflow.monitor",
"operation": "write"
},
{
"object": "slb.server",
"operation": "oper"
},
{
"object": "slb.virtual-server",
"operation": "oper"
},
{
"object": "rba",
"operation": "read"
},
{
"object": "admin-session",
"operation": "read"
},
{
"object": "scm.license-src-info",
"operation": "read"
},
{
"object": "partition",
"operation": "read"
},
{
"object": "partition-all",
"operation": "read"
},
{
"object": "access-list",
"operation": "read"
},
{
"object": "ip.access-list",
"operation": "read"
},
{
"object": "ipv6.access-list",
"operation": "read"
},
{
"object": "vcs",
"operation": "read"
},
{
"object": "device-context",
"operation": "write"
},
{
"object": "active-partition",
"operation": "write"
},
{
"object": "sys-audit-log",
"operation": "read"
},
{
"object": "syslog",
"operation": "read"
},
{
"object": "bootimage",
"operation": "read"
},
{
"object": "file.startup-config",
"operation": "read"
},
{
"object": "config-sync-status",
"operation": "read"
},
{
"object": "axdebug",
"operation": "read"
}
],
"uuid": "db42bdbc-6612-11d9-9a27-692335d4f00d",
"a10-url": "/axapi/v3/rba/role/PartitionSlbServiceOperator"
},
{
"name": "ReadOnlyAdmin",
"default-privilege": "read",
"partition-only": 0,
"rule-list": [
{
"object": "reboot",
"operation": "no-access"
},
{
"object": "reload",
"operation": "no-access"
},
{
"object": "shutdown",
"operation": "no-access"
},
{
"object": "device-context",
"operation": "write"
},
{
"object": "active-partition",
"operation": "write"
}
],
"uuid": "db376606-6612-11d9-9a27-692335d4f00d",
"a10-url": "/axapi/v3/rba/role/ReadOnlyAdmin"
},
{
"name": "ReadWriteAdmin",
"default-privilege": "write",
"partition-only": 0,
"uuid": "db3770b0-6612-11d9-9a27-692335d4f00d",
"a10-url": "/axapi/v3/rba/role/ReadWriteAdmin"
},
{
"name": "SharedPartViewer",
"default-privilege": "no-access",
"partition-only": 0,
"rule-list": [
{
"object": "slb.template",
"operation": "read"
},
{
"object": "interface.ethernet",
"operation": "read"
},
{
"object": "clock",
"operation": "read"
},
{
"object": "timezone",
"operation": "read"
},
{
"object": "version",
"operation": "read"
}
],
"uuid": "6b7ea7a0-50e7-11ee-8f51-3b140db7f68c",
"a10-url": "/axapi/v3/rba/role/SharedPartViewer"
},
{
"name": "SlbServiceAdmin",
"default-privilege": "no-access",
"partition-only": 0,
"rule-list": [
{
"object": "rename",
"operation": "write"
},
{
"object": "file.aflex",
"operation": "write"
},
{
"object": "slb",
"operation": "write"
},
{
"object": "file.ssl-cert",
"operation": "write"
},
{
"object": "file.ssl-key",
"operation": "write"
},
{
"object": "file.ssl-cert-key",
"operation": "write"
},
{
"object": "file.ca-cert",
"operation": "write"
},
{
"object": "file.ssl-crl",
"operation": "write"
},
{
"object": "file.csr",
"operation": "write"
},
{
"object": "pki.delete",
"operation": "write"
},
{
"object": "pki.create-oper",
"operation": "write"
},
{
"object": "pki.cmp-cert",
"operation": "write"
},
{
"object": "pki.acme-cert",
"operation": "write"
},
{
"object": "session-filter",
"operation": "write"
},
{
"object": "sessions",
"operation": "write"
},
{
"object": "system",
"operation": "write"
},
{
"object": "class-list",
"operation": "write"
},
{
"object": "file.class-list",
"operation": "write"
},
{
"object": "glid",
"operation": "write"
},
{
"object": "health",
"operation": "write"
},
{
"object": "file.health-external",
"operation": "write"
},
{
"object": "file.health-postfile",
"operation": "write"
},
{
"object": "file.bw-list",
"operation": "write"
},
{
"object": "delete.bw-list",
"operation": "write"
},
{
"object": "version",
"operation": "read"
},
{
"object": "rrd",
"operation": "read"
},
{
"object": "clock",
"operation": "read"
},
{
"object": "system.hardware",
"operation": "read"
},
{
"object": "system.environment",
"operation": "read"
},
{
"object": "system.memory",
"operation": "read"
},
{
"object": "system-cpu.ctrl-cpu",
"operation": "read"
},
{
"object": "system-cpu.data-cpu",
"operation": "read"
},
{
"object": "network.available-trunk-list",
"operation": "write"
},
{
"object": "configure.sync",
"operation": "write"
},
{
"object": "sflow.global",
"operation": "write"
},
{
"object": "sflow",
"operation": "write"
},
{
"object": "netflow.common",
"operation": "write"
},
{
"object": "netflow.monitor",
"operation": "write"
},
{
"object": "rba",
"operation": "read"
},
{
"object": "admin-session",
"operation": "read"
},
{
"object": "scm.license-src-info",
"operation": "read"
},
{
"object": "partition",
"operation": "read"
},
{
"object": "partition-all",
"operation": "read"
},
{
"object": "slb.resource-usage",
"operation": "read"
},
{
"object": "write.memory",
"operation": "write"
},
{
"object": "import",
"operation": "write"
},
{
"object": "import-periodic",
"operation": "write"
},
{
"object": "export",
"operation": "write"
},
{
"object": "vcs",
"operation": "read"
},
{
"object": "device-context",
"operation": "write"
},
{
"object": "active-partition",
"operation": "write"
},
{
"object": "sys-audit-log",
"operation": "read"
},
{
"object": "syslog",
"operation": "read"
},
{
"object": "bootimage",
"operation": "read"
},
{
"object": "access-list",
"operation": "read"
},
{
"object": "ip.access-list",
"operation": "read"
},
{
"object": "ipv6.access-list",
"operation": "read"
},
{
"object": "file.startup-config",
"operation": "write"
},
{
"object": "link.startup-config",
"operation": "write"
},
{
"object": "delete.startup-config",
"operation": "write"
},
{
"object": "ip.nat.pool",
"operation": "read"
},
{
"object": "ip.nat.pool-group",
"operation": "read"
},
{
"object": "ipv6.nat.pool",
"operation": "read"
},
{
"object": "ipv6.nat.pool-group",
"operation": "read"
},
{
"object": "config-sync-status",
"operation": "read"
},
{
"object": "axdebug",
"operation": "write"
}
],
"uuid": "db3b60c6-6612-11d9-9a27-692335d4f00d",
"a10-url": "/axapi/v3/rba/role/SlbServiceAdmin"
},
{
"name": "SlbServiceOperator",
"default-privilege": "no-access",
"partition-only": 0,
"rule-list": [
{
"object": "file.aflex",
"operation": "read"
},
{
"object": "import-periodic.aflex",
"operation": "read"
},
{
"object": "slb",
"operation": "read"
},
{
"object": "file.ssl-cert",
"operation": "read"
},
{
"object": "file.ssl-key",
"operation": "read"
},
{
"object": "file.ssl-cert-key",
"operation": "read"
},
{
"object": "file.ca-cert",
"operation": "read"
},
{
"object": "file.ssl-crl",
"operation": "read"
},
{
"object": "file.csr",
"operation": "read"
},
{
"object": "session-filter",
"operation": "read"
},
{
"object": "sessions",
"operation": "read"
},
{
"object": "system",
"operation": "read"
},
{
"object": "class-list",
"operation": "read"
},
{
"object": "file.class-list",
"operation": "read"
},
{
"object": "glid",
"operation": "read"
},
{
"object": "health",
"operation": "read"
},
{
"object": "file.health-external",
"operation": "read"
},
{
"object": "file.health-postfile",
"operation": "read"
},
{
"object": "file.bw-list",
"operation": "read"
},
{
"object": "import-periodic.bw-list",
"operation": "read"
},
{
"object": "version",
"operation": "read"
},
{
"object": "rrd",
"operation": "read"
},
{
"object": "clock",
"operation": "read"
},
{
"object": "system.memory",
"operation": "read"
},
{
"object": "system-cpu.ctrl-cpu",
"operation": "read"
},
{
"object": "system-cpu.data-cpu",
"operation": "read"
},
{
"object": "network.available-trunk-list",
"operation": "read"
},
{
"object": "configure.sync",
"operation": "read"
},
{
"object": "multi-config",
"operation": "write"
},
{
"object": "web-service",
"operation": "read"
},
{
"object": "sflow.global",
"operation": "read"
},
{
"object": "sflow",
"operation": "read"
},
{
"object": "netflow.common",
"operation": "read"
},
{
"object": "netflow.monitor",
"operation": "read"
},
{
"object": "slb.server",
"operation": "oper"
},
{
"object": "slb.virtual-server",
"operation": "oper"
},
{
"object": "rba",
"operation": "read"
},
{
"object": "admin-session",
"operation": "read"
},
{
"object": "scm.license-src-info",
"operation": "read"
},
{
"object": "partition",
"operation": "read"
},
{
"object": "partition-all",
"operation": "read"
},
{
"object": "vcs",
"operation": "read"
},
{
"object": "device-context",
"operation": "write"
},
{
"object": "active-partition",
"operation": "read"
},
{
"object": "sys-audit-log",
"operation": "read"
},
{
"object": "syslog",
"operation": "read"
},
{
"object": "bootimage",
"operation": "read"
},
{
"object": "access-list",
"operation": "read"
},
{
"object": "ip.access-list",
"operation": "read"
},
{
"object": "ipv6.access-list",
"operation": "read"
},
{
"object": "file.startup-config",
"operation": "read"
},
{
"object": "ip.nat.pool",
"operation": "read"
},
{
"object": "ip.nat.pool-group",
"operation": "read"
},
{
"object": "ipv6.nat.pool",
"operation": "read"
},
{
"object": "ipv6.nat.pool-group",
"operation": "read"
},
{
"object": "config-sync-status",
"operation": "read"
},
{
"object": "axdebug",
"operation": "read"
}
],
"uuid": "db3e121c-6612-11d9-9a27-692335d4f00d",
"a10-url": "/axapi/v3/rba/role/SlbServiceOperator"
},
{
"name": "SystemAdmin",
"default-privilege": "no-access",
"partition-only": 0,
"rule-list": [
{
"object": "version",
"operation": "read"
},
{
"object": "clock",
"operation": "read"
},
{
"object": "system.hardware",
"operation": "read"
},
{
"object": "system.environment",
"operation": "read"
},
{
"object": "system.memory",
"operation": "read"
},
{
"object": "system-cpu.ctrl-cpu",
"operation": "read"
},
{
"object": "system-cpu.data-cpu",
"operation": "read"
},
{
"object": "clock.show",
"operation": "write"
},
{
"object": "rrd",
"operation": "read"
},
{
"object": "vcs",
"operation": "write"
},
{
"object": "vcs-vblades",
"operation": "write"
},
{
"object": "device-context",
"operation": "write"
},
{
"object": "syslog",
"operation": "write"
},
{
"object": "sys-audit-log",
"operation": "write"
},
{
"object": "restore",
"operation": "write"
},
{
"object": "upgrade.cf",
"operation": "write"
},
{
"object": "upgrade.hd",
"operation": "write"
},
{
"object": "backup.log",
"operation": "write"
},
{
"object": "backup-periodic",
"operation": "write"
},
{
"object": "backup.system",
"operation": "write"
},
{
"object": "terminal",
"operation": "write"
},
{
"object": "banner",
"operation": "write"
},
{
"object": "enable-management",
"operation": "write"
},
{
"object": "disable-management",
"operation": "write"
},
{
"object": "reboot",
"operation": "write"
},
{
"object": "reload",
"operation": "write"
},
{
"object": "shutdown",
"operation": "write"
},
{
"object": "ssh-login-grace-time",
"operation": "write"
},
{
"object": "monitor",
"operation": "write"
},
{
"object": "tftp",
"operation": "write"
},
{
"object": "multi-config",
"operation": "write"
},
{
"object": "web-service",
"operation": "write"
},
{
"object": "file.web-service-cert-key",
"operation": "write"
},
{
"object": "configure.sync",
"operation": "write"
},
{
"object": "bootimage",
"operation": "write"
},
{
"object": "logging",
"operation": "write"
},
{
"object": "ntp.server",
"operation": "write"
},
{
"object": "ntp.auth-key",
"operation": "write"
},
{
"object": "timezone",
"operation": "write"
},
{
"object": "ntp-status",
"operation": "write"
},
{
"object": "ntp.trusted-key",
"operation": "write"
},
{
"object": "system.resource-usage",
"operation": "write"
},
{
"object": "cgnv6.resource-usage",
"operation": "write"
},
{
"object": "slb.resource-usage",
"operation": "write"
},
{
"object": "system.resource-accounting",
"operation": "write"
},
{
"object": "partition",
"operation": "write"
},
{
"object": "partition-all",
"operation": "write"
},
{
"object": "ldap-server.host",
"operation": "write"
},
{
"object": "tacacs-server",
"operation": "write"
},
{
"object": "radius-server",
"operation": "write"
},
{
"object": "authentication",
"operation": "write"
},
{
"object": "partition-group",
"operation": "write"
},
{
"object": "admin-lockout",
"operation": "write"
},
{
"object": "file.glm-license",
"operation": "write"
},
{
"object": "delete.glm-license",
"operation": "write"
},
{
"object": "admin",
"operation": "write"
},
{
"object": "rba",
"operation": "write"
},
{
"object": "snmp-server",
"operation": "write"
},
{
"object": "smtp",
"operation": "write"
},
{
"object": "ip.dns",
"operation": "write"
},
{
"object": "hostname",
"operation": "write"
},
{
"object": "glm",
"operation": "write"
},
{
"object": "scm.license-src-info",
"operation": "write"
},
{
"object": "admin-session",
"operation": "read"
},
{
"object": "admin-detail",
"operation": "write"
},
{
"object": "file.template",
"operation": "write"
},
{
"object": "write.memory",
"operation": "write"
},
{
"object": "file.techsupport",
"operation": "write"
},
{
"object": "interface.ethernet",
"operation": "read"
},
{
"object": "interface.ve",
"operation": "read"
},
{
"object": "interface.management",
"operation": "read"
},
{
"object": "network.vlan",
"operation": "read"
},
{
"object": "ipv6.access-list",
"operation": "read"
},
{
"object": "access-list",
"operation": "read"
},
{
"object": "delete.partition",
"operation": "write"
},
{
"object": "export",
"operation": "write"
},
{
"object": "import",
"operation": "write"
},
{
"object": "active-partition",
"operation": "write"
},
{
"object": "system.upgrade-status",
"operation": "read"
},
{
"object": "file.startup-config",
"operation": "write"
},
{
"object": "link.startup-config",
"operation": "write"
},
{
"object": "delete.startup-config",
"operation": "write"
},
{
"object": "system.gui-image-list",
"operation": "read"
},
{
"object": "config-sync-status",
"operation": "read"
}
],
"uuid": "db3772e0-6612-11d9-9a27-692335d4f00d",
"a10-url": "/axapi/v3/rba/role/SystemAdmin"
}
],
"a10-url": "/axapi/v3/rba"
}
}
| ||||
Modify Object | POST | /axapi/v3/rba | ||
Replace Object | PUT | /axapi/v3/rba | ||
Delete Object | DELETE | /axapi/v3/rba | ||
DELETE /axapi/v3/rba
Reponse:
{
"response": {
"http-status": 200,
"status": "OK",
"msg": "Success"
}
}
|
rba attributes¶
action
Description ‘enable’: Enable RBA; ‘disable’: Disable RBA;
Type: string
Supported Values: enable, disable
Default: enable
group-list
Type: List
Reference Object: /axapi/v3/rba/group/{name}
role-list
Type: List
Reference Object: /axapi/v3/rba/role/{name}
user-list
Type: List
Reference Object: /axapi/v3/rba/user/{name}
uuid
Description uuid of the object
Type: string
Maximum Length: 64 characters
Maximum Length: 1 characters
group-list¶
Specification Value Type list Block object keys name
Description Name of a RBA group
Type: string
Maximum Length: 32 characters
Maximum Length: 1 characters
partition-list
Type: List
Reference Object: /axapi/v3/rba/group/{name}/partition/{partition-name}
user-list
Type: Listuser-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
group-list_partition-list¶
Specification Value Type list Block object keys partition-name
Description partition name
Type: string
Maximum Length: 14 characters
Maximum Length: 1 characters
role-list
Type: Listrule-list
Type: Listuser-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
group-list_partition-list_role-list¶
Specification Value Type list Block object keys role
Description Role in a given partition
Type: string
Maximum Length: 32 characters
Maximum Length: 1 characters
Reference Object: /axapi/v3/rba/role
group-list_partition-list_rule-list¶
Specification Value Type list Block object keys object
Description Lineage of object class for permitted operation
Type: string
Format: string-rlx
Maximum Length: 128 characters
Maximum Length: 1 characters
operation
Description ‘no-access’: no-access; ‘read’: read; ‘oper’: oper; ‘write’: write;
Type: string
Supported Values: no-access, read, oper, write
group-list_user-list¶
Specification Value Type list Block object keys user
Description Users in the group
Type: string
Maximum Length: 32 characters
Maximum Length: 1 characters
user-list¶
Specification Value Type list Block object keys name
Description Name of a user account
Type: string
Maximum Length: 32 characters
Maximum Length: 1 characters
partition-list
Type: List
Reference Object: /axapi/v3/rba/user/{name}/partition/{partition-name}
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
user-list_partition-list¶
Specification Value Type list Block object keys partition-name
Description partition name
Type: string
Maximum Length: 14 characters
Maximum Length: 1 characters
role-list
Type: Listrule-list
Type: Listuser-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
user-list_partition-list_role-list¶
Specification Value Type list Block object keys role
Description Role in a given partition
Type: string
Maximum Length: 32 characters
Maximum Length: 1 characters
Reference Object: /axapi/v3/rba/role
user-list_partition-list_rule-list¶
Specification Value Type list Block object keys object
Description Lineage of object class for permitted operation
Type: string
Format: string-rlx
Maximum Length: 128 characters
Maximum Length: 1 characters
operation
Description ‘no-access’: no-access; ‘read’: read; ‘oper’: oper; ‘write’: write;
Type: string
Supported Values: no-access, read, oper, write
role-list¶
Specification Value Type list Block object keys default-privilege
Description ‘no-access’: no-access; ‘read’: read; ‘write’: write;
Type: string
Supported Values: no-access, read, write
Default: no-access
name
Description Name for the RBA role
Type: string
Maximum Length: 32 characters
Maximum Length: 1 characters
partition-only
Description Partition RBA Role
Type: boolean
Supported Values: true, false, 1, 0
Default: 0
rule-list
Type: Listuser-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
role-list_rule-list¶
Specification Value Type list Block object keys object
Description Lineage of object class for permitted operation
Type: string
Format: string-rlx
Maximum Length: 128 characters
Maximum Length: 1 characters
operation
Description ‘no-access’: no-access; ‘read’: read; ‘oper’: oper; ‘write’: write;
Type: string
Supported Values: no-access, read, oper, write